微軟在近期舉行的Build 2025開發(fā)者盛會(huì)上,宣布了一項(xiàng)重大決策:將其備受矚目的“Windows Subsystem for Linux(WSL)”項(xiàng)目全面開源。這意味著,廣大開發(fā)者現(xiàn)在可以通過GitHub平臺(tái),輕松訪問到WSL的源代碼,并有機(jī)會(huì)為這一項(xiàng)目貢獻(xiàn)自己的力量。
WSL自2016年面世以來,便以其獨(dú)特的功能吸引了大量Windows用戶的關(guān)注。它允許用戶在Windows系統(tǒng)上直接運(yùn)行Linux環(huán)境,無需復(fù)雜的雙系統(tǒng)或虛擬機(jī)設(shè)置。最初版本的WSL通過集成輕量級(jí)進(jìn)程支持模塊,如lxcore.sys,實(shí)現(xiàn)了Linux系統(tǒng)調(diào)用在Windows內(nèi)核中的運(yùn)行,使Windows能夠原生執(zhí)行ELF格式的可執(zhí)行文件。隨后推出的WSL 2更是引入了完整的Linux內(nèi)核,進(jìn)一步提升了與原生Linux系統(tǒng)的兼容性。
為了實(shí)現(xiàn)開源的目標(biāo),微軟在過去幾年中投入了大量精力對(duì)WSL進(jìn)行全面重構(gòu)。他們成功地將WSL從Windows核心系統(tǒng)中剝離出來,使其成為一個(gè)獨(dú)立的應(yīng)用程序。這一轉(zhuǎn)變不僅滿足了開發(fā)社區(qū)長(zhǎng)期以來的期望,也使WSL的維護(hù)和擴(kuò)展變得更加容易,能夠更快地響應(yīng)開發(fā)者提出的功能需求和改進(jìn)建議。在最新發(fā)布的Windows 11 24H2更新中,WSL已經(jīng)作為獨(dú)立組件發(fā)布,不再作為操作系統(tǒng)的一部分集成。
微軟Windows與設(shè)備部門副總裁Pavan Davuluri表示,微軟的目標(biāo)非常明確:希望將Windows打造成為開發(fā)者的首選平臺(tái)。通過開放WSL的源代碼,微軟希望吸引更多的開發(fā)者參與到項(xiàng)目的發(fā)展中來,共同優(yōu)化其性能,并增強(qiáng)其對(duì)各類Linux服務(wù)的支持。這一舉措無疑將進(jìn)一步提升Windows在開發(fā)者心目中的地位,同時(shí)也為WSL的未來發(fā)展注入了新的活力。
現(xiàn)在,開發(fā)者們可以自由地下載、編譯WSL的源代碼,并提交自己的修改建議或新增功能。這一變化不僅為WSL的發(fā)展帶來了更多的可能性,也為廣大開發(fā)者提供了一個(gè)展示自己才華的舞臺(tái)。我們期待在不久的將來,能夠看到更多基于WSL的創(chuàng)新應(yīng)用和服務(wù)涌現(xiàn)出來。