Microsoft kuulutas välja tööriistakomplekti, mis toetab WSL (Windows Subsystem for Linux) süsteemi, võimaldades käivitada Linuxi rakendusi Windowsis. Nüüd saavad kõik soovijad WSL-i allika koode kokku panna ja osaleda arenduses. Muuhulgas on Microsoft hakanud WSL-i võtma parandusi ja uusi funktsioone, mida on ette valmistanud kogukonna esindajad. Kood on avaldatud MIT litsentsi alusel. Arendajatele, kes soovivad projektis osaleda, on avatud veebisait wsl.dev.
WSL annab virtuaalse masina täisfunktsionaalse Linuxi tuumaga (6.6 haru põhjal), kus saab käivitada Linuxi jaotusi. Tuum sisaldab WSLile spetsiifilisi muudatusi, nagu käivitamise aja optimeerimine ja mälu kasutamise vähendamine, võimalus tagastada Windowsi vabastatud Linuxi protsesside poolt mälu ning seadistused liigsete draiverite ja alamsüsteemide välistamiseks. Süsteem installitakse eraldi kettapildina (VHD) koos ext4 failisüsteemi ja virtuaalse võrguadapteriga.
WSL-i komponendid, mis on seotud Linuxi tuumaga ja graafika steki wslg-ga, mis on mõeldud GUI rakenduste käivitamiseks Waylandi ja X11 põhjal, arendati algselt avatud kujul, kuid kogu seotud tööriistakomplekt jäi omaniku õigustega kaitstuks. Edaspidi on järgmised komponendid avatud:
- Käskude põhised utiliidid wsl.exe, wslconfig.exe ja wslg.exe, mida kasutatakse WSL-iga suhtlemiseks.
- Teenuse wslservice.exe, mida kasutatakse virtuaalmasina käivitamiseks, Linuxi keskkonna aktiveerimiseks ja failisüsteemide ühendamiseks.
- Taustaprotsessid, mis käivitatakse Linuxi keskkonnas, et pääseda WSL-i funktsioonidele. Näiteks protsess init algse algatuse jaoks, gns võrgu juurdepääsu seadistamiseks ja localhost portide edastamiseks.
- Protsess plan9 koos rakendusega serverilt Plan9, mida kasutatakse WSL-is Linuxi failide jagamiseks Windowsiga.

Jääb Windowsi osaks ja ei ole praegu avatud:
- Tuuma draiver Lxcore.sys, mida kasutatakse ELF-failide käivitamiseks ühilduvustoe kaudu.
- Draiver P9rdr.sys ja teek p9np.dll, mis võimaldavad juurdepääsu edastamist failisüsteemile "\\wsl.localhost" Windowsist Linuxile pöördumisel.
Samas avas Microsoft MIT litsentsi alusel Rustis kirjutatud konsooli tekstitöötlusprogrammi Edit lähtekoodi, mis on kavandatud vaikimisi 64-bitistes Windowsi versioonides. Järgmiste kuude jooksul pakutakse redaktorit tutvumiseks ja testimiseks Windows Insider Program'i kogudes, pärast mida see kaasatakse Windows 11 standardtoodangu.
Redaktoris on püütud ellu viia kaasaegne liides, mis kasutab VS Code'i stiilis navigeerimist. Eesmärk on pakkuda kasutajaliidest, mis oleks arusaadav ja lihtne isegi neile, kellel puudub kogemus terminali kasutamisel. Redaktor on kompaktne ja hõivab vaid 250 kB ketas. Toodud on välja järgmised võimalused: menüüsüsteem, klaviatuuri- või hiirekombinatsioonide haldamine, vahelehtede ja mitme faili samaaegne töötlemine, otsing- ja asendustegevused, automaatse reavahetuse režiim.

Lisaks tuleks märkida, et maikuu värskenduses Windowsis on kõrvaldatud viga, mis põhjustas mõnede Linux-süsteemide laadimise tõrke kahefaktorianalüüsi konfiguratsioonides, kus ühel seadmel kasutati nii Windowsi kui ka Linuxit. Probleem tekkis eelmise aasta augustis ja lahendati alles nüüd (enne nõudis lahendus käsitsi SBAT andmete eemaldamist, mis olid UEFI-sse paigaldatud). Probleemi olemus seisneb selles, et Microsoft soovis blokeerida võimaluse vältida Secure Boot režiimi, kasutades haavatavaid GRUB-i versioone arvutites, kus kasutatakse ainult Windowsi, kuid ei arvesse võtnud nüansse. Tulemuseks oli muudatus, mis rikkus käivitamisprotsessi kahefaktorianalüüsi süsteemide kasutajatel, kes kasutasid Linuxi ja mitteuuendatud SBAT parameetrite ning GRUB-i käivitajat.
Allikas: opennet.ru
