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