歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

Google喜開源軟件不排斥專利軟件


  克裡斯表示,搜索巨頭Google大量使用了開放源代碼軟件,並積極地參與了許多項目,甚至為一些項目提供了資金。

  據Google的開放源代碼計劃經理克裡斯稱,Google在自己的系統上運行Ubuntu等版本的linux操作系統。它最近發布的Google Web Toolkit采用了開放源代碼許可協議,該工具包旨在幫助編程人員開發Web 2.0應用軟件。

  另外,名為Net Trust的項目的源代碼被發布到了Google Code上,這是一個在線反釣魚式攻擊項目。網站將根據一個用戶社交網絡成員的看法被標注為可信任或不可信任的。

  在接受CNET News.com采訪時,克裡斯說,盡管如此,Google仍然是專有軟件的堅定信仰者。他討論了Google喜歡哪些開放源代碼項目,開放源代碼Java將如何影響Google,以及為什麼Google有大量的代碼不會向開發人員發布。

  問:Google支持一個開放源代碼項目的標准是什麼?

  答:有時,Google的工程師會向我們提供一些項目,他們希望得到我們的投資,我們會評估投資該項目是否有意義。我們對“有意義”的衡量標准是,它將導致開發出更多的代碼、培養更多的開放源代碼開發人員,或以某種方式幫助開放源代碼社區。

  如果注意一下我們的投資活動,就會發現它們都符合這三個標准之一或不止一個標准。Net Trust有助於大學(印度大學)開發更多的開放源代碼代碼,培養更多的開放源代碼開發人員,因為有許多學生在從事這一項目的研究。我們願意資助這類項目。

  問:Net Trust是Google資助的開放源代碼項目之一,Google是怎樣開始支持Net Trust的?

  答:約1年前,Google的一名工程師與開放源代碼集團進行了接觸,他有一個朋友在一所大學從事通過社交網絡打擊釣魚攻擊的研究。我們資助了許多開放源代碼項目,該項目非常有趣。我們與吉恩進行了會晤,並考察了她的研究工作,我們認為這一項目非常有趣,遂向它提供了資助。

  Net Trust是用戶彼此之間相互驗證對網站的看法,或者一個網站不是他們所想的那樣的一種方式。其理念是,如果你信任朋友、信任朋友的朋友,你也就會更信任互聯網。

  問:有許多人要求你支持開放源代碼項目嗎?

  答:在資金和開放源代碼的關系中,有趣的是資金並一定能夠轉化為開放源代碼軟件代碼,我們非常重視我們的資助活動的成果。如果是為了開發更多的代碼,我們樂於提供幫助,否則一切免談。

  問:Google建立過開放源代碼項目嗎?

  答:我們已經發布了許多代碼,但我們更喜歡參與現有的開放源代碼社區,而不是創建新社區;我更喜歡給Linux內核打補丁,而不是開發一個新內核;我更喜歡為Apache打補丁,而不是開發新的Apache。我認為這是一種更好的方式。

  問:Google或Google的員工參與的最重要的開放源代碼項目有哪些?

  答:應當是Apache基金會的一些項目,Linux內核項目。我們還發布了MySQL的一些補丁軟件,但它可能沒有排在前5個項目之列。我們也有許多人在從事OpenBSD和OpenSSH項目。

  問:Firefox算一個嗎?

  答:是的,我怎麼把它給忘了。

  問:除了Firefox外,其他所有項目都是服務器端項目,這是一種巧合呢?還是你們更多地參與了服務器端項目?

  答:不是巧合,我們更多地參與了服務器端項目。

  問:這是因為你們在使用這些軟件嗎?

  答:非常正確,我們對我們能夠使用的項目更感興趣,這是很正常的。盡管我們也發布一些與我們關系不大的技術,但我們更注重對我們至關重要的技術。

  問:那麼Google使用哪些開放源代碼軟件?

  答:我們使用Linux內核、GNU工具、自由軟件基金會的許多編譯工具。我們使用一些Apache庫,但我們不經常使用Apache Web服務器。我們還大量使用OpenSSL和OpenSSH,我們使用Python和C等編程語言,使用MySQL。

  問:你們使用哪種版本的Linux?

  答:我們內部在桌面系統上使用Goobuntu——我們自己版本的Ubuntu。我們的服務器系統使用一個早期的Red Hat版本,但我們已經對它作了大量的修改,它已經成為我們自己的產品了。

  問:你們在桌面系統上使用Ubuntu,為什麼?

  答:我們認為它是一款用戶友好型產品,它的可管理性強,而且能夠得到及時的更新。Ubuntu非常安全,代碼的質量也很高。當然,我們對它也進行了適當的修改,使它能夠在我們的網絡上運行,支持我們的軟件開發人員使用的工具。

  問:你們會將Google版Linux貢獻給社區嗎?或者為什麼沒有這麼做?

  答:我們並非必須這樣。我們在專用搜索服務器上使用了Linux。我們遵守了開放源代碼許可協議。

  問:Google如何看待開放源代碼-專有代碼混合軟件?你們就是一個混合軟件公司的典范。

  答:它們確實能夠共存。我們有許多從來開放的軟件,它們就運行在開放源代碼平台上。

  問:Sun開放了Java的源代碼,這對你們有什麼影響嗎?

  答:我們使用了相當數量的Java,Java成為開放源代碼軟件對我們有利,這對Sun也有利。對於我們而言,Java是否成為開放源代碼軟件的影響不是太大,我們有使用Java的協議,但是,這使我們能夠更方便地獲得補丁軟件或發布補丁軟件,給予了我們更多的靈活性。

  問:你們認為開放源代碼最大的好處是什麼?

  答:對我們面議就是靈活性,在對操作系統進行修改前我們無需獲得其它廠商的許可,也無須支付許可費,這非常重要,不僅僅從經濟角度來說是這樣的,從靈活性和速度方面來說也是這樣的。

  問:專有代碼對於Google同樣是十分重要的。保護商業機密很重要嗎?

  答:是的,我們就從來沒有發布過任何排名函數。


Copyright © Linux教程網 All Rights Reserved