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.

Rozpakowanie komponentów open source

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 .

ewolucyjna ścieżka WSL do open source

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.

szersze zobowiązania typu open source i przyszłe perspektywy

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 .

.

.

Categories: IT Info