Это действительно вопрос личного вкуса. У Google Code более чистый и простой интерфейс. Некоторым также нравится простота создания проектов, возможность выбора между Subversion и Mercurial, а также страницы в стиле вики, интегрированные в SCM в стиле Trac.
Единственными реальными критериями, кроме личного вкуса, являются: тип репозитория и лицензирование. Sourceforge предоставляет Subversion, Mercurial, Bazaar, Git и CVS. Google Code предоставляет Git, Mercurial и Subversion. GitHub и Gitorious предоставляют Git. Я никогда не смотрел CodePlex, поэтому не знаю, что они предлагают. Sourceforge размещает проекты из очень широкого спектра лицензий с открытым исходным кодом ... на самом деле довольно сложно выбрать лицензию из их списка.
Google Code поддерживает полдюжины лицензий: Artistic / GPL, Apache, Eclipse, Gnu GPL, Gnu LGPL, MIT, Mozilla, New BSD. Вы можете увидеть их в раскрывающемся списке нового проекта: http://code.google.com/hosting/createProject
Не забудьте github !
Википедия может помочь: Сравнение возможностей хостинга программного обеспечения с открытым исходным кодом
Я думаю, что на это можно взглянуть с двух сторон: какие функции разработки предлагает каждый сайт и что делает аудитория охват каждого сайта.
С точки зрения разработки, если вас интересует DVCS (Git или Mercurial), то CodePlex, GitHub или Bitbucket - ваши лучшие варианты. Google Code и SourceForge также поддерживают DVCS, но их поддержка DVCS невелика. Если вам нужна Subversion, тогда Google Code действительно лучший хост Subversion, хотя SourceForge разумен, и CodePlex также предлагает поддержку для клиентов Subversion. Другие основные функции (например, отслеживание ошибок, форумы / списки рассылки, вики и т. Д.) Предлагаются всеми тремя, но имеют некоторые отличия, так что, возможно, здесь более личные предпочтения.
С точки зрения аудитории сайта, есть большие различия между сайтами, которые могут быть важны для вашего проекта. Например, если ваш проект работает в Windows или другой технологии Microsoft, то CodePlex имеет гораздо более высокую концентрацию пользователей Windows, поэтому вы получите более высокие загрузки. По тем же причинам, если вы хотите, чтобы другие разработчики внесли свой вклад в ваш проект, CodePlex имеет гораздо более высокую концентрацию разработчиков Microsoft, поэтому у вас больше шансов получить участников.Если ваше программное обеспечение работает на Linux, тогда у Google Code или SourceForge гораздо больше пользователей Linux, поэтому вы получите больше загрузок / участников. Если ваше программное обеспечение работает на Mac, я не уверен, но думаю, что у GitHub действительно есть преимущество.