Microsoft在其建築2025會議上採取了具有里程碑意義的步驟,宣布其Windows子系統為Linux(WSL)開放式源。現在可以在 github 上訪問WSL源代碼的大部分源代碼,它實現了開發者社區內長期以來的願望。這種戰略性轉變使開發人員在全球範圍內可以檢查WSL的內部運作,貢獻增強功能,並積極參與此關鍵工具的演變,以在Windows上運行Linux環境。

決定開源WSL的決定尤為重要。微軟的皮埃爾·布萊(Pierre Boulay)強調了里程碑,問題1:這是開放量源嗎?。對於開發人員而言,此舉轉化為前所未有的透明度和直接協作的機會。

Microsoft預計,這一社區參與將在WSL的未來中發揮作用,這是基於已經塑造了平台的過去貢獻的基礎。 Boulay強調了這一點,並指出:“這就是為什麼我們為今天開放源WSL感到非常興奮。我們已經看到社區對WSL有多貢獻,而無需訪問源代碼,我們迫不及待地想看看WSL現在如何發展社區,因為社區可以直接對項目做出直接代碼貢獻。 ” src=“ https://winbuzzer.com/wp-content/uploads/2021/05/wsl-2-microsoft-build-build-linux-subsystem.jpg”>

開放式源是向開發人員開放邀請的開發邀請,並帶有

這一重大公告是在一段一致的WSL開發期間,包括擴大了正式支持的Linux分佈。五月早些時候,Fedora Linux 42在4月的Arch Linux正式集成之後。

解開開源組件

WSL的開源組件包含各種關鍵元素。其中包括命令行實用程序,例如`wsl.exe`和`wslg.exe`,wslservice.exe`背景服務’wsl virtual Machine和Distributions,以及各種Linux-side daemons,對於網絡和其他核心功能而言至關重要。 WSL的PLAN9服務器實現用於文件共享也是打開版本的一部分。 plan9 是一個Linux過程,該過程託管了plan9 filesystem Server for wsl1 and wsl2和wsl2 and wsl2 and wsl2 and plansystem。但是,microSoft分佈了某些組成的操作。這些例外包括LXCORE.SYS,基於原始WSL 1的內核驅動程序以及P9RDR.SYS和P9NP.DLL,這些驅動程序負責從Windows到Linux的“ \\ wsl.localhost”文件系統重新定向。 Windows首席Pavan Davuluri解釋說,該開源計劃需要重大操作系統重構才能使WSL獨立運行,這一更改現在允許Microsoft更有效地將開發人員貢獻整合到Windows管道中,如The Times of印度。

WSL的開源途徑

WSL到達這個開源里程碑的旅程,反映了一個顯著的演變。初始迭代WSL 1首次在Microsoft Build 2016上引入,隨後發貨到Windows 10週年更新。它採用了兼容性層來翻譯Windows NT內核的Linux系統。 WSL 2的變革性更新於2019年發布,該更新在輕量級虛擬機中運行。

這種體系結構變化在性能,系統呼叫兼容性,GPU支持以及運行圖形Linux應用程序的能力方面提供了相當大的增強。 Windows開發人員博客進一步記錄了WSL的開發,並註意到其與2021年的主要Windows代碼庫的分離,以促進更快的迭代。

在開放式公告發佈時,最新版本為2.5.7,可通過 Microsoft/WSL Github版本。現在,開源意味著整個WSL代碼庫,包括其功能和先前開源的內核,可用於社區貢獻。

更廣泛的開源承諾和Future Outlook

Microsoft在WSL超越WSL超越WSL的Build Suble Source的承諾。該公司還宣布了計劃在接下來的幾週內開源Vscode的GitHub Codilot聊天擴展,並具有

This move builds upon a history of continuous improvement, such as the WSL 2.4.8 update in December 2024, which enhanced support for modern Linux distributions and解決的關鍵錯誤。 技術架構也已經成熟,採用了Fedora 42的基於焦油的分銷模型,Ubuntu也使用了一種方法,並與A fideora project 官方WSL開發網站

Categories: IT Info