亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源軟件測試新聞 >
谷歌開源程序經理談谷歌開源平衡策略
作者:網絡轉載 發布時間:[ 2012/12/26 15:37:09 ] 推薦標簽:

  谷歌開源程序經理Chris DiBona的主要工作是協調和平衡作用。

  眾所周知,谷歌自己的高利潤業務采用了大量的非自己開發的開源軟件。但是正如它監督搜索技術公司的開源工作一樣Chris DiBona也要給對方一些好處作為交換條件。只索取而不給與是違背常理的。

  業界支持自由和開源軟件的聲音是強大的,但是也有一些批評的言論。舉例來說,有些人批評谷歌缺少對于Affero GPL許可的支持,這使得一些開發人員只能使用公共的網絡服務分享他們對AGPL軟件項目的修改。

  盡管如此,DiBona認為谷歌對待開源技術的策略是正確的并且公平的。谷歌一直在倡導“沒有貢獻沒有索取”這個哲學道理,把自己的對開源項目的修改反饋回去并試圖以培育下一代的開源技術程序員。

  DiBona一直致力于開源軟件達十年之久了。在為谷歌工作之前,DiBona在Slashdot工作,同時他還是一個有影響力的開源技術分析家。Slashdot是Linux服務器制造商VA Linux Systems的一部分。VA Linux Systems在1999年進行了一個引人注目的首次公開招股活動,但不大幅削減。

  DiBona將會在周三舉行Google I/O大會上宣揚開源技術的福音,但在那之前,記者預先對DiBona進行了一次采訪,聽聽他對谷歌開源軟件的看法。

  問:谷歌內部對開源技術的看法是什么呢?

  答:我曾經問過我自己:“我努力工作是為誰呢?”開源商業世界?不是。開源技術愛好者社區?不是。我確實非常前往同開源開發人員一起工作。我們給我們的集團提出了這樣一些目標:支持開源開發,這也是意味著支持開源基礎設施;支持谷歌和業界開源代碼的發布;培養更多的開源開發人員,因為特別是當我開始在谷歌工作的時候,有一種看法認為谷歌從開源世界里挖走了很多人才,但之后卻不從事開源技術工作。這種看法只是部分正確的,因為很多開源技術人員來到谷歌說:“我一直工作在為開源項目工作,現在我想要接受一個全新的挑戰。而我們恰恰有很多適合他們的新的挑戰。所以他們離開了開源領域。”

  這種情況太糟糕了。作為一個公司,我們希望有更多的開源軟件發布,因為我們認為它非常重要。我們的產品中使用了很多開源技術和軟件。我們的每一個工程師都會在工作中使用開源技術。我們總是可以找到新的開源開發包和類庫并把它們交給我們的開發人員使用。這是我和我的小組的主要工作。當我們從開源社區引入人才時,我們希望能確保更多的開源開發人員被培養并成長起來。這也正是我們在Google Summer of Code上極力提倡的觀點,同時,我們還有一個專門的培訓學校培養開源技術人才。我認為我們已經在培養開源技術人才方面給業界帶來了實際的影響。


  對于既要對外界的開源項目作出貢獻,又要維護自己內部的開發工作,你是怎么在這之間保持平衡的。

  問:你是怎樣通過外界的評價的?

  答:谷歌把一些項目看得要比其它項目更重要。很明顯,Linux內核對于谷歌的重要性可以說是依賴性的。每一次你使用Google,你使用的電腦上運行著Linux內核。我們有一個相當大的內核開發團隊,并且我們還聘請專門從事內核開發的工作人員。Andrew Morton是一個很好的例子。我們會盡力保證這些技術人員隨時都能修補程序(也是對主要的開源項目提交其修改)。這通常更多地取決于工程師的時間。我一直希望我們能對外界的開源項目能作出更多的貢獻,但對工程師來說這是需要時間的。

  我們的編譯器(一個能將程序員代碼轉換為計算機能理解的指令的軟件)也面臨著同樣的情況。我們的編譯器團隊的“偉大之處”在于他們把修補程序作為自己的本職工作。他們一直在把我們內部的研發成果用來修補外部開源領域的項目。我們GCC團隊近推出的新連接器,Gold ---它的主要設計師是Ian Lance Taylor。Taylor之前曾在Vygnus工作過(開發GCC的公司)。他一直對海合會隊永遠。我們的很多員工都曾經在GCC工作過。

  很多谷歌的員工只想對現有的項目進行修補。他們發現一個錯誤,然后他們想要添加新功能。這不會占用太多的時間。而我的團隊的職責是首先檢查一下某個工程師想要對外發布的前幾個補丁,確保這個工程師知道他對外界開源項目做了什么,然后他基本能夠做自己想做的事情了。這個工程師還會讓我們對于他發布的布丁進行宣傳。我們要確保我們的代碼盡可能快地傳遞給外界的開源項目,因為項目是不斷迭代不斷發展的。如果我們沒有對外發布我們的補丁,那么它們是不會得到業界接受的,不久這些補丁會因為時間太久而失去了效力。另一方面,開源項目收到的補丁越快對我們也越有利,因為隨著項目的不斷發展,它會打上這些補丁然后對產品進行更新,而我們使用這些新的產品時不用再打補丁了。

  問:你們“吸收”的重要的開源項目是什么?

  答:內核、編譯器---GCC,Python解釋程序是我們吸收的重要的開源項目。Python我們來說非常重要。谷歌應用引擎(Google App Engine)基本上是一個Python托管系統。Java對我們來說也是非常重要的,它現在已經變成開源的了。我們現在已經有一些精通Java的工程師 ---Josh Block, Neil Gafter,他們對Java非常熟悉。

  一旦你獲得這三個項目---編譯器、語言、內核---之后你可以去尋找開發庫。對我們來說是OpenSSL、zlib、PCRE。MySQL對我們來說非常重要。

  問:Java的開源已經對你們的業務產生了巨大影響嗎?

  答:事實不是這樣的。我認為Java的開源對外部世界的影響要比對我們的影響更大。Java現在已經是相當成熟的語言了。我們相當長的時間以來一直在使用它。之前,先開放的是控制Java未來的JCP(Java Community Process),但實際情況卻是JCP并沒有真正開放。因而,Java開源能到什么程度,尤其是J2ME(移動Java)和TCK(技術兼容套件),業界有很多疑問。

  問:你是否正在使用一個超級定制的Linux內核?

  答:我不認為有這種超級定制的Linux內核。內核的靈活性是令人難以置信的。它具備所有的這些不同的架構。我認為Linux內核本身是一個超級定制的東西。

  問:但是你們有很多內部定制嗎?

  答:內部定制是有的,但不是很多。谷歌向業界暴露了一些有趣的硬件。因此,我們將會在內部對硬件抽取代碼樣本。所以,那些都是高度訂戶制的東西。但終會發布給外面的世界。我們資助了一家總部設在伯克利的機構Xorp共同進行研究,目的是把高速Broadcom網絡芯片功能移植到linux系統中。我們的興趣不在于自己單獨控制這個項目。因此,它是定制花的嗎?是。但它大量定制嗎?我不認為這它大量定制的。

問:外界說你們仍然在使用2.4內核,這是真的嗎?

  答:在一些地方這是肯定的。

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 久久天天躁夜夜躁狠狠躁2020 | 国产精品1024免费看 | 亚洲经典三级 | 人人看人人干 | 午夜啪啪网 | 欧美在线成人免费国产 | 欧美一区视频在线 | 在线精品国产导航 | 欧美精品亚洲人成在线观看 | 黄色片在线免费播放 | 99视频在线看 | 天天看天天摸 | 国产区亚洲区 | 日本黄色录像 | 国产一级一片免费播放视频 | 精品国产成人在线 | 国产日韩欧美综合在线 | 毛片免费在线视频 | 亚洲国产成人久久综合一区 | 久久精品亚洲欧美日韩久久 | 日韩欧美国产精品 | 久久免费精品视频 | 亚洲无线乱码高清在线观看一区 | 久久天天躁夜夜躁狠狠 | 成人羞羞视频免费 | 国产又黄又湿又刺激不卡网站 | 动漫成年美女黄漫网站小视频 | 国产日韩精品视频 | 多人伦交性欧美在线观看 | 亚洲欧美中文日韩在线v日本 | 色哒哒影院 | 一区在线免费 | 黄色一级毛片免费 | 男女www视频在线看网站 | 欧美1区| 激情五月激情综合 | 在线成人欧美 | 免费在线国产视频 | 91黄色软件 | 一区二区免费播放 | 欧美激情(一区二区三区) |