После 9 лет ожиданий Microsoft наконец открыла исходники WSL! Теперь сообщество сможет вносить вклад в развитие подсистемы. Это новый этап в отношениях Microsoft и open-source. 🎉🐧 #Linux #Microsoft
Microsoft открывает исходный код WSL: историческое событие для разработчиков
На конференции Build 2025 Microsoft объявила о публикации большей части кода Windows Subsystem for Linux (WSL) под лицензией MIT. Это решение закрывает почти девятилетний запрос сообщества разработчиков и знаменует новую эру сотрудничества между Microsoft и open-source сообществом.
Техническая значимость релиза
WSL позволяет запускать Linux-дистрибутивы нативно в среде Windows, обеспечивая:
- Полноценную интеграцию Linux-инструментов в Windows
- Доступ к консольным утилитам и графическим приложениям Linux
- Альтернативу dual-boot и виртуальным машинам
Архитектурные компоненты, выложенные в открытый доступ:
- CLI-утилиты (wsl.exe, wslg.exe, wslconfig.exe)
- WSL-сервис (wslservice.exe) для управления виртуальными машинами
- Демоны и процессы init для сетевых функций
Что осталось закрытым:
- Устаревший драйвер lxcore.sys (WSL 1)
- Драйверы для редиректа файловой системы
Эволюция WSL: от переводчика системных вызовов к полноценному ядру
-
WSL 1 (2016):
- Механизм перевода Linux-системных вызовов (lxcore.sys)
- Ограниченная производительность
-
WSL 2 (2019):
- Легковесная виртуальная машина с полноценным Linux-ядром
- Поддержка графических интерфейсов
- Улучшенная производительность
Практическое значение для разработчиков
По данным StackOverflow (2024):
- 16.8% разработчиков используют WSL в работе
- Больше, чем пользователей Debian, Arch или RHEL
Сценарии использования:
- Веб-разработка (Docker, Node.js, Python)
- DevOps-практики (Kubernetes, Ansible)
- Кроссплатформенная разработка
Что дальше? Перспективы развития
Открытие кода позволит:
- Ускорить исправление багов сообществом
- Добавить поддержку новых дистрибутивов
- Оптимизировать интеграцию с Windows
Для глубокого погружения разработчики могут изучить код на GitHub.
