Microsoft Open Sources Windows Subsystem for Linux (WSL): Co se mění a co zůstává uzavřeno

  • Společnost Microsoft zveřejnila většinu kódu WSL, což umožňuje příspěvky komunity.
  • WSL 2, založený na linuxovém jádře, je nyní jádrem projektu s otevřeným zdrojovým kódem a obsahuje vylepšené funkce.
  • Některé komponenty zůstávají proprietární, například lxcore.sys (WSL1) a specifické nástroje pro přesměrování.
  • Komunita bude moci navrhovat vylepšení a prozkoumávat fungování WSL prostřednictvím GitHubu.

Open source WSL

Společnost Microsoft učinila důležitý krok ve svém vztahu s open source softwarem. při vyhlašování že Subsystém Windows pro Linux (WSL) se stává převážně open source. Po téměř deseti letech žádostí od vývojářské komunity společnost zpřístupňuje kód tohoto nástroje všem. Umožňuje běh linuxových distribucí ve Windows bez nutnosti tradičních virtuálních strojů nebo duálního bootování.

Od svého prvního vydání v rámci výroční aktualizace Windows 10 v roce 2016Vývoj WSL prošel několika fázemi. Začalo to jako vrstva kompatibility (WSL 1), která umožňovala spouštět binární soubory Linuxu překladem systémových volání, ale s pozoruhodnými omezeními kompatibility. Příchod WSL 2 v roce 2019 s skutečné linuxové jádro běžící na lehkém virtuálním stroji, přinesla podstatná vylepšení výkonu, kompatibility a nové funkce, jako je podpora GPU, Systemd a grafických aplikací.

Zdrojový kód je již k dispozici (ale ne celý)

Odteď je srdcem WSL (zejména všeho, co souvisí s WSL 2 a jeho klíčovými nástroji) Lze jej konzultovat, upravovat a adaptovat z jeho repozitáře na GitHubu.. Patří sem utility jako wsl.exe, služby na pozadí a démony na straně Linuxu, které spravují síť a další klíčové funkce. Vývojáři mohou navíc navrhovat nové funkce, odesílat opravy chyb a dokonce vytvářet WSL z vlastního dostupného kódu.

nicméně, ne všechny komponenty se otevřou. Mezi vynechanými věcmi je lxcore.sys (součást jádra potřebná pouze pro WSL 1) a také soubory P9rdr.sys a p9np.dll, které se podílejí na přesměrování souborového systému mezi Windows a Linuxem (\wsl.localhost). Společnost Microsoft se domnívá, že tyto prvky zůstávají nedílnou součástí operačního systému Windows a nebudou vydány, alespoň prozatím.

Zrychlený vývoj oddělený od cyklu aktualizací systému Windows

Proces otevření WSL vyžadovalo vnitřní restrukturalizaci aby byl projekt nezávislý na hlavních verzích Windows. Od roku 2021 je WSL distribuován jako samostatný balíček, což umožňuje rychlejší aktualizace a integraci nových funkcí bez nutnosti vázat se na obvyklý harmonogram aktualizací systému. Díky tomu bylo snazší a rychlejší reagovat na potřeby uživatelů a komunity.

Microsoft zdůrazňuje, že Úspěch WSL by nebyl možný bez podpory a příspěvků komunity.. Ještě předtím, než byl kód zveřejněn jako open source, mnoho odborníků a nadšenců přispělo hlášením problémů, návrhy na vylepšení a optimalizací nástroje, aby byla koexistence mezi Windows a Linuxem ještě plynulejší.

Ultramarine 41 ve WSL
Související článek:
Ultramarine 41: Distribuce založená na Fedoře získává aktualizaci s podporou WSL, moderními desktopy a novými nástroji

Co mohou vývojáři nyní dělat s WSL?

Díky dostupnému kódu WSL může kdokoli, kdo má zájem, analyzovat fungování subsystému, zkompilovat vlastní verzi nebo přímo společnosti Microsoft navrhnout změny a vylepšení. Možnosti sahají od drobných oprav chyb až po nové funkce pro lepší integraci s linuxovými službami, optimalizaci výkonu nebo přizpůsobení WSL specifickým potřebám.

Na druhou stranu, uvolnění většiny projektu také otevírá dveře komunitě k pokračování ve vývoji alternativních verzí, pokud Microsoft ukončí oficiální podporu.

Microsoft zatím přesně nespecifikoval, jak bude s příspěvky nakládat, ani zda bude zřízen specializovaný dozorčí výbor, ale tato otevřenost představuje posun v myšlení oproti minulosti a posiluje závazek redmondského giganta k otevřenější spolupráci s komunitou open source.

wsl okna
Související článek:
Podpora Systemd je nyní k dispozici ve WSL

Tento krok posouvá WSL k větší autonomii a spolupráci, což umožňuje nadšencům a vývojářům aktivně se podílet na jeho vývoji, podporovat inovace a neustálé zlepšování integrace mezi Linuxem a Windows.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.