Google的開源之路
一年的最後一天 放個問與答 看看Google雨開源的關係為何! ---------------------------------------------------------------------------- 搜尋巨人Google大量使用開放原始碼軟體,也積極參與許多開原碼程式的開發計畫,甚至是部分計畫的贊助者。 Google開原碼計畫經理Chris DiBona表示,Google的電腦系統上安裝各式各樣的開原碼軟體,例如Ubuntu。該公司最近也依據開原碼授權釋出用來開發Java軟體的 Google Web Toolkit,以協助程式設計師打造Web 2.0應用程式。 Google還出資贊助一項稱為「Net Trust」的計畫。這項開原碼程式的原始碼最近透過Google Code (Google為開原碼開發人員建立的線上協作園地)發布。Net Trust由印第安納大學的L.Jean Camp率先發起,是一項反網路釣魚(antiphishing)軟體開發計畫,其作用是根據網路使用者所屬社群的成員對網站的評價,來標註某網站值不值得信任。 日前DiBona接受CNET News.com專訪時表示,Google雖積極參與開原碼活動,但Google也篤信專屬(proprietary)軟體的價值。他提到Google偏好的開原碼程式、Java開放原始碼對Google的影響,以及有些程式碼Google絕不會對外部開發人員開放的理由。以下是訪談摘要。 問:Google支持開原碼計畫的標準何在? DiBona答:必須考量三件事。有時,Google的工程師會拿某個計畫給我們過目,希望我們出資贊助。我們會研究看看,評估那項計畫構不構成合理的投資條件。所謂「合理」,意味如果投資的話,會不會催生更多的程式、或培育出更多的開原碼程式開發人員、或對開原碼社群作出某種別的貢獻。 我們已釋出許多程式碼,但我們比較可能參與既有的社群,而不是自己從頭建立新社群。檢視我們贊助過的活動,即可知道那些計畫都符合這三項標準中的一項,或不只一項。比方說,Net Trust基本上協助這所大學(印第安納大學)編寫更多的開原碼程式,並培養出更多的開原碼程式開發人員,因為可徵召一群學生投入此事。我們贊助這類計畫的範圍很廣。 問:Net Trust是Google從旁協助的開原碼計畫之一,來龍去脈為何? 答:約莫一年...