Microsoft har åpnet koden til Windows Subsystem for Linux og tekstredigeraren Edit

Microsoft har kunngjort lanseringen av et verktøysett som støtter WSL (Windows Subsystem for Linux), som gjør det mulig å kjøre Linux-applikasjoner på Windows. Det bemerkes at nå kan alle som ønsker det, samle WSL fra kildekoden og delta i utviklingen. Blant annet har Microsoft begynt å akseptere feilrettinger og nye funksjoner for WSL fra samfunnets representanter. Koden er publisert under MIT-lisensen. For utviklere som ønsker å delta i prosjektet, er nettstedet wsl.dev lansert.

WSL tilbyr en virtuell maskin med et fullt Linux-kjerne (basert på versjon 6.6), der Linux-distribusjoner kan kjøre. Kjernen inkluderer WSL-spesifikke endringer, som optimaliseringer for å redusere oppstartstiden og minimere minneforbruket, mulighet for å returnere minne frigjort av Linux-prosesser til Windows, samt justeringer for å ekskludere unødvendige drivere og subsystemer. Systemet installeres i et eget diskbilde (VHD) med et ext4-filsystem og en virtuell nettverksadapter.

WSL-komponentene som er relatert til Linux-kjernen og den grafiske stakken wslg, som brukes for å kjøre GUI-applikasjoner basert på Wayland og X11, har opprinnelig blitt utviklet åpent, men alt tilhørende verktøysett forble proprietært. Nå er følgende komponenter blitt åpnet:

  • Kommando-linjeverktøyene wsl.exe, wslconfig.exe og wslg.exe, som brukes for interaksjon med WSL.
  • Tjenesten wslservice.exe, som brukes for å starte en virtuell maskin, aktivere Linux-miljøet i den og montere filsystemer.
  • Bakgrunnsprosesser som kjøres i Linux-miljøet for tilgang til WSL-funksjonaliteten. For eksempel, init-prosessen for initialisering, gns for nettverkskonfigurasjon, localhost for portviderekobling.
  • Plan9-prosessen med implementering serveren Plan9, som brukes i WSL for felles tilgang til Linux-filer fra Windows.

Microsoft har åpnet koden til Windows Subsystem for Linux og tekstredigeraren Edit

Forblir en del av Windows og er ikke åpnet for øyeblikket:

  • Kjørelsesdriveren Lxcore.sys, som brukes til å kjøre ELF-format kjørbare filer gjennom et kompatibilitetslag.
  • Driveren P9rdr.sys og biblioteket p9np.dll, som gir videresending av tilgang til FS "\\wsl.localhost" ved forespørsel fra Windows til Linux.

Samtidig har Microsoft åpnet kildekoden til teksteditoren Edit, skrevet i Rust og rettet mot standardlevering i 64-biters versjoner av Windows, under MIT-lisensen. I løpet av de kommende månedene vil editoren bli tilgjengelig for vurdering og testing i Windows Insider Program-bygg, hvoretter den vil bli inkludert i standardutgivelsen av Windows 11.

I redaktoren har de forsøgt at implementere et moderne brugerinterface med styring i stil med VS Code. Målet er at tilbyde et interface, der er forståeligt og nemt at bruge, selv for dem uden erfaring med terminalen. Redaktøren er kompakt og tager kun 250 kB på disken. Blandt funktionerne nævnes: menuesystem, styring via tastaturkombinationer eller mus, understøttelse af faner og samtidig arbejde med flere filer, søge- og erstatningsoperationer samt automatisk linjeskift.

Microsoft har åpnet koden til Windows Subsystem for Linux og tekstredigeraren Edit

Yderligere kan man nævne, at fejlen i Windows' majopdatering, som gjorde det umuligt at starte visse Linux-systemer i dual-boot-konfigurationer, hvor både Windows og Linux anvendes på én computer, er blevet rettet. Problemet opstod i august sidste år og er først nu blevet løst (inden da krævede rettelsen manuel fjernelse af SBAT-data, der var installeret i UEFI). Kernen af problemet var, at Microsoft forsøgte at blokere muligheden for at omgå Secure Boot-tilstanden med sårbare versioner af GRUB på computere, der kun bruger Windows, men ikke tog højde for nuancerne. Som følge heraf førte ændringen til brud på opstartsprocessen for brugere af dual-boot-systemer, der anvendte Linux-distributioner med forældede SBAT-parametre og GRUB-bootloader.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster