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