<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

            字號: | 推薦給好友 上一篇 | 下一篇

            谷歌開(kāi)源程序經(jīng)理談谷歌開(kāi)源平衡策略

            發(fā)布: 2008-6-12 13:32 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: 測試時(shí)代采編 | 查看: 55次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

            谷歌開(kāi)源程序經(jīng)理Chris DiBona的主要工作就是協(xié)調和平衡作用。

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

              業(yè)界支持自由和開(kāi)源軟件的聲音是強大的,但是也有一些批評的言論。舉例來(lái)說(shuō),有些人批評谷歌缺少對于A(yíng)ffero GPL許可的支持,這使得一些開(kāi)發(fā)人員只能使用公共的網(wǎng)絡(luò )服務(wù)分享他們對AGPL軟件項目的修改。

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

              DiBona一直致力于開(kāi)源軟件達十年之久了。在為谷歌工作之前,DiBona在Slashdot工作,同時(shí)他還是一個(gè)有影響力的開(kāi)源技術(shù)分析家。Slashdot是著(zhù)名Linux服務(wù)器制造商VA Linux Systems的一部分。VA Linux Systems在1999年進(jìn)行了一個(gè)引人注目的首次公開(kāi)招股活動(dòng),但不就大幅削減。

              DiBona將會(huì )在周三舉行Google I/O大會(huì )上宣揚開(kāi)源技術(shù)的福音,但在那之前,記者預先對DiBona進(jìn)行了一次采訪(fǎng),聽(tīng)聽(tīng)他對谷歌開(kāi)源軟件的看法。

              問(wèn):谷歌內部對開(kāi)源技術(shù)的看法是什么呢?

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

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

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

              問(wèn):你是怎樣通過(guò)外界的評價(jià)的?

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

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

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

              問(wèn):你們“吸收”的最重要的開(kāi)源項目是什么?

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

              一旦你獲得這三個(gè)項目---編譯器、語(yǔ)言、內核---之后你就可以去尋找開(kāi)發(fā)庫。對我們來(lái)說(shuō)就是OpenSSL、zlib、PCRE。MySQL對我們來(lái)說(shuō)非常重要。

              問(wèn):Java的開(kāi)源已經(jīng)對你們的業(yè)務(wù)產(chǎn)生了巨大影響嗎?

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

              問(wèn):你是否正在使用一個(gè)超級定制的Linux內核?

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

              問(wèn):但是你們有很多內部定制嗎?

              答:內部定制是有的,但不是很多。谷歌向業(yè)界暴露了一些有趣的硬件。因此,我們將會(huì )在內部對硬件抽取代碼樣本。所以,那些都是高度訂戶(hù)制的東西。但最終會(huì )發(fā)布給外面的世界。我們資助了一家總部設在伯克利的機構Xorp共同進(jìn)行研究,目的就是把高速Broadcom網(wǎng)絡(luò )芯片功能移植到linux系統中。我們的興趣不在于自己?jiǎn)为毧刂七@個(gè)項目。因此,它是定制花的嗎?絕對是。但它大量定制嗎?我不認為這它大量定制的。

            問(wèn):外界說(shuō)你們仍然在使用2.4內核,這是真的嗎?

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

             

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            TAG: 程序 谷歌 開(kāi)源 經(jīng)理

            21/212>

            關(guān)于領(lǐng)測軟件測試網(wǎng) | 領(lǐng)測軟件測試網(wǎng)合作伙伴 | 廣告服務(wù) | 投稿指南 | 聯(lián)系我們 | 網(wǎng)站地圖 | 友情鏈接
            版權所有(C) 2003-2010 TestAge(領(lǐng)測軟件測試網(wǎng))|領(lǐng)測國際科技(北京)有限公司|軟件測試工程師培訓網(wǎng) All Rights Reserved
            北京市海淀區中關(guān)村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
            技術(shù)支持和業(yè)務(wù)聯(lián)系:info@testage.com.cn 電話(huà):010-51297073

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>