- PVSM.RU - https://www.pvsm.ru -

В мае 2025 года Microsoft сделала важный шаг: исходный код Windows Subsystem for Linux (WSL) выложили на GitHub [1] под лицензией MIT. Авторы проекта подчеркнули, что это решение открывает новые возможности для разработчиков. Обсудим, что такое WSL, почему переход к open source так важен и как эта подсистема сближает Windows и Linux.
WSL появилась в 2016 году как решение для разработчиков, которым нужны были Linux-инструменты в Windows. Подсистема позволяет запускать Linux-дистрибутивы, такие как Ubuntu, Debian или Kali, прямо в Windows без виртуальных машин или отдельной установки. Со временем WSL превратилась в мощный инструмент, объединяющий две операционные системы в одной рабочей среде.
Первая версия, WSL 1, использовала [3] слой совместимости для трансляции Linux-системных вызовов в Windows, а это позволяло выполнять команды вроде grep, awk или bash. Но производительность была невысокой, а некоторые функции, например полноценная работа с файловыми системами, отсутствовали. В 2019 году вышла WSL 2, которая использует легковесную виртуальную машину на основе Hyper-V с полноценным ядром Linux. Microsoft поставляет обновляемое ядро через Windows Update, но при желании можно указать альтернативное в конфигурации WSL. Это обеспечило почти нативную производительность и совместимость с Linux-приложениями.
WSL 2 потребляет [3] сравнительно немного вычислительных мощностей для полноценной Linux-среды, хотя на устройствах с ограниченными ресурсами использование может ощущаться. Сетевые соединения позволяют запускать серверы или подключаться к удаленным хостам. Файловая система интегрирована: Windows-диски монтируются в Linux под /mnt/, а Linux-файлы доступны из Windows через \wsl$. Для лучшей производительности рекомендуется хранить проекты в файловой системе Linux, а не в смонтированных Windows-дисках.
Отдельный компонент WSLg обеспечивает поддержку графических приложений Linux, таких как GIMP или Firefox, которые запускаются прямо на Windows-рабочем столе. Это открывает доступ к Linux-специфичным инструментам. WSL 2 также интегрируется с Docker Desktop, позволяя запускать Linux-контейнеры на Windows, что незаменимо для разработки микросервисов. Для бесшовной работы с Visual Studio Code нужно установить расширение Remote — WSL, чтобы команда code. открывала редактор из Windows в контексте Linux-проекта.
В целом WSL создает единую среду разработки, где можно писать код в Windows, тестировать его в терминале Linux-среды через WSL с помощью pytest и использовать Windows-приложения. Для новичков это удобный способ изучить Linux: установить Ubuntu, освоить bash-скрипты или настроить сервер, не покидая Windows. Став open source в 2025 году, WSL превратилась в платформу с открытым потенциалом для развития сообществом.
Это реально значимое событие, не только техническое изменение, но и символ перехода Microsoft к открытому сотрудничеству с Linux-сообществом. Полный доступ к коду меняет подход к разработке и использованию WSL.
Теперь любой участник проекта может изучить внутренние механизмы подсистемы — от виртуализации до интеграции файловых систем. Что это значит? Разработчики могут оптимизировать WSL под свои задачи, например улучшить производительность или добавить поддержку новых дистрибутивов. Прозрачность повышает доверие: пользователи могут убедиться, что в подсистеме нет скрытых ограничений или уязвимостей, что особенно важно для аудита безопасности в корпоративных средах.
Сообщество получило возможность вносить улучшения и предлагать новые функции через GitHub. Это открывает путь к кастомизации: компании могут адаптировать WSL под свои рабочие процессы. Зависимости только от обновлений Microsoft больше нет. Например, можно настроить подсистему для работы с определенными контейнерами или интеграции с облачными сервисами.
На Microsoft Build 2025 подчеркивали [2], что WSL стала открытым проектом, где у сообщества есть все возможности по внесению изменений и предложений. Да, Microsoft по-прежнему координирует развитие, но разработчики по всему миру теперь делятся идеями и формируют будущее подсистемы. Это укрепляет связь между Windows и Linux, делая WSL универсальной платформой для кроссплатформенной разработки.
WSL создает мост между системами, которые раньше казались несовместимыми. Вот как это работает:
Единая среда разработки. WSL позволяет запускать Linux-утилиты из Windows-терминала или PowerShell. Например, вы пишете Python-код в Windows-редакторе, а тестируете его в Linux с помощью pytest. Это идеально для кроссплатформенных проектов.
Поддержка графических приложений. С WSLg Linux-приложения с графическим интерфейсом, такие как GIMP или Firefox, работают прямо на Windows-рабочем столе. Это делает возможной отладку интерфейсов и взаимодействие с Linux-специфичными инструментами.
Интеграция файловых систем. Windows-диски монтируются в Linux под /mnt/, а Linux-файлы доступны через \wsl$. Это обеспечивает удобный обмен данными, хотя проекты лучше хранить в Linux-файловой системе для скорости.
Контейнеры и Docker. WSL 2 поддерживает Docker Desktop, облегчая запуск Linux-контейнеров на Windows для разработки микросервисов.
Обучение и эксперименты. WSL помогает изучать Linux, не покидая Windows. Можно установить Ubuntu, освоить bash-скрипты или настроить сервер без отдельной ОС.
Попробовать WSL просто:
Убедитесь, что у вас Windows 10 (версия 2004 и выше) или Windows 11.
Выполните wsl --install в PowerShell от имени администратора. По умолчанию установится Ubuntu, но можно выбрать другой дистрибутив с помощью wsl --install -d <дистрибутив>.
Загляните в Microsoft Store, где доступны Ubuntu, Debian, Kali и другие.
Настройте окружение: установите пакеты, подключите Windows Terminal и приступайте к работе.
Хотите внести вклад? Репозиторий WSL на GitHub [1] ждет ваших идей.
Переход WSL к open source открыл новую главу в ее развитии. Теперь это не просто инструмент от Microsoft, а open-source-платформа, которую вместе формирует глобальное сообщество. Решение объединяет возможности Windows и гибкость Linux в единую среду, удобную как для опытных разработчиков, так и для тех, кто только начинает работать с Linux.
А что вы думаете о WSL и открытом коде проекта?
Автор: kliment_01
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/422795
Ссылки в тексте:
[1] выложили на GitHub: https://github.com/microsoft/WSL/releases/tag/2.5.7
[2] Источник: https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/
[3] использовала: https://learn.microsoft.com/en-us/windows/wsl/compare-versions
[4] Источник: https://pureinfotech.com/install-wsl-windows-11/
[5] Источник: https://habr.com/ru/companies/ru_mts/articles/917444/?utm_source=habrahabr&utm_medium=rss&utm_campaign=917444
Нажмите здесь для печати.