今天花了些时间查阅开源业界当前在开源项目信息搜集方面的成就,主要关注了flossmole,sourcerer和google code hosting三项工作(服务)。
google code hosting的用户帮助页面中开门见山的点出了该服务的宗旨或目的:
"To support the open source community by providing a scalable, reliable, and fast collaborative development environment for open source software, docs, and standards that promotes best practices in open source software engineering."
这句话是作者经过反复推敲的,具体解释在该页面也有阐述,为便于我们对google code hosting有个快速的理解,我进行总结、精炼如下:
1. To support the open source community:
为整个开源社区的大多数项目服务。大多数体现在
a. 轻量级协同开发环境,不支持特殊功能,只提供那些80%的项目都能用到的特性
b. 仅支持部分开源许可证(99%),以防止许可证泛滥(license proliferation)
c. 不支持很多所谓的企业级特性,因为大多数OSS用不上
2.“scalable, reliable, and fast”:
支持百万级的项目数,快速响应,99.99%的正常工作率,冗余策略最后我给google工作人员提了个小问题。我一直以来认为googlecode是用于搜索全球的代码的搜索引擎,而不是一个协同开发平台(即google代码托管中的代码来源问题):
“This doc explains a lot, but I'm still bothered by the question for whose sake I entered this page: Are projects in Google Code Hosting all created by end-users? I mean, have you guys also crawled some OSS projects over the internet to feed the search engine? In this way, I'm confused about the main purpose of your project -- a vertical search engine for OSS's or a collaborative environment? Thanks.”