Есть ли неотъемлемые преимущества или недостатки выбора Google Code, SourceForge или Codeplex?

У меня есть несколько разных проектов, которые я хотел бы опубликовать как открытый исходный код. Я пытался решить, какой из трех крупных сайтов для хостинга проектов с открытым исходным кодом имеет наибольший смысл, или я должен просто разместить его самостоятельно.

Есть ли какие-либо присущие недостатки или преимущества для этих трех? Есть ли «лучшее» место для размещения проекта? Имеют ли разные сайты больше смысла для разных видов проектов?


person Community    schedule 23.04.2010    source источник


Ответы (3)


Это действительно вопрос личного вкуса. Google Code имеет более понятный и простой интерфейс. Некоторым также нравится простота создания проектов, возможность выбора между Subversion и Mercurial, а также вики-страницы в стиле Trac, интегрированные в SCM.

Единственными реальными критериями, кроме личного вкуса, являются: тип репозитория и лицензирование. 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

person Community    schedule 23.04.2010
comment
Просто просматриваю... и подумал, что в дополнение к CVS и Subversion, SourceForge также поддерживает Git, Mercurial и Bazaar. - person Steve Perkins; 25.10.2010
comment
CodePlex предоставляет: Team Foundation Server (TFS), Git и Mercurial. Я использую CodePlex с TFS, потому что он хорошо интегрируется с Visual Studio. - person Daryl; 28.03.2012

Не забудьте github!

Википедия может быть полезна: Сравнение хостингов с открытым исходным кодом

person Community    schedule 23.04.2010

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

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

person Community    schedule 10.07.2010