Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
Previous Issue

Google 推出開放源碼專案平台

搜尋引擎龍頭 Google 選擇在甫落幕的 O'Reilly 開放源碼開發者大會 (O'Reilly Open Source Developers Conference,OSCON) 上,公開了新服務 Project Hosting。 和開放源碼社群裡無人不知的著名開放源碼專案管理平台 SourceForge 一樣,Project Hosting 提供給開發者的,是一個可以隨時追蹤專案進度與程式碼,並允許開發者相互溝通的專案管理平台。這麼一來,不禁令人聯想 Google 這次是否要以 SourceForge 做為競爭目標。除 SourceForge 外,目前社群已有 Tigris 等各類型專案平台,Google 這次端出的菜色和檯面上的各平台又有何不同,也引人好奇。

◎ Google 的開放源碼專案管理服務

Google 在 OSCON 大會安排了演說,題目為給開放源碼社群的 Google 服務 (A Google Service for the Open Source Community)。演說人是 Google 工程經理同時也是 Apache 軟體基金會主席 Greg Stein。在演說中 Stein 發表了 Google 的開放源碼專案管理平台 Project Hosting。 Stein 表示,Project Hosting 提供 Google 的搜尋與基礎架構,讓開放源碼開發者有效地追蹤軟體開發事項 (issues)。Stein 說雖然這套服務還在初期 beta 階段,其目標在於簡化事項與除錯追蹤,藉此改善開放源碼軟體開發。 他表示,Google 希望讓大家一起來使用這套服務,給與他們回應,好讓服務變得更好。會這麼早就釋出 Project Hosting 就是想要聽取用戶的意見。 Google 開放源碼計劃經理 Chris DiBona 表示,Project Hosting 特別著重開發者的需求。大部份這類型軟體比較傾向照顧企業與大型專案的需要,而 Google Project Hosting 服務則較看重開放源碼開發人員的要求。 Project Hosting 可自 Google Code 進入使用,Google Code 是 Google 提供各類 API 與開發工具的網站,可供開發者運用在應用軟體開發中。服務會提供用戶專案空間、版本控制、事項追蹤 (issue tracking) 與 Google Groups 的郵件列表功能。Project Hosting 無需用戶邀請,一般用戶即可申請帳號加入使用。

◎ 重新思考事項追蹤

Stein 在演說中表示,Project Hosting 可說是事項追蹤的全新思考。他說,Google 的 Hosting 服務會呈現出事項追蹤的全新風貌,應該能有利於開放源碼專案,這是過去從未有過的嘗試。同時 DiBona 和 Stein 也不諱言 Project Hosting 服務在功能上不會和 SourceForge.net 等其它專案管理平台完全相同,甚至可能缺少某些開放源碼專案與企業用戶可能想要看見的功能。 Stein 認為 Google 在這個新服務中省去許多龐雜的架構,將 Google 全文搜尋技術應用在開放源碼專案樂見的功能上。他說,如今免去在層層疊疊中搜尋,可以直接做全文搜尋,對於事項追蹤提供了有力卻更為簡化的機制。 Google 為了 Project Hosting 更重新設計了 Subversion 軟體版本控制系統,提供了相當具延展性的倉儲系統,其中運用了 Google 的高效能、高延展性的儲存技術 Big Table。服務提供了 AJAX 介面,根據 Stein 的說法,用戶可以用更簡單的查詢,搜尋專案事項與除錯歷程。

◎ 授權限制

Project Hosting 雖然沒有所謂的審核流程,不過想要使用 Project Hosting 的開放源碼專案必須使用以下 7 種開放源碼授權之一:General Public License (GPL)、Apache license、Artistic License、Lesser General Public License (LGPL)、Mozilla License、BSD license 與 MIT license。Stein 表示,未來 GPL 第三版釋出後,也將納入 Project Hosting 支援的授權。 他表示,鑑於開放源碼授權數量持續增加,彼此間重疊的情況越來越多,將開放源碼的定義模糊化,他們的態度很明確,不希望助長授權種類過於氾濫。他說,他們不希望見到雙重授權。 他跟著補充說,不適合 Project Hosting 的開放源碼專案還是可以尋求 SourceForge、Tigris 或其它服務。他們並不想囊括所有專案。

◎ 不做 SourceForge 殺手

Google 推出自己的 Project Hosting 後,外界開始懷疑這個服務是否會衝擊到目前最大的開放源碼專案平台 SourceForge。 對此 Stein 認為,Project Hosting 的目的不在於取代 SourceForge,事實上 Google 反倒與 SourceForge 彼此進行合作,保護 SourceForge 多達 16 萬餘個專案名稱不致遭到盜用。他說,他們並不想打擊 SourceForge,Google 想做的是加入自己獨特的元素,並彰顯自己在簡單性、延展性與穩固性的優勢。 為了預防盜用專案名稱的情況發生,Google 已經取得 SourceForge 專案的列表,以防新專案侵害現有專案的名稱。舉例而言,除非取得 SourceForge.net 上 Gaim 專案擁有人的許可,就無法在 Project Hosting 上另行發起 Gaim 專案。 如今開放源碼開發者已經可以在 Project Hosting 上註冊專案。儘管對於 Project Hosting,社群仍然抱持不少疑問,特別是當 Stein 宣佈 Project Hosting 系統程式碼本身不會開放源碼時,引發不少開發者的失望情緒,開放源碼開發者給予 Project Hosting 的回應基本上仍是正面居多,許多人認為開放源碼專案平台多了一些競爭,將可為社群帶來好處。

 

相關網址:
1.Google 推出開放源碼專案平台
2.Google 提供開放源碼專案管理平台服務
3.Google 有了開放源碼專案管理平台
4.Google 推出源碼管理計劃




OSSF Newsletter : 第 63 期 IOSESC 2006 頒獎典禮

Category: FOSS News