Ich habe sehr gute Erfahrungen mit Google Code gemacht. Es ist schnell, hat keine technischen Probleme und die Online-Schnittstelle ist sehr sauber und einfach zu bedienen (im Gegensatz zu SourceForge).
Ich empfehle entweder die GPL- oder die AGPL-Lizenz.
AGPL ist Affero GPL. Sie entspricht im Wesentlichen der GPL, mit der Ausnahme, dass jeder, der eine modifizierte Version öffentlich verwendet, den Quellcode zur Verfügung stellen muss. Wenn zum Beispiel ein Unternehmen umfangreiche Änderungen am Code nur für seine eigene Website/Projekt vorgenommen hat, wäre es nicht gezwungen, den geänderten Quellcode freizugeben, wenn Sie nur die GPL verwenden. Unter der AGPL jedoch müsste das Unternehmen den Code freigeben, obwohl es die Anwendung nicht verbreitet, sondern nur auf seinem eigenen Server verwendet und damit zur öffentlichen Codebasis beiträgt. Dies könnte jedoch einige potenzielle Nutzer aus dem Unternehmensbereich abschrecken, so dass Sie die Vor- und Nachteile abwägen müssen!
EDIT: Nur zur Inspiration gibt es eine Liste von Projekten, die die AGPL verwenden: http://en.wikipedia.org/wiki/List_of_AGPL_web_applications
EDIT 2: Reaktion auf den Kommentar von David Dorward zu dieser Frage.
Es gibt zwei mögliche Gründe, warum Sie sich für eine offene Lizenz entscheiden sollten.
1) Politisch . Sie wollen offen sein, denn offen ist die moralisch richtig Weg zu gehen. Sie sollten die AGPL oder sogar die MIT-Lizenz wählen.
2) Praktisch . Sie wollen Aufmerksamkeit und Menschen, die Ihr Projekt nutzen. Open-Source-Projekte erhalten viel leichter Aufmerksamkeit als ähnliche Closed-Source-Projekte (oder sogar kommerzielle Projekte). Wenn Ihr Projekt vielversprechend aussieht, können Sie Leute finden, die aktiv zur Codebasis beitragen - und das kostenlos. Außerdem ist die Verbreitung von freien PHP-Anwendungen mit geschlossenem Quellcode etwas kompliziert (wenn auch nicht völlig unmöglich). Die GPL ist der richtige Weg.
EDIT 3: Ich empfehle dieses kostenlose Buch: Herstellung von Open-Source-Software