Linux基金會:塑造我們的軟件定義未來
譯文【51CTO.com快譯】在過去的十年當中,Linux已經(jīng)從零散的起義力量發(fā)展成為企業(yè)數(shù)據(jù)中心的主流選項。而在自源頭徹底統(tǒng)治了云端之后,Linux又以此為起點開始反攻桌面環(huán)境。目前在智能手機市場上占據(jù)83%份額的Android就是以Linux內核作為構建基礎。除此之外,Linux也擁有著相當可觀的嵌入式市場份額,從電視到車輛再到新型物聯(lián)網(wǎng)設備皆以這顆恒星為中心努力運轉。
Linux基金會執(zhí)行董事Jim Zemlin在他接近十年的任期當中,一直通過管理工作親眼觀察著這一個又一個輝煌的勝利。在此期間,Linux基金會已經(jīng)悄然發(fā)展成為涵蓋26個協(xié)作項目的龐大體系,其中包括當下受到高度關注的Cloud Foundry、Node.js、OpenDaylight以及Xen等來自大型企業(yè)的技術成果。
Linux基金會還組織了大量在線會議,其中包括Apache軟件基金會相關會議,同時提供一系列培訓業(yè)務。舉例來說,Zemlin提到目前基金會方面已經(jīng)在edX網(wǎng)站上提供了數(shù)萬項與Linux相關的網(wǎng)絡課程。
目前,Linux基金會在舊金山毗鄰盧卡斯影業(yè)的新辦公地點擁有150名員工,而其發(fā)展速度也一直在與開源業(yè)界的迅猛前進保持同步。正如Zemlin所言,“時至今日,每家企業(yè)都有著極為迫切的自有軟件編寫需求,而這些軟件也將幫助其在業(yè)務層面取得成功。”
基礎設施孵化器
廣泛且采取代碼共享機制的技術社區(qū)將在生產(chǎn)能力方面成為一股極為強大的創(chuàng)造性力量。不過著眼于單一成功項目及其/或者基礎,并由此建立社區(qū)則往往沒那么簡單。Zemlin解釋稱,作為眾多協(xié)作基礎設施項目的整體統(tǒng)領機構,Linux基金會以組織化方式為其提供指導性幫助、知識產(chǎn)權管理建議以及更多其它支持手段:
我們建立起各類最佳實踐,旨在了解如何才能在超過十年時間當中有效推動開源項目的不斷發(fā)展。將新貢獻納入項目中會帶來哪些成功?我們該如何簡化貢獻流程以削減這部分成本,從而在項目之內實現(xiàn)更為理想的指導體系,最終讓更多組織以此為基礎進行人員培訓并由此加快其加入開發(fā)工作的步伐?我們又該如何就向開源項目提交補丁等任務進行人員培訓,從而保證提交內容能夠得到其他同事的評審?
雖然Linux基金會提供了大量協(xié)助,但其仍然沒有對當前松散的項目聯(lián)合體系進行強制性管理。正如Zemlin打趣地提到,“我的工作是說服人們選擇最符合其利益的執(zhí)行方式。”但他同時也會拿出適合的激勵措施,特別是在軟件安全等關鍵性層面:
我們制定出一套程序,其中提到如果大家希望對自己的代碼進行共享,那么首先需要先獲得一枚徽章以證明其經(jīng)過了嚴格的安全檢查。要獲得這覆蓋徽章,我們需要進行威脅建模、提供一份安全郵件名單并對代碼加以測試——包括代碼檢查與混淆等等。
Linux基金會雖然也雇用不少技術人員,不過真正的安全工作主要是由來自社區(qū)的專家們所負責——其中大部分面向架構層級。“大家可以將我們視為一種協(xié)調員角色——我們要做的只是把這些專業(yè)知識擺在桌面上,”Zemlin解釋稱。
安全性一直是一大關注重點,而且出現(xiàn)在OpenSSL當中的問題、特別是Heartbleed漏洞的存在更是使安全成為核心事務。我曾在一年之前對Zemlin進行過采訪,當時Linux基金會才剛剛建立起核心基礎設施倡議,這一協(xié)作項目旨在支撐OpenSSL以及NTPd等資源分配較為匱乏的項目。OpenSSL在此之后的發(fā)展當中表現(xiàn)不錯,不過NTPd仍然處于調整與改進過程當中 ,Zemlin指出。
盡管對合作項目的影響能力仍然有限,不過Zemlin最近曾經(jīng)兩次扮演和事佬的角色,分別幫助解決Docker與CoreOS之間的緊張關系以及io.js從Node.js項目中短暫分裂的問題。
全面崛起即將來臨
根據(jù)Zemlin的觀點,開源機制不單單給蘋果及微軟等閉源中堅力量帶來轉變,同時也深刻影響到了各云服務供應商——包括從上到下的整體云基礎設施堆棧。當被問及他心目中最令人興奮的新型項目時,Zemlin解釋稱:
我特別贊賞開放容器項目,這是因為其能夠最終實現(xiàn)一次構建、隨處運行的目標……我們?yōu)榇俗龀隽司薮笈?。加油,這一次我們必須要取得成功。因此,如果大家真正能夠實現(xiàn)跨越不同云服務供應商的可移植能力,我認為這將成為改變游戲規(guī)則的重要事件。
開放容器項目由云原生計算基金會所發(fā)起,旨在推進并開發(fā)出一套標準化開源平臺,從而對下一代容器云加以管理。
不過歸根結底,Zemlin認為網(wǎng)絡將成為2016年發(fā)展速度最快的層面。這一方面是由于OPNFV(即網(wǎng)絡功能虛擬化開放平臺項目)將在此期間推出更多不同形式的新型方案,而其成員則包括AT&T、思科、戴爾、惠普、IBM、英特爾、瞻博以及其它十幾家重量級廠商。另外,其中還包含一項人們往往并不太認同的SDN技術基礎:
OpenDaylight無疑已經(jīng)證明反對者們在許多方面對其抱有錯誤觀點。該項目已然取得了成功。其開發(fā)社區(qū)每年都在實現(xiàn)倍增,而且目前市場上已經(jīng)在20款以OpenDaylight為基礎的產(chǎn)品存在。但這一切還僅僅是個開始,未來由惠普打造的Open Switch以及其它一些重量級項目還將陸續(xù)出現(xiàn)。我認為大家會在網(wǎng)絡領域迎來更多管理與編排方案。
OpenDaylight重要地位的一項衡量標準體現(xiàn)在,思科公司已經(jīng)提出了OpFlex協(xié)議——其將作為核心協(xié)議指導思科針對SDN打造的各類相關方案。另外,Application Centric Infrastructure(即以應用為中心之基礎設施)作為一項IETF標準也屬于OpenDaylgith項目的組成部分。
未來一年發(fā)展趨勢
Zemlin指出,Linux基金會將在2016年年內將三大倡議作為主要關注對象。
作為即將支持的新興角色之一,Zemlin將其稱為“開源專業(yè)化”——具體來講,任意企業(yè)中的員工都能夠在開源軟件項目當中負責“外部研發(fā)”工作的管理。對這類新型角色的支持將以培訓、工具以及認證項目等形式體現(xiàn)。這一定位目前已經(jīng)在硅谷的部分企業(yè)當中存在,不過Zemlin表示他希望能夠在新的一年內幫助“其它一千家企業(yè)”順利完成這種新型模式的實現(xiàn)工作。
另一項相關倡議則是幫助企業(yè)管理開源代碼與其內部開發(fā)代碼之間的重疊部分。這項工作被Tim O’Reilly形容為“內包”機制,其中開源開發(fā)實踐的協(xié)作與發(fā)布流程完全在企業(yè)內部完成。通過這種內包方式,內部與外部開發(fā)工作將能夠成為同一項目的組成部分。不過這種界線的模糊也會帶來一系列全新挑戰(zhàn),而Zemlin表示Linux基金會將負責對其加以解決:
那么,我們該如何追蹤誰在為企業(yè)內部的項目提交代碼貢獻,誰又在為企業(yè)之外的公共項目提交貢獻代碼?我們又該如何對這位貢獻者在內部與外部的身份進行追蹤,從而確保對其貢獻內容加以維護?我們該如何建立起開發(fā)流程,保證我在企業(yè)內部發(fā)布的代碼能夠以變更形式應用于外部項目,而不再需要貢獻者進行重復工作——而這部分重復使用的代碼又能夠體現(xiàn)在產(chǎn)品的新版本當中?我們希望將這些限制一一消除,并以更為明確的方式管理知識產(chǎn)權以及開源許可合規(guī)等工作,幫助貢獻者更加輕松且順利地共享希望共享的內容、保留希望保留的內容。
最后,Zemlin還希望消除另一領域中的界線,即開源開發(fā)與標準開發(fā)間的隔閡。很多人會認為開源項目已經(jīng)在標準制定工作當中扮演了重要角色——而且?guī)缀鯖]有人愿意回到當初各類規(guī)范需要由行業(yè)委員會耗費數(shù)年時間進行制訂的痛苦時代。Zemlin對此表示同意,但他認為仍然需要“某種程度上的協(xié)議”來引導標準制定。他著眼于開放模式,其中既為參與者保留的發(fā)揮空間,同時也存在著商定得出的互操作性基準,而開放容器項目正是一個很好的借鑒對象。
這些都是Linux基金會這一非營利性組織制定出的宏偉目標,而且可以看到其領導地位也發(fā)揮著重要作用。開源早已脫離了其自由軟件的起跑線,逐步轉化成為一整套將在未來以軟件定義形式進一步騰飛的生態(tài)系統(tǒng)。無論是Linux基金會還是其它任何組織都不可能單方面控制其發(fā)展方向。不過,通過為開源業(yè)界提供充足的資源、培訓、指導與促進機制,相信最終結果將呈現(xiàn)出積極而令人欣喜的面貌。
原文標題:Linux Foundation: Shaping our software-defined future,作者:Eric Knorr
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】