То, что раньше было закулисьем, стало ареной для экспериментов.
Проект, начавшийся почти десятилетие назад как эксперимент, официально стал открытым: Microsoft на конференции Build 2025 объявила о публикации исходного кода Windows Subsystem for Linux (WSL) на GitHub. Это важный шаг в истории одного из самых популярных инструментов среди разработчиков, работающих в Windows-среде.
WSL впервые представили в 2016 году на Microsoft Build, а в релиз Windows 10 он попал с обновлением Anniversary Update. Первая версия, WSL 1, представляла собой прослойку совместимости, переводившую системные вызовы Linux в формат, понятный ядру Windows NT, через специальный драйвер «lxcore.sys».
Революция произошла в 2019 году, когда Microsoft выпустила WSL 2 с полноценным ядром Linux, запущенным внутри виртуальной машины. Это принесло множество улучшений: заметный прирост производительности, поддержку GPU, systemd и возможность запускать графические приложения на Linux-приложениях в Windows.
Теперь же исходный код WSL стал доступен для всех. В открытый доступ попали командные утилиты («wsl.exe» и «wslg.exe»), фоновые службы («wslservice.exe»), а также демоны на стороне Linux, обеспечивающие работу сети, запуск сервисов и проброс портов. Все они опубликованы на GitHub в официальном репозитории.
Некоторые компоненты останутся закрытыми, так как они встроены в Windows: это драйвер ядра WSL 1 («Lxcore.sys») и модули, отвечающие за файловую переадресацию \\wsl.localhost («P9rdr.sys» и «p9np.dll»).
Команда Microsoft подчёркивает, что вклад сообщества в развитие WSL был огромным ещё до публикации исходников. По словам одного из представителей Microsoft, Пьера Буле, даже без доступа к коду пользователи и разработчики находили способы улучшать WSL и предлагать решения, которые в итоге повлияли на развитие проекта. Теперь же, когда у сообщества есть полный доступ к коду, у него появится возможность напрямую вносить изменения и участвовать в развитии проекта.
Сама архитектура WSL и её внутреннее устройство теперь тоже становятся предметом изучения: разработчики могут не только собирать код самостоятельно, но и глубже понять, как устроена интеграция Linux в Windows. Microsoft рассчитывает, что это приведёт к росту числа внешних вкладов в проект — от новых функций до исправления багов и улучшения производительности.
Архитектурные детали и документация по WSL теперь можно найти на обновлённом сайте проекта: wsl.dev