I løpet av de siste årene har Microsoft gjennomført flere egne Linux-prosjekter. Det har vært Linux-baserte operativsystemer for nettverksbrytere i datasentre og Linux-baserte operativsystemer for mikrokontrollere utviklet for den innebygde sikkerhetstjenesten Azure Sphere. Nå har vi fått vite om enda ett Linux-basert prosjekt som Microsoft har arbeidet med en stund.

På den første dagen av utviklerkonferansen Build 2019 kunngjorde programvaregiganten opprettelsen av sin egen versjon av Linux-kjernen, som blir en del av Windows 10. De første testversjonene for deltakerne i Insider-programmet vil bli utgitt allerede i slutten av juni. Denne kjernen vil gi grunnlaget for arkitekturen . Som representanter fra Microsoft på bloggen deres sier, er dette første gang en fullverdig Linux-kjerne vil bli en innebygd komponent i Windows.
Vi minner om: WSL 1 var et kompatibilitetslag, i praksis en emulator, for å kjøre Linux-binære filer (ELF) i operativsystemmiljøet Windows 10 og Windows Server 2019. Dette har for eksempel gjort det mulig å overføre Bash-skallet til Windows de siste årene, legge til støtte for OpenSSH i Windows 10, samt inkludere distribusjoner som Ubuntu, SUSE Linux og Fedora i Microsoft Store.

Innføringen av en fullverdig åpen kildekode-kjerne i WSL 2 vil forbedre kompatibiliteten, betydelig øke ytelsen til Linux-applikasjoner på Windows, redusere oppstartstiden, optimalisere bruken av minnet, akselerere I/O-ytelsen til filsystemet og kjøre Docker-containere direkte, i stedet for via en virtuell maskin.
Den reelle ytelsesforbedringen vil avhenge av hvilken applikasjon det er snakk om og hvordan den interagerer med filsystemet. Interne tester fra Microsoft viser at WSL 2 fungerer 20 ganger raskere sammenlignet med WSL 1 ved utpakking av tarball-arkiver og omtrent 2–5 ganger raskere når man bruker git clone, npm install og cmake i ulike prosjekter.

Microsofts Linux-kjerne vil opprinnelig være basert på den nyeste langsiktige stabile versjonen 4.19, som brukes av selskapet og i teknologiene som er involvert i Azure-sky tjenester. Ifølge offisielle representanter fra Microsoft vil kjernen være helt åpen: alle endringer som Microsoft gjør, vil bli gitt til Linux-utviklerfellesskapet. Selskapet lover også at med lanseringen av neste langsiktige stabile kjerniversjon, vil versjonen for WSL 2 også bli oppdatert, slik at utviklere alltid har tilgang til de nyeste oppdateringene i Linux.

WSL 2 vil fortsatt ikke inkludere noen binære filer for brukerrommet, akkurat som med den nåværende versjonen WSL 1. Brukere vil fortsatt kunne velge hvilken distribusjon av Linux som passer dem best, ved å laste den ned både fra Microsoft Store og fra andre kilder.

Samtidig lanserte Microsoft en ny, kraftig kommandolinjeapplikasjon for Windows 10, som har fått navnet Windows Terminal. Den inkluderer faner, hurtigtaster, tekst-emojier, støtter temaer, utvidelser og GPU-basert tekstgjengivelse. Applikasjonen er designet for å gi tilgang til miljøer som PowerShell, Cmd og WSL. Dette er et annet skritt fra Microsoft for å forenkle utvikleres interaksjon med Windows 10. Den forhåndsversjonen av Windows Terminal i form av et repositorium på GitHub, og lanseringen i Microsoft Store er lovet i midten av juni.
