Контактные данныеНаш адрес: Москва, ул. Рабочая 32-4
Тел.: +7 (495) 753 42 45
Факс: +7 (495) 753 42 45
Хостинг SourceForge
Эта статья посвящена хостингу SourceForge (http://sourceforge.net), который является самой популярной площадкой для разработки открытого программного обеспечения. Я коснусь его наиболее востребованных возможностей и опишу некоторые нетривиальные моменты, которые часто ставят в тупик начинающих пользователей.
История и возможности SourceForge: SourceForge был основан в 1999 году компанией VA Software, которая с тех пор успела дважды поменять название: сначала на SourceForge в 2004 году, а затем на Geeknet. Совсем недавно, в 2009 году, Geeknet объединила ресурсы SourceForge, Slashdot, ThinkGeek и freshmeat.net и, таким образом, сейчас является крупнейшей сетью сайтов, посвященных свободному ПО.
Сегодня SourceForge - это огромный централизованный репозитарий открытых исходных кодов. По данным на февраль 2009 года, на SourceForge было зарегистрировано более 230 тысяч проектов (не все из них, конечно, активны) и более двух миллионов пользователей. Для обычного пользователя SourceForge - это колоссальная структурированная база данных свободного ПО с возможностью удобного поиска.
Любую программу можно скачать с ближайшего из многих зеркал, разбросанных по всему миру. За полюбившуюся программу можно проголосовать или сделать денежное пожертвование ее авторам. Можно и поучаствовать в ее разработке, отправляя сообщения об ошибках или занимаясь локализацией. Что же предлагает SourceForge для разработчиков ПО с открытым кодом? Во-первых, надежный и бесплатный хостинг для исходных кодов проекта и его официального сайта.
Во-вторых, впечатляющий набор инструментов для совместной разработки, отладки, общения с другими разработчиками и пользователями: Репозитарий исходного кода проекта. Поддерживаются практически все популярные системы контроля версий - Subversion, Git, Mercurial, Bazaar и CVS. Система для создания и управления релизами, которые сразу же будут доступны конечным пользователям для скачивания через разветвленную всемирную сеть зеркал.
Для создания релизов можно использовать веб-интерфейс, scp, rsync и sftp. Веб-сайт проекта с полной поддержкой PHP, Perl, Python, Tcl, Ruby и MySQL. Система сбора информации об ошибках (bug tracker). на основе Trac (http://trac.edgewall.org) или MantisBT (http://www.mantisbt.org). Статистика скачиваний, изменений исходного кода, сообщений об ошибках и т.д. Статистика является открытой и доступной для всех, но для администраторов проектов имеются дополнительные возможности. Модуль веб-аналитики, базирующийся на Piwik (http:// piwik.org).