Есть ли какие-либо свойственные преимущества или недостатки к выбору Google Code vs. SourceForge vs. Codeplex? [дубликат]

7
задан kdmurray 23 April 2010 в 22:39
поделиться

3 ответа

Это действительно вопрос личного вкуса. У 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

5
ответ дан 6 December 2019 в 23:03
поделиться

Я думаю, что на это можно взглянуть с двух сторон: какие функции разработки предлагает каждый сайт и что делает аудитория охват каждого сайта.

С точки зрения разработки, если вас интересует 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 действительно есть преимущество.

1
ответ дан 6 December 2019 в 23:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: