През изминалите години Microsoft реализира няколко собствени проекта на Linux. Съществуваха операционни системи на база Linux за мрежови комутатори в центрове за данни и операционни системи на база Linux за микроконтролери, създадени за вградена услуга за сигурност Azure Sphere. А сега стана известно и за един друг проект на база Linux, върху който специалистите на Microsoft работиха известно време.

В първия ден на конференцията на разработчиците Build 2019 софтуерният гигант обяви, че създава собствена версия на ядрото на Linux, което ще стане част от Windows 10. Първите тестови сборки за участниците в програмата Insider ще бъдат издадени още в края на юни. Това ядро ще осигури основа за архитектурата . Как представителите на Microsoft в блога си, това е първият случай, когато пълноценно ядро на Linux става вграден компонент на Windows.
Напомняме: WSL 1 представляваше слой на съвместимост, по същество емулатор, за изпълнение на бинарни файлове на Linux (ELF) в средата на операционната система Windows 10 и Windows Server 2019. Това, например, позволи през последните години да се пренесе в Windows обвивката Bash, да се добави поддръжка за OpenSSH в Windows 10, както и да се включат дистрибуции на Ubuntu, SUSE Linux и Fedora в магазина за приложения Microsoft Store.

Появата на пълноценно ядро на отворената операционна система в WSL 2 ще позволи да се подобри съвместимостта, да се увеличи значително производителността на приложенията на Linux под Windows, да се ускори времето за зареждане, да се оптимизира използването на оперативната памет, да се ускори работата на входно-изходната система за файлове и да се стартират контейнери Docker директно, а не през виртуална машина.
Реалният ръст на производителността ще зависи от конкретното приложение и начина, по който то взаимодейства с файловата система. Вътрешните тестове на Microsoft показват, че WSL 2 работи 20 пъти по-бързо в сравнение с WSL 1 при разархивиране на tarball архиви и приблизително 2-5 пъти по-бързо при използване на git clone, npm install и cmake в различни проекти.

Ядрото на Microsoft Linux ще бъде базирано на последната дългосрочна стабилна версия 4.19, която се прилага от компанията, и в технологиите, използвани от облачните услуги на Azure. Според официалните представители на Microsoft, ядрото ще бъде напълно отворено: това означава, че всички промени, правени от Microsoft, ще бъдат предоставени на общността от разработчици на Linux. Компанията също така обещава, че с пускането на следващата дългосрочна стабилна версия на ядрото, версията за WSL 2 също ще бъде обновена, за да имат разработчиците винаги достъп до последните новости в Linux.

WSL 2 все още няма да включва никакви бинарни файлове на потребителското пространство, както е и при настоящата версия WSL 1. Потребителите все още ще могат да изберат кой дистрибутив на Linux им подхожда най-добре, изтегляйки го както през Microsoft Store, така и от други източници.

В същото време Microsoft представи ново мощно приложение за команден ред за Windows 10, което получи името Windows Terminal. То включва табове, пряк път, текстови емоджита, поддържа теми, разширения и рендериране на текст на базата на GPU. Приложението е предназначено за достъп до среди като PowerShell, Cmd и WSL. Това е още една стъпка на Microsoft, насочена към опростяване на взаимодействието между разработчиците и Windows 10. Предварителната версия на Windows Terminal като репозиториум на GitHub, а появата в Microsoft Store е обещана за средата на юни.
