近日,Google再一次把大门向托管服务敞开,并把目标瞄准了开源项目。此服务主要面向开源爱好者,为开源爱好者提供类似于SourceForge的开源项目管理方案。
Google公司经理格雷戈·斯坦恩上周四在美国俄勒冈州召开的“O'Railly 开源大会”上宣布了这一消息。Google公司在其网站上表示:“我们提供开源软件寄存服务的一个目的是促进开源运动健康、高效地发展。在软件项目寄存上,开源爱好者多了一个选择。”
在宣布当天,Google表示已经有十几个项目“搬入”。据悉,除了保存软件源码之外,Google的寄存服务还可以提供某个项目的讨论邮件列表,并对软件的错误进行跟踪。此外,Google也支持各种项目采用多种开源许可授权协议。
Google 此次推出的这次服务,被命名为“Project Hosting”,基于Subversion修正控制系统,且重建了很多新的特性——Big Table内的存储数据就是最显著的一个特性。Big Table是Google推出的一个可升级的集成存储技术。
虽说Project Hosting极类似于SourceForge的开源项目管理方案SourceForge在开源项目托管领域处于领导地位,但Google表示这次开源项目的目的并不是与SourceForge有什么直接的竞争。
其实,“Project Hosting”服务只是Google Code的一部分。Google之所以推出如此的服务,其主要目的是想通过出版Google项目的API和开源代码,或是创办一些编程大赛和其它的活动,以引起更多开发者的兴趣。据Google表示,接下来所有的Google开源项目都将和“Project Hosting”服务挂钩。
Google宣称,此次推出的“Project Hosting”服务并不同于其它的选择,这主要是因为它把所有的精力都放在了开源项目的需求之上,而不是一味地想做大,或是把一门心思放在社区项目上。一个简单的例子就是在新的项目中可以抓获更多的问题跟踪,且只需使用Google的全文本搜索就可以使整个机制简单化。
另外,Google还试图对开源许可的增殖持反对的意见——该问题已经在最近的几个月内受到越来越多的关注。问题的主要分歧点是:是否允许使用仅有的7个许可证。Google还表示,为了满足开发者的需要,Apache licence、Artistic License、GNU General Public License、GNU Lesser GPL、Mozilla License、BSD licence和MIT licence应该做出更大的让步。
目前,寄存开源项目最多的网站是VA软件公司开办的SoureForge.net网站,目前已经寄存了十万个开源软件项目。
据悉,Google的寄存服务使用了一个名叫Subversion的软件,这个软件由斯坦恩本人在CollabNet公司期间开发完成。目前,CollabNet公司仍然负责Subversion软件的开发,并对其客户提供分布式软件开发系统。
可是到目前为止,该项服务还没有完全体现出其应有的特性,比如,它就缺乏一个应有的文件下载系统。尽管,Google已经为“Project Hosting”服务定制了一系列的特性,但它并没有拿SourceForge来做比较,并不会增殖出一些高级特性。Google只是把“Project Hosting”服务的主要目标放在了一些小型的项目当中。