Microsoft объявила об открытии исходного кода подсистемы Windows Subsystem for Linux (WSL). Это означает, что теперь разработчики и энтузиасты по всему миру могут не только скачивать WSL и собирать его из исходников, но и внедрять собственные исправления, предлагать новые функции и принимать активное участие в развитии подсистемы. Объявление было сделано в рамках конференции разработчиков Build 2025. Исходный код Windows Subsystem for Linux (WSL) доступен на GitHub по адресу github.com/microsoft/WSL. Windows Subsystem for Linux (WSL) представляет собой комплексное решение, состоящее из компонентов, работающих как в среде Windows, так и внутри виртуальной машины WSL 2. Архитектура WSL выглядит так:
Код WSL можно разделить на следующие ключевые области: Исполняемые файлы командной строки: wsl.exe, wslconfig.exe и wslg.exe, являющиеся точками входа для взаимодействия с WSL. Служба WSL (wslservice.exe). Отвечает за запуск виртуальной машины WSL, дистрибутивов Linux, монтирование файловых ресурсов и другие ключевые операции. Бинарные файлы, работающие в среде Linux для обеспечения функциональности WSL, такие как init (для запуска), gns (для сетевого взаимодействия), localhost (для перенаправления портов) и другие. Реализация сервера Plan9 для обеспечения доступа к файлам Linux из Windows. Подробную информацию о каждом из компонентов можно найти на официальном сайте: https://wsl.dev/...