Penso che ci siano due angolazioni per esaminare questo, quali caratteristiche di sviluppo offre ciascun sito e che pubblico raggiunge ciascun sito.
Dal punto di vista dello sviluppo, se si è interessati a DVCS (Git o Mercurial), CodePlex, GitHub o Bitbucket sono le opzioni migliori. Google Code e SourceForge supportano anche DVCS, ma il loro supporto per DVCS non è eccezionale. Se vuoi Subversion, Google Code è davvero il miglior host di Subversion anche se SourceForge è ragionevole e CodePlex offre anche il supporto per i client Subversion. Altre caratteristiche fondamentali (ad es. Bug tracking, forum/mailing list, wiki, ecc.) Sono offerte da tutti e tre, ma hanno alcune differenze, quindi forse c'è più preferenza personale lì.
Dal punto di vista del pubblico del sito ci sono grandi differenze tra i siti che possono essere importanti per il tuo progetto. Ad esempio, se il progetto viene eseguito su Windows o altra tecnologia Microsoft, CodePlex ha una concentrazione molto più elevata di utenti Windows, quindi si otterranno download più elevati. Per ragioni simili, se desideri che altri sviluppatori contribuiscano al tuo progetto, CodePlex ha una concentrazione molto più elevata di sviluppatori Microsoft, quindi è più probabile che tu abbia dei contributori. Se il tuo software funziona su Linux, Google Code o SourceForge hanno una base di utenti Linux molto più ampia in modo da ottenere più download/contributori. Se il tuo software funziona su Mac, non sono sicuro, ma penso che GitHub potrebbe davvero avere il vantaggio.
Basta sfogliare ... e ho pensato di menzionare che oltre a CVS e Subversion, SourceForge supporta anche Git, Mercurial e Bazaar. –
CodePlex fornisce: Team Foundation Server (TFS), Git e Mercurial. Io uso CodePlex con TFS perché si integra bene con Visual Studio. – Daryl