[新聞] 一窺Google開原碼庫房乾坤 (上)

看板Google (谷歌Google)作者 (ZGMF-X19A)時間18年前 (2006/12/26 18:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
[CNET企業應用] 一窺Google開原碼庫房乾坤 Joris Evers著.唐慧文譯  2006/12/26 搜尋巨人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從旁協助的開原碼計畫之一,來龍去脈為何? 答:約莫一年前,某個Google工程師與這個開原碼集團接觸。他的朋友在印第安納大學 就讀,正在研究如何運用社交網路反制網釣問題。我們曾贊助許多的開原碼軟體,而這 項計畫聽起來很有意思。後來我們跟Jean Camp面談,進一步了解她的研究計畫,覺得 很有趣,所以就出資贊助。 簡單說,Net Trust是一種讓使用者互相參考意見,以確認某個網站的確是表裡如一, 而不是掛羊頭賣狗肉。背後的觀念是:如果你信任你的朋友,也連帶信任你朋友的朋友 ,那麼你對網際網路的信任感就會增加一些。這很吸引人。 問:有很多人要求你支持開原碼計畫嗎? 答:提到開原碼跟錢,有趣的是,錢未必能轉化成程式碼。我們非常注重贊助活動會不 會產生程式。意思是,當登門造訪的人想做的不是以程式為導向的活動時,我們不支持 。眾所周知,如果你想寫程式,跟我們很好談;如果你要的是建立別的管理組織,就不 怎麼好談。 問:Google本身可曾產生開原碼計畫? 答:我們曾經釋出許多程式碼,但我們比較可能參與既有的社群,而不是建立新的社群 。我寧可在(Linux)核心之上添加修補程式,而不是另外再打造新的核心。我寧可在 Apache上加入修補程式,而不是另外再創造新的Apache。我認為這樣做更好。 問:Google或Google人參與的頂尖開原碼計畫為何? 答:各種的Apache計畫,以及整體而言,Apache軟體基金會。不過,我們聘請Andrew Morton之後,也很重視Linux核心。我們曾回饋一些修補程式給MySQL,但MySQL也許擠 不進前五名。我們另撥出許多人力投入OpenBSD和OpenSSH。 問:Firefox呢? 答:喔,Firefox當然有。我不知道為什麼忘了提。 問:Firefox顯然是用戶端程式,除此之外,你們參與的其他開原碼計畫似乎都偏向伺 服器方面。這是巧合呢,還是你們偏重伺服器計畫呢? 答:大致來說,的確是如此。 (明天待續) http://taiwan.cnet.com/enterprise/technology/0,2000062852,20113287,00.htm -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.155.57
文章代碼(AID): #15aFBcp_ (Google)
文章代碼(AID): #15aFBcp_ (Google)