Microsoft закрывает запрос на добавление функции возрастом в девять лет и делает открытым исходным кодом подсистему Windows для Linux.

С момента своего появления в составе обновления Windows 10 Anniversary Update в 2016 году, подсистема для Linux от Microsoft показала свою критическую важность для разработчиков и продвинутых пользователей. Она предоставляет им нативную командную строку Linux и позволяет запускать приложения из мира Linux прямо внутри среды Windows.

Как аналитик, я заметил, что наша компания последовательно улучшала и совершенствовала Windows Subsystem for Linux (WSL) с момента её первого запуска, уделяя особое внимание повышению производительности, упрощению процессов установки и интеграции новых функций, таких как поддержка GPU и аудио. Сегодня во время конференции разработчиков Build Microsoft сделала значительный шаг вперед: они планируют сделать почти весь код WS открытым исходным кодом. Это решение решает первую проблему, которая была поднята на GitHub при запуске проекта WSL в 2016 году.

Как исследователь, занимающийся разработкой WSL, не могу переоценить ту ключевую роль, которую сыграло наше сообщество в формировании его современного облика. Без их неутомимых усилий и вкладов, даже при отсутствии доступа к исходному коду, WSL не достигло бы своего текущего статуса. Теперь, когда они могут напрямую вносить свой вклад кодом, я с нетерпением жду захватывающей эволюции этого проекта по мере нашего совместного продвижения вперед.

Как преданный пользователь, я с нетерпением жду дня, когда Microsoft откроет доступ к двум проприетарным аспектам WSZ (Windows Subsystem для Linux). Этими элементами являются драйвер ядра lxcore.sys, который критически важен для начальной версии WSL (все еще поддерживается, хотя новые установки по умолчанию используют WSZ 2 из 2019 года), и файлы p9rdr.sys и p9np.dll, которые обеспечивают плавное перенаправление файловой системы от Windows к Linux. Microsoft пока не исключила возможность открытия этих компонентов под открытым исходным кодом, но также не установила четкого срока для этого.

Несмотря на то, что Window Subsystem for Linux (WSL) использует технологии, схожие с виртуальными машинами, он обладает превосходной скоростью работы, минимальным потреблением ресурсов и идеальной интеграцией с операционной системой Windows. Благодаря этому установка и использование WSL более плавные по сравнению с традиционными виртуальными машинами, которые поддерживают значительное разделение между хостовой и гостевой операционными системами. После запуска Windows 11 в 2021 году Microsoft превратила WSL в программное обеспечение, доступное через Microsoft Store, вместо того чтобы включить его как неотъемлемую часть операционной системы. Это изменение упрощает добавление новых функций без необходимости полного обновления Windows (и потенциально делает возможным открытие исходного кода этой программы без раскрытия источников для других компонентов Windows).

Помимо этого последнего достижения, компания Майкрософт сыграла ключевую роль в выпуске нескольких значительных обновлений для WSL. Только в этом месяце они заявили, что Fedora теперь является официально признанным дистрибутивом для WSL, присоединившись к Ubuntu (которая все еще по умолчанию) и различным другим системам. В апреле Arch Linux был также признан официально поддерживаемым дистрибутивом. И Fedora, и Arch воспользовались изменениями, анонсированными Майкрософт в прошлом году, чтобы упростить создание новых дистрибутивов WSL.

Для пользователей Windows установка подсистемы Linux (WSF) может быть выполнена двумя способами: 1. Перейдите в магазин приложений Microsoft и выберите дистрибутив, который соответствует вашим требованиям. 2. Или откройте командную строку и введите `wsf install`. Стоит отметить, что можно одновременно установить несколько дистрибутивов по желанию и легко переключаться между ними в зависимости от того, с какими приложениями или тестами вы работаете. Чтобы просмотреть все официально поддерживаемые дистрибутивы WSF, просто введите `wsf list online` в командной строке; это покажет список дистрибутивов помимо Ubuntu, которые поддерживаются Microsoft.

Смотрите также

2025-05-19 21:54