Компания Microsoft официально сделала Подсистему Windows для Linux (Windows Subsystem for Linux, WSL) проектом с открытым исходным кодом. Теперь разработчики могут скачать WSL с GitHub, собрать его из исходников, участвовать в исправлении ошибок и добавлении новых функций.
WSL впервые появилась почти девять лет назад, с выходом Windows 10. С тех пор Microsoft постепенно шла к открытию исходного кода этого инструмента.
Глава подразделения Windows Паван Давулури (Pavan Davuluri) прокомментировал это событие:
Разработчики давно просили об этом. Нам пришлось переработать архитектуру, чтобы WSL могла существовать как отдельный компонент. Только после этого мы смогли открыть код и предоставить сообществу возможность участвовать в развитии проекта.
Теперь WSL доступна на GitHub. Разработчики могут вносить исправления, улучшать производительность и расширять интеграцию с Linux-сервисами. Несмотря на то что ранее доступ к исходному коду отсутствовал, сообщество уже внесло значительный вклад в развитие WSL. Давулури выразил уверенность, что теперь, с открытым кодом, таких вкладов станет еще больше.
Первая версия WSL была представлена в 2016 году в составе обновления Windows 10 Anniversary.
Старший инженер-программист Microsoft Пьер Буле (Pierre Boulay) объяснил:
Тогда WSL базировалась на поставщике пикопроцессов lxcore.sys, который позволял Windows нативно запускать ELF-файлы и реализовывать системные вызовы Linux внутри ядра Windows. Со временем стало понятно, что для обеспечения полной совместимости лучше использовать само ядро Linux.
В 2019 году вышла вторая версия WSL, получившая поддержку GPU. Позднее Microsoft начала распространять WSL как отдельный компонент, вне состава Windows.
Буле добавил:
Чтобы удовлетворить растущие запросы сообщества, нам нужно было ускорить развитие WSL. Поэтому в 2021 году мы выделили проект в отдельную кодовую базу
В последнем обновлении Windows 11, версия 24H2 Microsoft окончательно перевела пользователей WSL на отдельный установочный пакет, заменив прежний встроенный компонент в системе.
Открытие исходного кода стало логичным завершением многолетней эволюции проекта. Давулури подытожил:
Наша цель проста: мы хотим, чтобы Windows стала отличной платформой для разработчиков. Именно в этом и заключается наша амбиция.
Последние статьи #Microsoft
• NVIDIA связывает проблемы в играх с обновлением Windows 11
• Windows 11 Build 28020.1546 (Canary): Обновление KB5074176 для Windows 11, версия 26H1
• Microsoft интегрирует Sysmon напрямую в Windows 11 и Windows Server 2025
• Microsoft планирует добавить верхнюю панель меню в Windows 11 через PowerToys
• Обновление KB5074177 (Build 26220.7752) для Windows 11, версия 25H2 (Beta)
• Обновление KB5074178 (Build 26300.7733) для Windows 11, версия 25H2 (Dev)
