Как стать автором
Обновить

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

Время на прочтение2 мин
Количество просмотров10K

Microsoft открыла исходный код подсистемы Windows для Linux (WSL) под лицензией MIT, включая инструменты командной строки (wsl.exe и wslg.exe), фоновые службы (wslservice.exe) и демоны на стороне Linux, используемые для запуска сети, запуска других демонов и настройки переадресации портов. Сторонние разработчики смогут загрузить код WSL и собрать его из исходного кода, чтобы помочь с исправлениями для решения или новыми функциями.

Единственными компонентами, которые не являются компонентами с открытым исходным кодом WSL, поскольку они являются частью Windows, являются Lxcore.sys, драйвер ядра для WSL 1, а также P9rdr.sys и p9np.dll, которые используются для перенаправления файловой системы "\\wsl.localhost".

Подсистема Windows для Linux доступна для Windows с 2016 года. До сих пор она распространялась по проприетарной лицензии. В Microsoft заявили, что стремятся получить больше информации от разработчиков, чтобы они могли помочь сформировать этот инструмент под себя и сделать его лучше. «Код WSL теперь доступен на GitHub. Это было постоянным запросом от сообщества разработчиков в течение всего времени, пока шло развитие проекта», — пояснил руководитель Windows Паван Давулури в интервью The Verge.

Это важная веха для WSL, которая начала свою жизнь в 2016 году как часть обновления Windows 10 Anniversary. «В то время WSL был основан на поставщике пикопроцессов lxcore.sys, который позволял Windows запускать исполняемые файлы ELF и реализовывать системные вызовы Linux внутри ядра Windows. Со временем стало ясно, что лучший способ обеспечить оптимальную совместимость с собственным Linux — положиться на само ядро ​​Linux», — объяснил старший инженер‑программист в Microsoft Пьер Буле.

Microsoft анонсировала свою вторую основную версию WSL в 2019 году, в конечном итоге добавив поддержку GPU, а затем перейдя к выпуску проекта отдельно для Windows.

«В конце концов стало ясно, что для поддержания растущего сообщества и запросов на функции WSL должен был двигаться быстрее и выпускаться отдельно от Windows. Вот почему в 2021 году мы отделили WSL от кодовой базы Windows и переместили его в собственную кодовую базу», — рассказал Буле.

«Наша цель с WSL довольно проста: мы хотим, чтобы Windows стала отличным dev box для разработчиков. Это действительно амбиции», — подытожил Давулури.

В начале мая Microsoft добавила Fedora Linux 42 в качестве официального дистрибутива для подсистемы Windows для Linux.

Дополнительную информацию об архитектуре и компонентах подсистемы Windows для Linux можно найти на сайте https://wsl.dev.

Теги:
Хабы:
+24
Комментарии62

Другие новости

Работа

Ближайшие события