微軟在今年的Build開發者盛會上,公布了一項重大決策:將Windows子系統Linux(WSL)的核心組件全面開放源代碼,并正式關閉了自2016年在GitHub平臺上接收到的首個功能請求。此舉不僅兌現了微軟對開源社區的承諾,也象征著WSL邁入了一個嶄新的發展紀元。
自2016年首次在Windows 10周年更新中亮相以來,WSL便迅速成為了開發者及資深用戶不可或缺的利器,使他們得以在Windows操作系統內無縫運行Linux命令行及應用程序。微軟不斷對WSL進行優化,顯著提升了其性能與易用性,并引入了GPU加速、音頻支持等創新功能。
微軟高級軟件工程師Pierre Boulay在官方博客中指出:“WSL的每一步成長都離不開社區的鼎力支持。盡管過去社區在無法觸及源代碼的情況下仍做出了諸多貢獻,但如今,社區成員終于可以直接參與代碼貢獻,我們對WSL的未來滿懷憧憬。”
本次開源行動覆蓋了WSL的絕大多數關鍵組件,僅有兩個模塊暫時保持非開源狀態,分別是lxcore.sys(WSL 1所依賴的內核驅動程序,目前仍受支持,但自2019年的WSL 2起已不再作為默認架構)以及負責Windows文件系統與Linux間無縫對接的p9rdr.sys與p9np.dll模塊。微軟并未排除未來將這些組件也納入開源范疇的可能性,但目前尚未公布具體時間規劃。
盡管WSL的技術基礎與傳統虛擬機存在相似之處,但其在速度、資源占用以及系統集成度方面的卓越表現,使其相較于傳統虛擬機更為輕量且高效。隨著Windows 11的推出,微軟將WSL從操作系統核心組件中獨立出來,用戶現在可以通過Microsoft Store輕松安裝與更新。這一變革不僅加速了新功能的迭代速度,也為WSL走向開源鋪平了道路。
近期,微軟還為WSL帶來了多項重大更新。本月,Fedora正式加入官方支持的WSL發行版行列,與Ubuntu(當前默認發行版)等并肩而立。而早在今年四月,Arch Linux也已獲得WSL的官方認可。這些新發行版的加入,得益于微軟去年宣布的一系列改進措施,旨在降低發行版適配WSL的技術難度,促進生態多元化發展。
目前,Windows用戶只需訪問Microsoft Store,即可自由選擇并安裝心儀的Linux發行版,或通過在命令行中輸入wsl --install命令實現快速部署。用戶還可同時安裝多個Linux發行版,并根據實際需求靈活切換。若對默認的Ubuntu發行版不感興趣,用戶可通過輸入wsl --list --online命令,查看微軟當前官方支持的所有發行版選項。
在跨平臺開發環境日益成為主流趨勢的今天,WSL的開源無疑將進一步激發開源社區的創造力,為Windows與Linux的深度融合開辟了新的道路。