Microsoft открыла исходный код Подсистемы Windows для Linux (WSL)

2025-05-19 454 комментарии
Microsoft открыла исходный код Подсистемы Windows для Linux (WSL). Теперь проект доступен на GitHub, а разработчики могут участвовать в его развитии, вносить правки и улучшения

Компания 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 стала отличной платформой для разработчиков. Именно в этом и заключается наша амбиция.

© . По материалам The Verge
Комментарии и отзывы

Нашли ошибку?

Новое на сайте