微軟為何將持續(xù)推動嚴肅Linux創(chuàng)新工作?
譯文【51CTO.com快譯】微軟是“唯一一家推動Linux嚴肅創(chuàng)新的企業(yè)嗎?”作為Docker及Google Cloud開發(fā)者社區(qū)中的影響力領(lǐng)袖,Jessie Frazelle提出了這樣的問題。而事實證明,微軟不但能夠接受與Linux和平相處,同時積極將Linux作為自身未來發(fā)展的關(guān)鍵所在。
當然,這里討論的并不是在Linux之上運行SQL Server之類——這反而會給企業(yè)計算帶來碎片化風(fēng)險。相反,微軟必須對Linux作出真正的承諾,并成為一位積極且重要的貢獻者。幸運的是,種種跡象表明微軟確實走上了這樣一條道路。
盡管如此,微軟仍然不算是一位Linux創(chuàng)新者
誠然,微軟已經(jīng)不再是當初那個將Linux視為“癌癥”的專有軟件惡魔。自2001年鮑爾默掌權(quán)以來,這種專制色彩開始逐漸褪去。特別是在如今的云時代之下,微軟根本無法接受其軟件無法在Linux平臺上運行所帶來的后果。
然而,單憑這一點還不足以支持Frazelle的“創(chuàng)新”問題。根據(jù)Linux基金會的最新報告,實際情況是微軟的開源貢獻量甚至還不足以使其進入Linux內(nèi)核貢獻榜的前三十位。
由3.19版本到4.7版本開發(fā)周期內(nèi)頂級Linux貢獻者名單。
事實上,當Linux基金會執(zhí)行董事Jim Zemlin被問及微軟目前在貢獻榜上的排名時,他的回答是微軟位列第47——成績明顯不夠理想。
沒錯,微軟去年加入了Linux基金會并成為其白金成員,但這一切與創(chuàng)新并無直接關(guān)聯(lián)。必須承認,微軟在過去十年中也在持續(xù)贊助開源商業(yè)大會,但這仍不足以證明微軟在開源創(chuàng)新領(lǐng)域作出的直接努力。
同樣的,微軟也沒能在Linux基金會之內(nèi)拿出像樣的開發(fā)成果:
該公司發(fā)布了開源.Net Core 1.0; 與Canonical合作將Ubuntu引入Windows 10; 聯(lián)手FreeBSD為Azure發(fā)布鏡像; 在收購Xamarin之后將其軟件開發(fā)套件進行開源。另外,微軟還與紅帽、SUSE以及其它多家廠商合作以在自家平臺中支持其解決方案。
雖然這一切確實值得肯定,但卻仍不能算是真正的創(chuàng)新。
當然,并不是說微軟在Linux領(lǐng)域就完全沒有任何創(chuàng)新舉措。
微軟的邊緣化Linux創(chuàng)新
在與Frazelle進行交流時,她強調(diào)稱其結(jié)論并不是只針對Linux內(nèi)核的貢獻,而是在說明微軟如何“利用Linux進行創(chuàng)新”并“高度關(guān)注哪些群體正在使用Linux”。
我也承認,微軟在容器技術(shù)領(lǐng)域確實是一位當之無愧的“創(chuàng)新者”。即使是看似簡單的工作——例如在Linux之外讓W(xué)indows擁有了Docker容器支持能力——微軟在背后同樣付出了巨大的努力。
此外,Hyper-V容器技術(shù)的出現(xiàn)也成功將傳統(tǒng)虛擬機與高密度容器加以結(jié)合,這也是一項值得肯定的成就。微軟Azure CTO Mark Russinovich信守對Linux作出的承諾,將Azure虛擬機的Linux運行比例由25%提升至33%。
簡而言之,也許更準確的說法是,微軟是惟一一家緊密圍繞Linux進行嚴肅創(chuàng)新的公司。
進軍內(nèi)核才是關(guān)鍵
盡管如此,只要微軟仍然希望攜手Linux,就必須由邊緣逐漸過渡至Linux內(nèi)核。
而微軟似乎也意識到了這一點,并最終開始對Linux抱以嚴肅態(tài)度。
微軟公司如今開始吸納Matthew Wilcox、Paul Shilovsky以及(2016年年中)Stephen Hemminger等Linux內(nèi)核開發(fā)者。Hemminger的加入特別值得關(guān)注,這不僅是因為他被廣泛認為是Linux內(nèi)核大師之一,同時也是因為他曾經(jīng)于2009年(當時效力于Vyatta公司)要求微軟在其Hyper-V代碼中運用GPL。
微軟目前擁有12位Linux內(nèi)核貢獻者。根據(jù)Linux內(nèi)核維護者Greg Kroah-Hartman的說法,“微軟目前的貢獻范疇已經(jīng)延伸到內(nèi)核(內(nèi)存管理、內(nèi)核數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)基礎(chǔ)設(shè)施)以及CIFS文件系統(tǒng)等多個核心層面,旨在保證Linux能夠更好地運行在Hyper-V系統(tǒng)之上。”
總之,Linux基金會的Zemlin聲稱,“微軟確實已經(jīng)成為一大核心貢獻者”,而Hemminger及其他人的努力將幫助微軟由游離于內(nèi)核貢獻之外轉(zhuǎn)向更高層級的Linux生態(tài)系統(tǒng)地位。
換言之,令人驚異的情況已然成真——微軟不僅在采取措施支持Linux,甚至開始參與Linux未來發(fā)展的規(guī)劃。
十年之前,上述狀況根本就是在癡人說夢,但今天這一切早已成為現(xiàn)實。
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】