Компания 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
• Microsoft: После установки недавних обновлений Windows 11 ключи безопасности могут запрашивать PIN-код
• Dell: Переход на Windows 11 идет значительно медленнее по сравнению с Windows 10
• Обновление KB5070311 (Build 26200.7309) Preview для Windows 11, версия 25H2
• Обновление KB5070311 (Build 26100.7309) Preview для Windows 11, версия 24H2
• Microsoft добавляет страницу «Обновления приложений» в приложение «Параметры» в Windows 11
• Microsoft PowerToys 0.96.1: модуль «Изменение размера изображения» снова работает в Windows 10
