近日,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”服務的主要目標放在了一些小型的項目當中。