Microsoft опубликовала в открытом доступе обновление инструментария WSL 2.6.0 (Windows Subsystem for Linux — Windows для Linux, WSL), позволяющего запускать Linux‑приложения в Windows. Версия 2.6.0 проекта помечена как первый выпуск после открытия исходного кода под лицензией MIT применяемых в WSL утилит командной строки, фоновых процессов для Linux‑окружений и сервисов для запуска виртуальной машины. До этого был открыт код компонентов WSL, связанных с ядром Linux и графическим стеком wslg, а весь сопутствующий инструментарий являлся проприетарным.
Изменения и дополнения в версии WSL 2.6.0 в основном связаны с исправлением ошибок и повышением стабильности работы.
Решение WSL предоставляет виртуальную машину с полноценным ядром Linux (на базе версии ядра 6.6), в которой могут запускаться дистрибутивы Linux. Ядро включает специфичные для WSL изменения, такие как оптимизации для сокращения времени запуска и уменьшения потребления памяти, возможность возвращения Windows освобождённой Linux-процессами памяти и настройки для исключения лишних драйверов и подсистем. Система устанавливается в отдельный дисковый образ (VHD) c файловой системой ext4 и виртуальным сетевым адаптером.
Выпуск Windows для Linux 2.0.0 состоялся в сентябре 2024 года.
В мае 2025 года Microsoft открыла исходный код подсистемы Windows для Linux под лицензией MIT, включая инструменты командной строки (wsl.exe и wslg.exe), фоновые службы (wslservice.exe) и демоны на стороне Linux, используемые для запуска сети, запуска других демонов и настройки переадресации портов. Сторонние разработчики смогут загрузить код WSL и собрать его из исходного кода, чтобы помочь с исправлениями для решения или новыми функциями. Единственными компонентами, которые не являются компонентами с открытым исходным кодом WSL, поскольку они являются частью Windows, являются Lxcore.sys, драйвер ядра для WSL 1, а также P9rdr.sys и p9np.dll, которые используются для перенаправления файловой системы «\wsl.localhost».
Источник: habr.com