歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> Greg Stein:軟件需要在開源中獲益

Greg Stein:軟件需要在開源中獲益

日期:2017/2/27 12:02:59   编辑:Linux文化

Google公司的項目工程管理人士,並身兼Apache軟件基金會主席一職的Greg Stein日前聲稱:來自開放源代碼團體的強有力競爭已迫使那些靠軟件授權過日子的商人們慢慢的放下架子,他們不再象過去那樣死死抓著軟件使用許可權不放了!

  Google公司的項目工程管理人士,並身兼Apache軟件基金會主席一職的Greg Stein日前聲稱:來自開放源代碼團體的強有力競爭已迫使那些靠軟件授權過日子的商人們慢慢的放下架子,他們不再象過去那樣死死抓著軟件使用許可權不放了!

  例如支持Linux和Unix操作系統的桌面平台Gnome,已經成為KDE(一種開放的UNIX圖形桌面環境)的強有力競爭對手,而後者還在使用許可方面有所限制。在五月初舉行的一個會議上,內容中心就是如何把握開放源代碼的走向,會上Stein提到:KDE中的圖形工具開發包並不開放自己的源代碼,這意味著KDE也將面臨同樣的境地!由此一來,人們在將其納入一個更大的工具包中後,繼而會在分發或銷售它時受到種種約束!

  “在Gnome的支持者已經動手打造出一個免費桌面環境的情況下,KDE的擁護者不得已只能放松長久以來對KDE使用許可的把持,取而代之的是的一個開放源代碼許可,要不這麼做,他們就只能眼睜睜的看著自己的市場逐漸萎縮了。”

  而SSH(Secure Shell,安全接殼)協議作為另一種私有產品也要面對來自開源運動的挑戰,作為芬蘭SSH Communications Security通信安全公司的成果,它被普遍應用在建立連接本地與外界電腦間的安全通道上。

  Stein補充到說:“在開放源軟件遵守GPL(通用公共許可證)的前提下,其也能獲得SSH的使用權,但過不了多久便會失效,這不異於剝奪了SSH用戶在產品和安全上進行升級的能力。”

  “於是,一個開發團隊在SSH的這個GPL版本上做起了文章,他們通過復制諸多功能與安全修復項目借以提高其能力(這讓它比那些私有SSH軟件都顯的更有生機),至此,開放化的OpenSSH已經超越了原來那家芬蘭公司在此方面的所做所為。”

  鑒於目前缺乏免費的工業級J2EE應用服務器,一個名為“Apache Geronimo”的計劃已經啟動,這再次表現出業界對軟件許可制度所施加的壓力。

  但Stein還是承認,不管怎麼樣,並非所有的軟件都能做到開放源代碼,比如游戲和稅控軟件在開發過程中就都要求有相關領域的專業技術支持!游戲是設計藝術家們集體智慧的結晶,而制作稅控軟件缺了律師是萬萬不可的。他進一步解釋說:何況在這類領域內,也缺乏對那些專業人士的激勵機制,讓他們死心踏地的將最終產品迎合開放源代碼運動猶如白日做夢。

  Google取勝的中堅

  Stein對開放源代碼運動的信心不容質疑,他此時考慮的是如何在Google中使用開源軟件,正如他所說的:“Google所獲得的成功,很大部分要感激開放源代碼所做的貢獻。”

  Google數據中心下面擁有數以千計的服務器,它們遍布世界各地,每月有4.5億獨立訪問者在此尋求可靠的在線服務支持,若是使用私有軟件程序來實現這樣的目的,所需花費無疑是龐大昂貴的。不容質疑,Google需要為自己巨量的運作提供同樣巨量的動力,公司決定使用常用的“white-box”服務器運行Linux操作系統,而非幾個大型的企業級服務器。此法有助於消除大機器帶來的可靠性問題,因為這樣一來,要是其中某個數據中心中途卡了殼,它所擔負的任務就會立即被其他的數據中心接管!

  除了Linux操作系統外,作為Google的基礎結構,其相當多動力源自諸如Apache基金會的Java庫、Python、PHP、MySQL這樣的開放源軟件,有得必有失,同時管理這麼多版本的軟件自然會讓人感覺痛苦不少。   還是在兩年前,Goolge成立了一個開放源代碼程序辦公室以管理自己的開源軟件、開發工具以及相應的許可證,它還能確保在改進Google的開源軟件過程中,能與其他開發者團體保持聯系。

   除了以上諸多的好處外,Stein最後提醒:開放源代碼使得我們能控制自己命運。為此他解釋說:我們可以獲取一份Linux核心的拷貝,然後用它來做我們需要做的事情,由此在配制Linux時候就不會存在任何強加的規矩。“要是需要尋找一個解決方案,我們大可以隨心所欲的出入Linux核心,而無需求告賣家專門為我們定制某樣東西。”

  而會議上另外一位演講者Ian Holsman,他是Zilbo.com的創始人,並在澳大利亞從事開放源代碼顧問的工作,他也提醒說,開放源代碼使得人們有機會察看代碼具體內容,這意味著其間出現的錯誤更容易被發現!“這樣,即便是你公司的技術人員也能修復被查出的源代碼問題,相比之下,你若是試著通過電話尋求技術支持,那還得使出吃奶的勁來向電話那一頭描述問題現象。”

Copyright © Linux教程網 All Rights Reserved