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

В първия ден на конференцията за разработчици Build 2019 софтуерният гигант обяви създаването на собствена версия на ядрото Linux, което ще стане част от Windows 10. Първите тестови версии за участниците в програмата Insider ще бъдат пуснати вече в края на юни. Това ядро ще осигури основа за архитектурата . Как представителите на Microsoft в своя блог, това е първият случай, когато пълноценен Linux ядро става вграден компонент на Windows.
Напомняме: WSL 1 представляваше слой на съвместимост, по същество емулятор, за изпълнение на бинарни файлове на Linux (ELF) в средата на операционната система Windows 10 и Windows Server 2019. Това, например, позволи през последните години да се пренесе Bash шел в Windows, да се добави поддръжка на 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 е обещана за средата на юни.
