V posledných rokoch Microsoft realizoval niekoľko vlastných projektov Linux. Existovali operačné systémy založené na Linuxe pre sieťové prepínače v centrách správy dát a operačné systémy založené na Linuxe pre mikrokontroléry, vytvorené pre zabudovanú službu zabezpečenia Azure Sphere. A teraz sa dozvedáme o ďalšom projekte založenom na Linuxe, na ktorom nejaký čas pracovali odborníci Microsoftu.

V prvý deň konferencie vývojárov Build 2019 oznámil softvérový gigant vytvorenie vlastnej verzie jadra Linux, ktoré sa stane súčasťou Windows 10. Prvé testovacie zostavy pre účastníkov programu Insider budú vydané už na konci júna. Toto jadro zabezpečí základ pre architektúru . Ako zástupcovia Microsoftu vo svojom blogu, je to prvýkrát, čo sa plnohodnotné jadro Linux stane vstavanou súčasťou Windows.
Pripomeňme: WSL 1 predstavoval vrstvu kompatibility, vlastne emulátor, pre vykonávanie binárnych súborov Linux (ELF) v prostredí operačného systému Windows 10 a Windows Server 2019. To napríklad umožnilo v posledných rokoch preniesť do Windows shell Bash, pridať podporu OpenSSH do Windows 10, ako aj zahrnúť distribúcie Ubuntu, SUSE Linux a Fedora do obchodu s aplikáciami Microsoft Store.

Zavedenie plnohodnotného jadra otvoreného operačného systému v WSL 2 umožní zlepšiť kompatibilitu, významne zvýšiť výkon aplikácií Linux na Windows, zrýchliť čas načítania, optimalizovať využitie operačnej pamäte, zrýchliť prácu vstupu-výstupu súborového systému a spúšťať kontajnery Docker priamo, a nie cez virtuálny stroj.
Skutočný nárast výkonu bude závisieť od toho, o akú aplikáciu ide a ako interaguje so súborovým systémom. Interné testy Microsoftu ukazujú, že WSL 2 pracuje 20-krát rýchlejšie v porovnaní s WSL 1 pri rozbaľovaní archivov tarball a približne 2–5-krát rýchlejšie pri používaní git clone, npm install a cmake v rôznych projektoch.

Jadro Microsoft Linux bude pôvodne založené na najnovšej dlhoočakávanej stabilnej verzii 4.19, ktorá je spoločnosťou implementovaná v technológiách, využívaných v cloudových službách Azure. Podľa oficiálnych predstaviteľov Microsoftu bude jadro úplne otvorené: všetky zmeny, ktoré Microsoft vykoná, budú poskytnuté komunite vývojárov Linux. Spoločnosť taktiež sľubuje, že pri vydaní nasledujúcej dlhoočakávanej stabilnej verzie jadra sa aktualizuje aj verzia pre WSL 2, aby vývojári mali vždy prístup k najnovším novinkám Linuxu.

WSL 2 stále nebude zahŕňať žiadne binárne súbory používateľského priestoru, rovnako ako je to v prípade aktuálnej verzie WSL 1. Používatelia si budú môcť aj naďalej vybrať, ktorý distribučný balík Linuxu im najviac vyhovuje, a to buď stiahnutím z Microsoft Store, alebo z iných zdrojov.

Zároveň Microsoft predstavil novú mocnú aplikáciu príkazového riadka pre Windows 10, ktorá dostala názov Windows Terminal. Obsahuje karty, skratky, textové emotikony, podporuje témy, rozšírenia a renderovanie textu na základe GPU. Aplikácia je určená na prístup do prostredí ako PowerShell, Cmd a WSL. Ide o ďalší krok Microsoftu, ktorý má uľahčiť interakciu vývojárov s Windows 10. Predbežná verzia Windows Terminal vo forme repozitára na GitHub, pričom dostupnosť v Microsoft Store je sľúbená v polovici júna.
