
開源為什么如此重要?Linux基金會又是如何與成千上萬像華為這樣的企業(yè)開展合作,一起打造史上共享度最大的技術?Linux是有史以來展示開源力量的最佳案例,也展示了共同開發(fā)的力量。
當前,來自100多家公司的3900多名開發(fā)人員已經為Linux寫了5.3萬個內核源文件和2100萬行源代碼。Linux平臺的價值也已達到了數(shù)十億美元,并應用于現(xiàn)代社會的方方面面。例如,Linux被世界上大部分證券交易所采用,服務于全球經濟體系;在手機終端的嵌入式系統(tǒng)中,Linux占據(jù)了主要的市場份額,同時,Linux還應用于所有的高性能計算機?梢哉f,Linux是史上最成功的軟件之一。
Linux不僅應用范圍廣、規(guī)模大,其發(fā)展速度也非?,而且還在不斷加速。沒有任何一家公司或組織能夠跟上Linux的發(fā)展速度。但好消息是,我們不用追趕Linux,因為任何組織和個人都能從開源軟件中獲得并且利用Linux的產品和服務,對未來進行定義。現(xiàn)在的共識是:未來是開放的,永不停滯。
全世界有380萬開源貢獻者,創(chuàng)造了310億行開源代碼,開展各式各樣的開源項目,并對所有人開放。人們對開源公司的投資達到了幾十億美元。在硅谷,幾百家開源公司得到投資,其中有10家公司的估值超過了10億美元。這是讓人欣喜的偉大轉型。以前各家公司自己處理所有事情,如果現(xiàn)在還這樣做的話,根本無法在競爭中生存下來。
我們正邁入一個全新的開源時代。第一代開源軟件比較簡單,當時主要用作一些專用軟件的替代品,例如采用Linux在操作系統(tǒng)領域參與競爭,或者用MySQL在數(shù)據(jù)庫領域參與競爭。從本質上講,這些開源軟件通過提供免費替代品,逐漸縮小了專用軟件的市場。
但現(xiàn)在,一切發(fā)生了改變。開源軟件在不斷開拓新的市場,并創(chuàng)造出全新的生態(tài)系統(tǒng),通過建立互操作性標準,助力包括大數(shù)據(jù)企業(yè)或基于Hadoop平臺的公司,以及與Coopernetics和Docker等開源項目相關的容器和云技術的成長。開源軟件已經逐漸得到了行業(yè)的認可,能夠創(chuàng)造出全新的機會,這是因為云的未來發(fā)展將由開源軟件來提供動力。
開源生態(tài)系統(tǒng)蓬勃發(fā)展
無論是從創(chuàng)新、開發(fā)人員采納開源技術、開源軟件的開發(fā)速度,還是建設生態(tài)系統(tǒng)的各個角度來看,各個層面的開源項目都處于領先地位。例如,在網絡7層堆棧的最下一層,也就是數(shù)據(jù)面服務,開源項目包括了Open vSwitch等;在網絡管理和編排層,有OPEN-O項目;而再往上的編程框架層,如Node.js,擁有的服務器端JavaScript是全球發(fā)展速度最快的網頁技術平臺……在堆棧的每一層,都有各類創(chuàng)新。
幾千家公司、近萬名開發(fā)人員在不斷競爭,通過近乎物競天擇的方式選出最好的代碼,用于自己的項目。Linux基金會幾乎主持了所有項目。除這些項目以外,我們在堆棧的每一層都做得非常好,接下來需要考慮的是如何加速創(chuàng)新。
我們與華為等公司合作,在過去幾年里開發(fā)了一些新的項目,希望為所有人開發(fā)更加安全、穩(wěn)定的軟件。在安全方面,我們和Intel、華為以及世界上最頂尖的20家技術公司一起發(fā)起了一個項目,為開源開發(fā)人員提供培訓,使他們一開始就能寫出更安全的軟件,更好地進行閾值建模和測試,遵循更負責任的信息披露政策。
我們的目標是幫助開發(fā)人員了解如何寫出安全的代碼,減少漏洞,使開源軟件更好地應用于商業(yè)產品。我們正在構建治理架構,允許利用所有開源軟件建設更好的生態(tài)系統(tǒng),進行高速擴張,滿足成千上萬開發(fā)人員的需求,使他們和諧地合作。治理架構還能讓所有公司對開源項目進行投資,了解知識產權資產,包括代碼本身,在未來幾十年能夠免費獲取。
我們也對幾千家組織進行培訓,讓他們更好地管理知識產權。在以知識產權為基礎的技術行業(yè),我們希望告訴各個組織如何管理開源許可、專利保護、其它知識產權,以及知識產權共享。這些培訓幫助人們認識到分享很重要,以及如何在分享的同時保護自己想要保留的部分。
Linux也與華為等公司一起提供培訓和認證,確保當開源軟件發(fā)展速度不斷加快、越來越多的人選擇開源軟件時,軟件開發(fā)人員仍能滿足市場需求。
融入開源,擁抱未來
這是一個了不起的時代,讓我們共同融入開源之中。華為在這方面一路領跑,不僅是中國領先的開源軟件公司,在全球也處于領先地位。例如,華為是世界上最大的云計算平臺項目——OpenStack最頂尖的貢獻者,是大數(shù)據(jù)領域Hadoop的Top 5貢獻者,也是云原生基金會的創(chuàng)始會員和Top 2貢獻者,該基金會負責Coopernetics和很多云編排項目。此外,華為還是Spark的Top 4貢獻者,主導著世界上幾乎所有重大開源項目。
如果全球技術產品和服務中80%的軟件都開源,那么,我們還需要了解如何管理好外部研發(fā)的公司才能夠贏得競爭。如今有這樣一個觀點:如果你的產品中大部分代碼來自組織外部,那你就必須善于利用開源資源。華為在5年前就做出了要認真對待開源的決策,并建立了專門的機構來管理開源軟件,制定策略,以找到合適的開源項目,將自己的產品納入其中,并將開源開發(fā)融入采購和工程流程之中。
華為能夠將代碼從外部引入內部,修改代碼,然后基于代碼制造出產品,最后將代碼產生的效果和收益回饋于原始開源項目。這樣形成了良性的創(chuàng)新循環(huán),不僅在華為內部創(chuàng)造價值,也為其他公司帶來價值。這需要制定明確的計劃、開展培訓,要有無數(shù)人付出努力。
全球有太多軟件需要開發(fā),僅僅一家公司不可能寫完所有軟件。讓我們攜手,一起建立史上共享度最大的技術資產,所有人團結起來的力量比一個人的力量大得多。好公司制造產品,偉大的公司建設生態(tài)系統(tǒng),而生態(tài)系統(tǒng)的建設則基于開源,歡迎大家加入到偉大的開源社區(qū)行列。