WSL jest teraz oprogramowaniem typu open source

Oprogramowanie Open Source WSL

Microsoft ogłosił poprzez wpis na blogu, że jest to podsystem Windows dla systemu Linux (WSL) został udostępniony jako oprogramowanie typu open source na licencji MIT, umożliwiając każdemu zbudowanie WSL od podstaw, uczestnictwo w jego rozwoju i proponowanie ulepszeń bezpośrednio w projekcie.

Zmiana ta nie tylko oznacza zmianę strategii firmy Microsoft w kierunku większej współpracy ze społecznością open source, ale także umacnia pozycję WSL jako platformy dla programistów pracujących w mieszanych środowiskach Windows i Linux.

Od zintegrowanego narzędzia do otwartej platformy

WSL po raz pierwszy ogłoszono na konferencji BUILD w 2016 r. w ramach rocznicowej aktualizacji systemu Windows 10, znany jako WSL 1, zaimplementował warstwę kompatybilności oparty na lxcore.sys, co pozwala na bezpośrednie uruchamianie plików wykonywalnych ELF w systemie Windows. Z czasem jednak stało się jasne, że takie podejście nie może odpowiadać zachowaniu prawdziwego jądra Linux.

Tak było W 2019 roku wprowadzono WSL 2, które wprowadziło kompletne jądro Linux. wykonywane w zoptymalizowanej maszynie wirtualnej, która zaoferowano pełne wsparcie wywołań systemowych, udoskonalono wydajność i umiejętność korzystania z aplikacji graficznych wykorzystujących wslg (Wayland i X11). Kolejne wersje WSL jeszcze bardziej rozszerzały jego możliwości, dodając m.in. obsługę GPU, integrację systemd, zaawansowaną obsługę sieci, zapory sieciowe i serwery proxy.

W 2021 roku firma Microsoft podjęła decyzję o oddzieleniu WSL od systemu operacyjnego i opublikowaniu go jako samodzielnego pakietu w sklepie Microsoft Store, mając na celu przyspieszenie jego rozwoju. Począwszy od WSL 1.0.0, wydanego w listopadzie 2022 r., ta stabilna wersja stała się również dostępna dla systemu Windows 10, co zapoczątkowało definitywne przejście, które zakończyło się wydaniem systemu Windows 11 24H2 — pierwszej wersji w pełni zmigrowanej do nowego WSL, porzucając zintegrowaną wersję systemu.

Które części WSL zostały wydane?

Podczas Niektóre części WSL, takie jak niestandardowe jądro Linux i stos graficzny wslg, były już dostępne jako oprogramowanie typu open source, Microsoft podjął teraz o wiele większy krok: otwieranie wszystkich kluczowych komponentów i usług użytkownika które umożliwiają działanie ekosystemu WSL. Obejmuje to:

  • Narzędzia wiersza poleceń, takie jak wsl.exe, wslconfig.exe i wslg.exe, które umożliwiają zarządzanie środowiskami Linux i ich uruchamianie.
  • Usługa wslservice.exe odpowiada za uruchamianie maszyny wirtualnej, montowanie systemów plików i przygotowywanie środowiska wykonawczego.
  • Procesy pomocnicze, takie jak init, gns, localhost i plan9, które wykonują wewnętrzne funkcje związane z siecią, uruchamianiem środowiska i udostępnianiem plików między systemami Linux i Windows.

Te narzędzia można teraz konsultować i dodawać treści za pośrednictwem nowego portalu wsl.dev. Jednakże,Niektóre elementy systemu pozostają zamknięte, takich jak kierowcy jądro Lxcore.sys i P9rdr.sys, a także biblioteka p9np.dll, odpowiedzialny za wykonywanie plików binarnych ELF i dostęp do systemów plików z poziomu systemu Windows.

Przyczyny zmiany

Microsoft wspomina, że Decyzja o otwarciu WSL opiera się na połączeniu czynników technicznych., strategiczne i społeczne. Firma Microsoft przyznaje, że wraz ze wzrostem liczby użytkowników WSL, napędzanych również przez programistów, naukowców zajmujących się danymi i administratorów systemów, Oczekiwania dotyczące nowych funkcji i szybkości ewolucji wzrosły. Oddzielenie kodu Windows w 2021 r. pozwoliło na szybszą iterację, a teraz, dzięki całkowitemu otwarciu WSL, społeczność będzie mogła bezpośrednio wpływać na jego kierunek, szybciej wyłapywać błędy i proponować nowe funkcje bez czekania na cykle aktualizacji systemu operacyjnego.

Ponadto przejście na modułową, otwartą i dostępną do pobrania ze Sklepu wersję WSL pozwala użytkownikom korzystać z ciągłych udoskonaleń bez konieczności aktualizowania całego systemu operacyjnego, co jest kluczowe dla utrzymania nowoczesnych i aktualnych środowisk programistycznych.

Jest również open source: nowy edytor tekstu w Rust

edti'ego

Na koniec należy dodać, że otwarcie WSL nie nastąpiło samo, ponieważ Microsoft ogłasza wydanie kodu źródłowego swojego nowego edytora tekstu dla konsoli, napisany w języku Rust i przeznaczony dla zostań domyślnym edytorem w 64-bitowych wersjach systemu Windows. Wydawca, którego nazwa nie została jeszcze oficjalnie ustalona, ma na celu zaoferowanie nowoczesnej alternatywy dla Notatnika i inne podstawowe narzędzia, z interfejsem inspirowanym Visual Studio Code, obsługa kart, skróty klawiaturowe, nawigacja po menu i jednoczesna edycja wielu plików.

Jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w następujący link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.