微軟是唯一一家采用Linux進(jìn)行大膽創(chuàng)新的公司嗎?答案可能是有爭(zhēng)論性的,但它確實(shí)暗示了一個(gè)可能的未來,微軟不僅接受與Linux和平共處,還很熱烈的將其作為未來發(fā)展的關(guān)鍵。
微軟當(dāng)然不是曾經(jīng)對(duì)專有軟件的惡魔霸主,認(rèn)為“Linux是一種癌癥”的時(shí)代,2001年的Ballmerisms已經(jīng)褪色,我們現(xiàn)在生活在一個(gè)云端的世界,微軟無法在Linux上運(yùn)行其軟件,并為開源項(xiàng)目做出積極貢獻(xiàn)。
根據(jù)Linux基金會(huì)的最新報(bào)告,現(xiàn)實(shí)是微軟的開源拙劣,甚至不能破解Linux內(nèi)核前30名貢獻(xiàn)者。
微軟目前是第47大貢獻(xiàn)者,該公司發(fā)布了開源.Net Core 1.0; 與Canonical合作,將Ubuntu帶到Windows 10; 與FreeBSD一起發(fā)布Azure圖像; 在收購Xamarin之后,微軟開放軟件開發(fā)套件。 此外,微軟還與Red Hat,Suse等公司合作,在其產(chǎn)品中支持他們的解決方案。據(jù)微軟Azure CTO Mark Russinovich介紹,過去一年,運(yùn)行Linux的Azure VM的百分比已經(jīng)從25%上升到了33%。
▲版本3.19到版本4.7的頂級(jí)Linux貢獻(xiàn)者
這些都是有用的,但不是特別創(chuàng)新。但這并不是說微軟不是在圍繞Linux進(jìn)行革新。雖然不是Linux內(nèi)核方面的更新,但就像Docker容器適用于Windows而不僅僅是Linux一樣 - 對(duì)于不希望開源侵害IT的企業(yè)來說,是一件大事。
即使如此,由于微軟越來越依賴Linux,現(xiàn)在公司不僅在Linux生態(tài)系統(tǒng)的邊緣創(chuàng)新,而且直接為Linux內(nèi)核創(chuàng)造貢獻(xiàn),與其所產(chǎn)生的價(jià)值相稱。微軟似乎明白了這一點(diǎn),終于認(rèn)識(shí)了Linux。
微軟已經(jīng)開始招聘Linux內(nèi)核開發(fā)人員,如Matthew Wilcox,Paul Shilovsky和(2016年中)Stephen Hemminger。雇傭Hemminger非常有趣,不僅因?yàn)樗徽J(rèn)為是大型內(nèi)核開發(fā)人員之一,而且還因?yàn)樵?009年(在Vyatta工作時(shí)),他呼吁微軟違反了Hyper-V代碼中的GPL。
隨著這三人的加入,微軟現(xiàn)在擁有12個(gè)Linux內(nèi)核貢獻(xiàn)者。至于這些工程師正在做什么,Linux內(nèi)核維護(hù)者Greg Kroah-Hartman表示,微軟現(xiàn)在的開發(fā)人員遍布內(nèi)核的各個(gè)核心領(lǐng)域(內(nèi)存管理,核心數(shù)據(jù)結(jié)構(gòu),網(wǎng)絡(luò)基礎(chǔ)設(shè)施),CIFS文件系統(tǒng)以及許多貢獻(xiàn)使Linux在其Hyper-V系統(tǒng)上更好地工作。
換句話說,微軟在維護(hù)對(duì)Windows承諾的同時(shí),已經(jīng)采取必要措施,讓其軟件不僅可以在Linux上運(yùn)行,還可以幫助塑造未來的Linux。
十年前,這是一個(gè)荒謬的聲明。今天,雖然似乎有點(diǎn)太樂觀,但從現(xiàn)在開始一到兩年,可能會(huì)被認(rèn)為是顯而易見的。