Microsoft zrobił przełomowy krok na konferencji Build 2025, ogłaszając otwarcie podsystemu systemu Windows dla Linux (WSL). Większość kodu źródłowego WSL jest teraz dostępna na github , rozwój, który spełnia długo wyartykułowane pragnienie w społeczności programistów. Ta strategiczna zmiana umożliwia programistom na całym świecie kontrolę wewnętrznych działań WSL, ulepszenia i aktywnie uczestniczyć w ewolucji tego kluczowego narzędzia do uruchamiania środowisk Linux w systemie Windows.
Decyzja o WSL open source jest szczególnie znacząca. Pierre Boulay z Microsoftu podkreślił kamień milowy, problem nr 1: Czy będzie to open source? . Dla programistów ten ruch przekłada się na bezprecedensową przejrzystość i możliwość bezpośredniej współpracy.
Microsoft przewiduje, że zaangażowanie społeczności będzie przyczyniane do przyszłości WSL, opierając się na wcześniejszych wkładach, które już ukształtowały platformę. Boulay podkreślił to, stwierdzając: „Właśnie dlatego jesteśmy niesamowicie podekscytowani WSL typu open source. Widzieliśmy, jak bardzo społeczność przyczyniła się do WSL bez dostępu do kodu źródłowego, i nie możemy się doczekać, aby zobaczyć, jak WSL będzie teraz ewoluować, gdy społeczność będzie mogła wnieść bezpośredni wkład w projekt.”
Open-Sourcing jest ramki jako otwarte zaproszenie do społeczności deweloperów, z a
To główne ogłoszenie następuje po okresie spójnego rozwoju WSL, w tym rozszerzenie oficjalnie obsługiwanych dystrybucji Linux. Wcześniej w maju Fedora Linux 42 stała się bezpośrednio instalowalna, po oficjalnej integracji Arch Linux w kwietniu. Składniki otwartego źródła WSL obejmują szeroką tablicę krytycznych elementów. Obejmują one narzędzia linii poleceń, takie jak `WSL.EXE` i` WSLG.EXE`, „WSLService.exe` Usługa podstawowa zarządzająca wirtualną maszyną i dystrybucją WSL oraz różnymi demonami po stronie Linux kluczowych dla sieci i innych funkcji podstawowych. Implementacja serwera Plan9 Plan9 do udostępniania plików jest również częścią otwartej wersji. plan9 jest procesem linux, który hostuje serwer operacyjny Plan9 dla systemu WSL1 i WSL2. Jednak Microsoft wyjaśniono, że pewne komponenty zintegrowane z systemem Windows. Te wyjątki obejmują LXCORE.SYS, sterownik jądra leżący u podstaw oryginalnego WSL 1, oraz zarówno p9rdr.sys i p9np.dll, które są odpowiedzialne za przekierowanie systemu plików „\\ wSL.Localhost” z systemu Windows do Linux. Szef systemu Windows Pavan Davuluri wyjaśnił, że ta inicjatywa typu open-sourcing wymagała znacznego refaktoryzacji systemu operacyjnego, aby umożliwić WSL funkcjonowanie niezależnie, zmianę, która teraz umożliwia Microsoftowi integrację wkładu programistów z rurociągiem systemu Windows, jak donosi . Podróż WSL do tego kamienia milowego typu open source odzwierciedla znaczącą ewolucję. Początkowa iteracja, WSL 1, została po raz pierwszy wprowadzona na Microsoft Build 2016, a następnie wysłana z aktualizacją rocznicy systemu Windows 10. Zastosował warstwę kompatybilności do tłumaczenia systemu Linux dla jądra Windows NT. Aktualizacja transformacyjna pojawiła się w 2019 r. Z WSL 2, która zawierała oryginalne jądro Linux działające w lekkiej maszynie wirtualnej. Ta zmiana architektoniczna zapewniła znaczne ulepszenia wydajności, kompatybilność połączeń systemowych, obsługę GPU i możliwość uruchamiania graficznych aplikacji Linux. Blogi programistów Windows dodatkowo kroniki rozwoju WSL, odnotowując oddzielenie od głównej bazy kodów systemu Windows w 2021 r., Aby ułatwić szybszą iterację. W czasie ogłoszenia open source, najnowsza wersja to 2.5.7, dostępna za pośrednictwem Microsoft/WSL Github Pube Page . Open-sourcing oznacza teraz całą bazę kodu WSL, w tym jej funkcjonalność i wcześniej otwarte jądro, jest dostępna do wkładu społeczności. Zobowiązanie Microsoft w open source w Build 2025 rozszerzony poza WSL. Firma ogłosiła również plany open source rozszerzenie czatu Github Copilot dla VSCode w nadchodzących tygodniach i ma fedora Project od końca 2024 . WSL teraz przejrzyste i otwarte na wkłady, platforma jest ustawiona w celu przyspieszonej innowacji. Deweloperzy mogą eksplorować już WSLG na otwartym otwartym poziomie WSLG do obsługi aplikacji graficznej i jądra WSL2 Linux wraz z nowo wydaną infrastrukturą WSL. Aby uzyskać więcej informacji na temat komponentów i architektury WSL, programiści mogą zapoznać się z oficjalna strona programistyczna WSL . . . Rozpakowanie komponentów open source
ewolucyjna ścieżka WSL do open source
szersze zobowiązania typu open source i przyszłe perspektywy