Microsoft Open Sources Windows Subsystem for Linux (WSL): Čo sa mení a čo zostáva zatvorené

  • Spoločnosť Microsoft sprístupňuje väčšinu kódu WSL verejnosti, čo umožňuje príspevky komunity.
  • WSL 2, založený na jadre Linuxu, je teraz jadrom projektu s otvoreným zdrojovým kódom a obsahuje vylepšené funkcie.
  • Niektoré komponenty zostávajú proprietárne, ako napríklad lxcore.sys (WSL1) a špecifické nástroje na presmerovanie.
  • Komunita bude môcť navrhovať vylepšenia a skúmať vnútorné fungovanie WSL prostredníctvom GitHubu.

WSL s otvoreným zdrojovým kódom

Spoločnosť Microsoft urobila dôležitý krok vo svojom vzťahu s open source softvérom. pri vyhlasovaní že Subsystém Windows pre Linux (WSL) sa stáva prevažne open source. Po takmer desiatich rokoch žiadostí od vývojárskej komunity spoločnosť sprístupňuje kód tohto nástroja všetkým. Umožňuje spustenie distribúcií Linuxu v systéme Windows bez potreby tradičných virtuálnych počítačov alebo duálneho bootovania.

Od svojho prvého vydania ako súčasť výročnej aktualizácie systému Windows 10 v roku 2016Vývoj WSL prešiel niekoľkými fázami. Začalo to ako vrstva kompatibility (WSL 1), ktorá umožňovala spúšťanie binárnych súborov Linuxu prekladom systémových volaní, ale s pozoruhodnými obmedzeniami kompatibility. Príchod WSL 2 v roku 2019 s skutočné linuxové jadro bežiace na ľahkom virtuálnom stroji, priniesol podstatné vylepšenia výkonu, kompatibility a nové funkcie, ako napríklad podporu pre GPU, Systemd a grafické aplikácie.

Zdrojový kód je už k dispozícii (ale nie celý)

Odteraz, srdce WSL (najmä všetko, čo súvisí s WSL 2 a jeho základnými nástrojmi) Dá sa nahliadnuť, upraviť a prispôsobiť z jeho repozitára na GitHub.. Patria sem nástroje ako wsl.exe, služby na pozadí a démony na strane Linuxu, ktoré spravujú sieť a ďalšie kľúčové funkcie. Vývojári môžu okrem toho navrhovať nové funkcie, odosielať opravy chýb a dokonca vytvárať WSL z vlastného dostupného kódu.

Avšak, nie všetky komponenty sa otvoria. Medzi vynechanými vecami sú lxcore.sys (komponent jadra potrebný iba pre WSL 1), ako aj súbory P9rdr.sys a p9np.dll zapojené do presmerovania súborového systému medzi Windowsom a Linuxom (\wsl.localhost). Spoločnosť Microsoft verí, že tieto prvky zostávajú neoddeliteľnou súčasťou operačného systému Windows a nebudú vydané, aspoň zatiaľ.

Zrýchlený vývoj oddelený od cyklu aktualizácií systému Windows

Proces otvorenia zdrojového kódu WSL vyžadovala si vnútornú reštrukturalizáciu aby bol projekt nezávislý od hlavných verzií systému Windows. Od roku 2021 sa WSL distribuuje ako samostatný balík, čo umožňuje rýchlejšie aktualizácie a integráciu nových funkcií bez toho, aby bol viazaný na bežný harmonogram aktualizácií systému. Vďaka tomu bolo možné jednoduchšie a rýchlejšie reagovať na potreby používateľov a komunity.

Microsoft zdôrazňuje, že Úspech WSL by nebol možný bez podpory a príspevkov komunity.. Ešte predtým, ako bol kód sprístupnený ako otvorený zdrojový kód, mnoho odborníkov a nadšencov prispelo hlásením problémov, navrhovaním vylepšení a optimalizáciou nástroja, aby bola koexistencia medzi Windowsom a Linuxom ešte plynulejšia.

Ultramarín 41 vo WSL
Súvisiaci článok:
Ultramarine 41: Distribúcia založená na Fedore je obnovená s podporou WSL, modernými desktopmi a novými nástrojmi

Čo môžu vývojári teraz robiť s WSL?

Vďaka dostupnému kódu WSL môže každý záujemca analyzovať fungovanie subsystému, zostaviť vlastnú verziu alebo priamo spoločnosti Microsoft navrhnúť zmeny a vylepšenia. Možnosti siahajú od drobných opráv chýb až po nové funkcie pre lepšiu integráciu so službami Linuxu, optimalizáciu výkonu alebo prispôsobenie WSL špecifickým potrebám.

Na druhej strane, uvoľnenie väčšiny projektu tiež otvára dvere komunite k pokračovaniu vo vývoji alternatívnych verzií, ak Microsoft ukončí oficiálnu podporu.

Spoločnosť Microsoft presne nešpecifikovala, ako bude spravovať príspevky, ani či bude existovať špecializovaný dozorný výbor, ale otvorenosť predstavuje posun v myslení oproti minulosti a posilňuje záväzok giganta z Redmondu k otvorenejšej spolupráci s komunitou open source.

wsl okná
Súvisiaci článok:
Systemd podpora je teraz dostupná vo WSL

Tento krok posúva WSL smerom k väčšej autonómii a spolupráci, čo umožňuje nadšencom a vývojárom aktívne sa podieľať na jeho vývoji, podporovať inovácie a neustále zlepšovanie integrácie medzi Linuxom a Windowsom.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.