轉(zhuǎn)自:開源中國
Canonical 桌面團隊成員Hayden Barnes發(fā)表個人觀點稱,他認為微軟不會將 Windows 遷移到 Linux。
近段時間以來,微軟積極融合 Linux 的舉措引發(fā)了外界諸多猜想,許多人開始懷疑微軟是否有在 Linux 內(nèi)核之上對 Windows 加以重構(gòu)的想法。其中,開源先驅(qū)、《大教堂與集市》作者 Eric S Raymond 就在個人博客上提出觀點稱:微軟將放棄 Windows 系統(tǒng)的內(nèi)核研發(fā),轉(zhuǎn)而將其建立在 Linux 內(nèi)核之上。
對于以上觀點,Hayden Barnes 則持一個否定態(tài)度。Hayden Barnes 是 Canonical 桌面團隊的一員,負責(zé)在 Windows Subsystem for Linux(WSL)上交付 Ubuntu。他表示,自己經(jīng)常和眾多參與 Linux 及其他開源項目的微軟員工進行交談,也能拿到關(guān)于微軟產(chǎn)品及發(fā)展策略的最新簡報。不過他也聲明,文中所有猜想只屬于個人觀點。
Hayden Barnes稱,默認情況下,WSL 不會進行無人值守升級,因為其中沒有 systemd 這樣的傳統(tǒng) init 在后臺執(zhí)行升級。用戶可以在 Windows 任務(wù)管理器中設(shè)置基本任務(wù),在登錄時以 root 用戶身份運行 apt update,而后向任務(wù)中添加運行 apt upgrade 的操作。
使用 Windows 任務(wù)管理器在 WSL 的 Ubuntu 上運行自動更新
他對外界認為微軟出于產(chǎn)品及工程方面的考慮,而有可能將 Windows 操作系統(tǒng)內(nèi)核轉(zhuǎn)移至 Linux 內(nèi)核這一觀點深表懷疑。并指出,一些外媒近期頻繁發(fā)布此類觀點的原因在于:
典型的博眼球標(biāo)題黨行為。
這是開源及 Linux 倡導(dǎo)者們一直以來的期盼。
當(dāng)今世界上,Windows 所扮演的角色正在發(fā)生變化。在現(xiàn)如今的操作系統(tǒng)市場中,Android、iOS、MacOS、Chrome OS 及 Ubuntu 已經(jīng)牢牢地占據(jù)了一席之地。
隨著諸如在 Azure 與 WSL 上使用 Linux 之類的情況的出現(xiàn),此類猜想的合理性也在上漲。
Hayden Barnes覺得,Windows 與 Linux 的存在代表著宇宙的雙重性。是兩種對立而又相輔相成的力量,缺一不可。而將二者融合起來,就像是在施展一種神奇的魔法。他認為,與 Windows 和 macOS 的競爭使得 Linux 成為更好的操作系統(tǒng)。
Hayden Barnes 列舉了他認為Windows不會改用 Linux 內(nèi)核的原因,具體有四點:
Windows 中的 NT 內(nèi)核提供了一定程度的向后兼容性、長期支持和驅(qū)動程序可用性,而 Linux 最近才開始發(fā)力這個方面。在 Linux 中復(fù)制這些將花費數(shù)百萬美元。微軟有大量的付費客戶可以繼續(xù)支持 Windows 的現(xiàn)狀,有些客戶甚至可以支持幾十年。正如微軟方面所言,Windows 并不是微軟的負擔(dān),因此并不存在為了節(jié)約開支而轉(zhuǎn)向 Linux 內(nèi)核的情況。且很多盈利的公司僅僅是為了服務(wù)現(xiàn)有的操作系統(tǒng)而存在。即使是要重新編譯到 Linux,也有可能在單一內(nèi)核的背景之下導(dǎo)致畸形文化。與 Windows 和 macOS 的競爭使得 Linux 成為更好的操作系統(tǒng)。更理想的結(jié)果是,開源創(chuàng)新繼續(xù)在所有操作系統(tǒng)之間傳播。Windows 和 Linux 的開源貢獻者共享兩個生態(tài)系統(tǒng)的精華。
尚不清楚 Windows 用戶空間是否可以從 NT 重新遷移到 Linux 內(nèi)核,并保持 Windows 強大的兼容性,特別是企業(yè)級客戶以付費方式獲得的關(guān)鍵任務(wù)應(yīng)用程序兼容性。Windows 沒有像 Linux 那樣嚴格劃分內(nèi)核空間和用戶空間。NT 內(nèi)核有大約 400 個記錄的 syscalls 加上大約 1700 個記錄的 Win32 API 調(diào)用。要在這一前提下保證 Windows 開發(fā)者及其工具擁有精確的兼容性,將是一個巨大的重新實現(xiàn)量。這不僅僅是為 Wine 貢獻一些修正。Linux 在 amd64 上只有 313 個 syscall,盡管如此, 微軟在將 WSL 1 中 syscall 事務(wù)層轉(zhuǎn)向 WSL 2 中虛擬內(nèi)核以重新實現(xiàn)開發(fā)者此前已經(jīng)在使用的數(shù)十種非標(biāo)準 Linux ABI 操作方法時,也遭遇了巨大的阻力。很明顯,為微軟擁有的 Linux 上的 SQL Server 提供 NT 相關(guān)的兼容層是一回事,為其他數(shù)以百萬計的開發(fā)者的應(yīng)用提供保證則是另一回事。
近年來,微軟在 Windows 上投入了諸多資源。微軟在 Windows 10 的可用性、新功能和性能改進方面進行的投資也取得了回報。這些改進、與 OEM 廠商的合作以及 Surface 的推出,再次振興了一度遭受 iPad 與 Chromebook 雙重沖擊的 PC 市場。微軟一直在努力使 Windows 成為一個優(yōu)秀的開發(fā)平臺,相關(guān)項目包括 Windows Terminal、PowerToys、Windows Subsystem for Linux 和 Visual Studio 2019;Insiders 計劃也非常成功。Windows 為大多數(shù) Surface 設(shè)備產(chǎn)品線提供了支持,這是微軟目前的工作重點。2018 年與 2020 年的內(nèi)部重組表明,Surface 和 Windows 的未來發(fā)展已經(jīng)密不可分。Windows 也在為 Xbox 提供支持,同時繼續(xù)掌控著龐大的 PC 游戲市場。微軟還提出了 Windows 10X 的構(gòu)想,并表示 10X 將成為 Windows 10 之后的下一代操作系統(tǒng)概念,有望匹配 Surface Neo 等未來硬件平臺。
微軟沒有必要為了保持相關(guān)性而重新選擇 Linux。微軟意識到,在移動領(lǐng)域輸給 Windows 之后,設(shè)備格局正在發(fā)生變化。在操作系統(tǒng)與平臺市場上,包括 Android、Ubuntu、iOS、MacOS、Alexa、Chrome OS 正在為 x86 乃至 ARM 等多種計算設(shè)備提供底層支持。微軟已經(jīng)證明他們完全有能力在其他平臺上提供相關(guān)產(chǎn)品和服務(wù),同時保持 Windows 傳統(tǒng)平臺的競爭力。微軟現(xiàn)在正在推動 Android 在移動領(lǐng)域的創(chuàng)新,不僅有移植的 Office 應(yīng)用,還有主屏幕啟動器,以及現(xiàn)在的 Surface Duo。在 Ubuntu 上,他們提供了對 Linux 工作站有意義的工具,如 Code、.NET、Azure 工具、Teams、PowerShell、Sysinternals for Linux,以及即將推出的 Edge,它帶有微軟定制的網(wǎng)絡(luò)開發(fā)工具。你想在 Azure 上運行 Ubuntu 嗎?微軟已經(jīng)提供現(xiàn)成服務(wù),并與 Canonical 緊密合作以帶來更出色的使用體驗。
另一方面,Hayden Barnes指出,其實重要的并不是微軟是否打算將 Windows 遷移至 Linux,而是 Windows 打算在開源道路上走多遠。大家已經(jīng)見證了 Windows Terminal、PowerToys 等組件要么已經(jīng)開始使用開源成果,要么正籌劃轉(zhuǎn)向開源。
因此更現(xiàn)實也更合理的目標(biāo),應(yīng)該是以能夠使其他操作系統(tǒng)受益的方式持續(xù)開放 Windows 組件乃至 Windows 本體的開發(fā)過程,甚至超出 Insiders 計劃的范圍。畢竟 Windows 已經(jīng)采取了 Ubuntu 的版本發(fā)布節(jié)奏,開始在每年 4 月和 10 月發(fā)布新版本,同時在固定發(fā)行版中引入擴展支持。
Hayden Barnes還表示,微軟發(fā)布的一篇博文中的觀點與他的觀點相符,即,桌面操作系統(tǒng)的戰(zhàn)爭時代即將結(jié)束。我們正在邁進一個新時代,屆時高端工作站將同時運行多種操作系統(tǒng)(類似于運行時)。所以這里的重點甚至不在 Windows 或者 Linux,而在于該先選擇 Hyper-V 還是 KVM。解決了這個問題,Windows 與 Ubuntu 棧都能通過些許調(diào)整在對方之上順暢運行。
此前,微軟就向 Linux 內(nèi)核提交了補丁程序,旨在讓 Linux 在 Microsoft Hypervisor(Hyper-V)上以根分區(qū)的形式運行;還調(diào)整了 Windows,使其與 KVM 良好對接。
Hayden Barnes 稱,得益于微軟大力擁抱開源的舉措,接下來,Ubuntu 最好的一部分將進入 Windows,Windows 最好的開源部分也將出現(xiàn)在 Ubuntu 中。
最后他總結(jié)道,最關(guān)鍵的還是在于開源贏得了勝利,而微軟也為自己在開源開發(fā)模式中的貢獻感到無比自豪。Windows 與 Ubuntu 都只有通過開源不斷完善自身這一條路可走。每個人都將發(fā)揮自己的相對優(yōu)勢,并將開源協(xié)作的范圍提升到新的高度。
微軟近期積極擁抱 Linux 的舉措包括有:
WSL 支持 Linux GUI 應(yīng)用
微軟進一步融合 Linux,VS Code 官方支持樹莓派
原文標(biāo)題:Canonical 成員:微軟不會將 Windows 遷移到 Linux
文章出處:【微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
微軟
+關(guān)注
關(guān)注
4文章
6675瀏覽量
105411 -
Linux
+關(guān)注
關(guān)注
87文章
11469瀏覽量
212899 -
WINDOWS
+關(guān)注
關(guān)注
4文章
3608瀏覽量
91014
原文標(biāo)題:Canonical 成員:微軟不會將 Windows 遷移到 Linux
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
RHEL即將成為微軟WSL的官方Linux發(fā)行版
Windows 10將于2025年終止免費更新,微軟力推Windows 11
從TMS320VC5509遷移到TMS320VC5509A

從TMS320C64x遷移到TMS320C64x+

從TMS320DM6467遷移到TMS320DM6467T

從TMS320DM6446 594MHz遷移到810MHz

從TMS320C6455遷移到TMS320C6474

從TMS320C5515遷移到TMS320C5517

IT資源遷移到云服務(wù)器的關(guān)鍵因素
從遷移到基于Arm STM32的MSPMO指南

評論