Microsoft heeft Windows Subsystem voor Linux en Edit-teksteditor open source gemaakt

Microsoft heeft de open source-ontwikkeling van het Windows Subsystem for Linux (WSL) aangekondigd, waarmee Linux-applicaties op Windows kunnen worden uitgevoerd. Er wordt opgemerkt dat nu iedereen WSL kan bouwen vanuit de broncode en kan deelnemen aan de ontwikkeling. Microsoft is onder andere begonnen met het accepteren van oplossingen en nieuwe functies van communityleden in WSL. De code is gepubliceerd onder de MIT-licentie. Voor ontwikkelaars die aan het project willen deelnemen, is de website wsl.dev gelanceerd.

WSL biedt een virtuele machine met een volledige Linux-kernel (gebaseerd op de 6.6-branch) waarop Linux-distributies kunnen worden uitgevoerd. De kernel omvat WSL-specifieke wijzigingen, zoals optimalisaties om de opstarttijd en het geheugengebruik te verminderen, de mogelijkheid om geheugen dat door Linux-processen is vrijgemaakt, terug te halen van Windows en aanpassingen om onnodige drivers en subsystemen te verwijderen. Het systeem wordt geïnstalleerd in een apart schijfkopiebestand (VHD) met een ext4-bestandssysteem en een virtuele netwerkadapter.

De WSL-componenten die gerelateerd zijn aan de Linux-kernel en de wslg grafische stack die gebruikt wordt om Wayland en X11-gebaseerde GUI-applicaties te draaien, werden vanaf het begin ontwikkeld op open source-basis, maar alle bijbehorende tools bleven eigendom. Vanaf nu zijn de volgende componenten overgebracht naar de open lijst:

  • De opdrachtregelhulpprogramma's wsl.exe, wslconfig.exe en wslg.exe worden gebruikt om met WSL te communiceren.
  • De wslservice.exe-service wordt gebruikt om een ​​virtuele machine te starten, de Linux-omgeving erin te activeren en bestandssystemen te koppelen.
  • Achtergrondprocessen die in de Linux-omgeving worden gestart om toegang te krijgen tot WSL-functionaliteit. Bijvoorbeeld het init-proces voor initialisatie, gns voor het instellen van netwerktoegang en localhost voor poortdoorsturing.
  • Plan9-proces met implementatie server Plan9 wordt in WSL gebruikt om Linux-bestanden vanuit Windows te delen.

 Microsoft heeft Windows Subsystem voor Linux en Edit-teksteditor open source gemaakt

Blijven onderdeel van Windows en zijn momenteel niet geopend:

  • De Lxcore.sys-kerneldriver wordt gebruikt om ELF-uitvoerbare bestanden via de compatibiliteitslaag uit te voeren.
  • De driver P9rdr.sys en de bibliotheek p9np.dll zorgen voor omleiding van de toegang naar het bestandssysteem "\\wsl.localhost" bij toegang tot Linux vanuit Windows.

Tegelijkertijd stelde Microsoft de broncode van de consoleteksteditor Edit open onder de MIT-licentie. Deze was geschreven in de Rust-taal en was bedoeld om standaard meegeleverd te worden in 64-bitsversies van Windows. In de komende maanden zal de editor ter beoordeling en test worden aangeboden in builds van het Windows Insider-programma. Daarna wordt deze opgenomen in de standaardlevering van Windows 11.

De editor heeft geprobeerd een moderne interface te implementeren met bedieningselementen in de stijl van VS Code. Het doel is om een ​​interface te bieden die duidelijk en eenvoudig te gebruiken is, ook voor gebruikers die geen ervaring hebben met het werken met de terminal. De editor is compact en neemt slechts 250 kB in beslag op de schijf. De volgende functies worden genoemd: een menusysteem, sneltoetsen of muisbediening, ondersteuning voor tabbladen en gelijktijdig werken met meerdere bestanden, zoek- en vervangbewerkingen en automatische tekstomloopmodus.

 Microsoft heeft Windows Subsystem voor Linux en Edit-teksteditor open source gemaakt

Bovendien is in de Windows-update van mei een bug opgelost waardoor sommige Linux-systemen niet konden opstarten in dual-bootconfiguraties waarbij Windows en Linux op dezelfde computer werden gebruikt. Het probleem ontstond in augustus vorig jaar en is pas nu opgelost (voorheen was het nodig om de in UEFI geïnstalleerde SBAT-gegevens handmatig te verwijderen). De kern van de bug is dat Microsoft de mogelijkheid wilde blokkeren om de Secure Boot-modus te omzeilen met behulp van kwetsbare versies van GRUB op computers die alleen Windows draaien, maar dat Microsoft geen rekening hield met de details. De wijziging resulteerde uiteindelijk in een kapot opstartproces voor dual-bootgebruikers die Linux-distributies draaiden met ongepatchte SBAT-parameters en een GRUB-bootloader.

Bron: opennet.ru

Voeg een reactie