建立类似sourceforge.net的网站程序
发布: December 28, 2008
众所周知,根据wiki的说明,SourceForge.net,又称SF.net,是全球最大的开源软件开发平台和仓库,而其基础就是SourceForge,这是一套合作式软件开发管理系统。
sourceforge由VA Software提供,SourceForge网站程序的源代码曾经也是开放的,但是后来VA Software决定不再继续发布开源版本。在封闭前最后的正式的开源版本是2.5,而最后的CVS版本是 2.61。
从SourceForge开源版本基础上还出现了开源替代物Gforge.org(http://gforgegroup.com/)等。它是SourceForge的一个程序员在SourceForge最后的CVS版本基础上的重写,增加了很多新特性并继续保持自由。
自由软件基金会建立了Savannah(http://savannah.gnu.org/)网站做为对SourceForge成为专有软件的回应,Savannah是基于2.0版的SourceForge软件。
SourceForge的其他开发项目托管服务竞争者还包括了Bounty Source(https://www.bountysource.com/)、Tigris.org(http://www.tigris.org/,由CollabNet所建立)、JavaForge(http://www.javaforge.com/,由JavaLobby及CodeBeamer建立)及berlios.de(http://www.berlios.de/)。
目前,新的竞争者还包括Google Code和Microsoft CodePlex。
简要介绍几个建立这种开发项目托管网站的程序。
1、Gforge.org
不仅仅是提供托管服务,还提供了网站程序,包括项目管理、项目跟踪、文档管理、个人空间等等功能。
下载:http://gforgegroup.com/es/download.php
根据网站说明,分为GForge Advanced Server和Community Edition两个版本,Community版本在功能上有所限制(比如缺少CVS/SVN目录级别的访问授权,没有分组,项目继承以及缺少众多plugin,包括jabber、eclipse、ms project、visual studio、ms office等等),但是用户不限;而Advanced Server版本没有功能限制,但是需要购买商业授权,免费的试用版只支持15个项目用户。两个版本的差别说明文档可以参见http://gforgegroup.com/es/express-as-differences.pdf。
程序代码下载都包括安装包和vmware镜像包。安装包适用于Fedora Core 4-7、Red Hat Enterprise Linux 4-5、Debian Etch、Ubuntu 6或CentOS 4-5,而SuSE 10和Solaris 10需要进行更多的配置。
vmware镜像包是从CentOS 5制作而来,可以直接使用VMWare Server、Player或是Workstation运行。镜像包运行至少需要768M内存,在readme.txt中有网站admin密码,操作系统root密码,change-hostname.php可以方便地修改主机信息。
Community v5.5安装/升级包下载:http://gforgegroup.com/dl/install-gforge-ce-55-bin.zip
Community v5.5镜像包下载:http://gforgegroup.com/dl/gforge-ce-55-bin-vmware.zip
AS 5.5源代码及安装/升级包下载:http://gforgegroup.com/dl/install-gforge-as-55-src.zip
AS 5.5镜像包下载:http://gforgegroup.com/dl/gforge-as-55-vmware.zip
AS版本提供了简体中文支持。
2、CollabNet(http://www.open.collab.net/)
一个是CollabNet Subversion,属于企业级版本控制工具,有Windows、Redhat、Solaris等版本,提供Eclipse、HP Quality Center、IBM Rational ClearCase插件。
下载:http://www.open.collab.net/downloads/subversion/
另一个是CollabNet SourceForge Enterprise,集成了项目管理、问题跟踪以及协作工具,可以集中管理用户、项目等。
下载:http://www.open.collab.net/downloads/sfee/
提供VMware镜像下载,有Windows和Linux版本,30天试用版支持25用户。
3、CodeBeamer(http://www.intland.com/index.html)
codeBeamer FREE Forever Edition包括项目管理、任务管理、文档管理、wiki、软件配置管理、论坛、报告等等,提供Windows和Linux版本,也支持SPARC Solaris。
下载:http://www.intland.com/products/cb-download.html