誰會想到有一天,微軟竟然會發(fā)布自己的Linux發(fā)行版!提起微軟最新的操作系統(tǒng),或許你只會想到Windows 11,然而事實(shí)上,在日前舉行的 Microsoft Build 2023 開發(fā)者大會期間,微軟推出了自己發(fā)行的Linux 操作系統(tǒng)。
不過微軟的這套Linux操作系統(tǒng)并不是為了和Ubuntu、Fedora系統(tǒng)等搶奪市場份額的,而是專職服務(wù)于Azure云計(jì)算。
至于為何微軟會選擇在自家服務(wù)中使用Linux系統(tǒng)呢?答案很簡單,Linux系統(tǒng)在執(zhí)行特定任務(wù)時(shí)擁有比Windows更好的穩(wěn)定性。2019年時(shí)就有媒體報(bào)道,微軟Azure上的Linux使用率現(xiàn)已超過了Windows。
在問答環(huán)節(jié)中,首席項(xiàng)目經(jīng)理吉姆·佩蘭(Jim Perrin)還談到了微軟與Linux過往的“愛恨情仇”。前微軟CEO 史蒂夫·鮑爾默(Steve Ballmer)在2001年曾說過“Linux是一種癌癥”,如今言猶在耳,這或許導(dǎo)致了微軟從零開始構(gòu)建新發(fā)行版,而不是像借用Fedora這樣的現(xiàn)有發(fā)行版。
為什么推出?
Azure Linux與CBL Mariner的發(fā)行版相同(CBL,即Common Base Linux),在其GitHub存儲庫中仍以該名稱為人所知。嚴(yán)格地說,正如佩蘭在Q&A環(huán)節(jié)所解釋的那樣,Azure Linux是“CBL Mariner Linux的商業(yè)支持產(chǎn)品”。
即使是商業(yè)支持的方面也是有限的,因?yàn)樵摬僮飨到y(tǒng)目前的主要目的是作為Azure Kubernetes Service(AKS)的容器主機(jī)運(yùn)行。這意味著Azure Linux本身在微軟的Windows系統(tǒng)管理程序Hyper-V上作為虛擬機(jī)運(yùn)行,并且針對這種情況進(jìn)行了優(yōu)化,盡管也可以在x64或ARM64上進(jìn)行裸機(jī)安裝。
佩蘭表示,在Build大會上,微軟強(qiáng)調(diào)Azure Linux“非常專注于Azure”,并有意包括“運(yùn)行Kubernetes集群的基本要素”。也就是說,其他產(chǎn)品團(tuán)隊(duì)可能出于其他目的而在此基礎(chǔ)上進(jìn)行構(gòu)建,.NET團(tuán)隊(duì)就是一個(gè)例子。一些容器工作負(fù)載使用Azure Linux,但微軟的官方支持僅限于主機(jī)。
微軟為什么創(chuàng)建Azure Linux?佩蘭說:“我們內(nèi)部需要一個(gè)Linux發(fā)行版”,“我們希望為自己提供一個(gè)一致的平臺?!彼€表示,現(xiàn)在有了“一個(gè)供應(yīng)商來支持整個(gè)AKS堆?!?。
合作伙伴項(xiàng)目經(jīng)理肖恩·麥克納(Sean McKenna)補(bǔ)充道:“現(xiàn)在我們有了一個(gè)完全由微軟構(gòu)建的操作系統(tǒng),以補(bǔ)充我們運(yùn)行的Kubernetes構(gòu)建?!?/p>
這些聲明表明,微軟已經(jīng)離完整的微軟堆棧是在Windows上構(gòu)建的時(shí)代有多遠(yuǎn)了。
Azure Linux是如何組成的
“做自己的發(fā)行版”,社區(qū)還不多
一位Build與會者詢問Azure Linux是基于什么發(fā)行版的。佩蘭說:“Azure Linux是它自己的發(fā)行版。我們沒有派生Fedora或類似的東西。我們從他們那里借來了代碼,這是一個(gè)基于RPM的發(fā)行版”。
“我們選擇不分叉不同發(fā)行版的原因……微軟在Linux方面有著悠久的歷史……我認(rèn)為鮑爾默的名言是2001年的,但即使在今天,很多情緒仍然揮之不去。我們沒有選擇從現(xiàn)有發(fā)行版開始,然后根據(jù)需求分叉的部分原因是,我們不想被視為再次擁抱和擴(kuò)展。任何這些都是從頭開始構(gòu)建的,我們可以根據(jù)自己的需求進(jìn)行定制……我們正在解決我們的問題,并向社區(qū)提供解決方案?!?/p>
另一個(gè)問題是圍繞Azure Linux有多少社區(qū)。答案是,還不多。
佩蘭說:“社區(qū)為發(fā)行版做出了一些貢獻(xiàn)?!边@個(gè)問題有兩個(gè)方面。一個(gè)是分發(fā)的重點(diǎn)很窄,而且是根據(jù)微軟自己的需求量身定制的。另一個(gè)是時(shí)間,該公司表示希望建立一個(gè)社區(qū)。
Azure Linux可以與亞馬遜Linux相媲美嗎?這是一位與會者提出的另一個(gè)問題,得到的回答是有一定的可比性。然而,現(xiàn)實(shí)是存在許多差異。
亞馬遜的Linux是為客戶設(shè)計(jì)的,可以安裝在他們的虛擬機(jī)上,而Azure Linux目前不是。此外,亞馬遜Linux 2023在一定程度上與Fedora有關(guān),盡管AWS文檔指出,“AL2023的通用(GA)版本無法與任何特定的Fedora版本直接相比。”盡管如此,它“包括Fedora 34、35和36的組件?!盇WS有時(shí)在與開源社區(qū)接觸時(shí)遇到困難,但似乎覺得自己在這方面領(lǐng)先于微軟。
沒有永遠(yuǎn)的敵人,但有永遠(yuǎn)的利益
21世紀(jì)初,曾經(jīng)的微軟掌舵人直接抨擊Linux為毒瘤,微軟甚至贊助了SCO對Linux的版權(quán)攻擊,聲稱Linux侵犯了微軟的專利。彼時(shí),對于微軟,開源軟件的發(fā)展形成了對其收入和平臺方面的威脅。
不過,時(shí)移世易,隨著微軟內(nèi)部決策層的變動,故事開始了轉(zhuǎn)折。
薩蒂亞·納德拉(Satya Nadella)作為微軟新任CEO上任后,便高調(diào)地宣稱:“微軟愛Linux”。納德拉的這一表態(tài)收效頗豐。2016年,鮑爾默表示,他認(rèn)為Linux的威脅已經(jīng)結(jié)束。然而,在鮑爾默任職期間,微軟的股價(jià)下跌了40%,而在Nadella公開宣稱微軟對Linux的熱愛之后,微軟的股價(jià)呈大幅上漲。
事實(shí)上,自2009年微軟開源ASP.NET之后,Linux和開源為微軟帶來了更多用戶。時(shí)至今日,微軟與Linux也一直保持著良好的關(guān)系,甚至是推動Linux發(fā)展的重要力量。因?yàn)樗K于發(fā)現(xiàn),加入Linux和開源比與之對抗更好。
參考鏈接:
https://devclass.com/2023/05/25/azure-linux-released-at-build-where-microsoft-revealed-why-it-did-not-fork-fedora/
https://www.techrepublic.com/article/how-linux-took-over-everything-including-microsoft-azure/
-
微軟
+關(guān)注
關(guān)注
4文章
6590瀏覽量
104024 -
Linux
+關(guān)注
關(guān)注
87文章
11292瀏覽量
209326 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6801瀏覽量
123283
發(fā)布評論請先 登錄
相關(guān)推薦
評論