Корпорация Microsoft сделала важный шаг в развитии своей подсистемы Windows для Linux (WSL), открыв исходный код большинства её компонентов на GitHub. Это решение позволяет пользователям и разработчикам freely изучать и модифицировать программное обеспечение, не выходя из Windows. Публикация кода произошла благодаря растущему сотрудничеству корпорации с сообществом разработчиков.
Подсистема WSL была впервые представлена в 2016 году и позволяет запускать Linux-приложения в среде Windows 10 и 11, не прибегая к внешним виртуализаторам. С момента своего появления она претерпела значительные изменения, включая переход к WSL2 с полноценным ядром Linux, улучшившим совместимость и производительность запускаемых приложений.
Теперь на публичном репозитории ‘microsoft/WSL’ доступны такие компоненты, как утилиты командной строки и фоновые службы, под лицензией MIT. Однако, стоит отметить, что исходный код критически важных элементов, таких как ядро Windows, Microsoft не собирается публиковать под открытой лицензией. Это решение вызвало смешанные реакции в сообществе, так как доступ к полному коду мог бы еще больше упростить взаимодействие между Windows и Linux.
Основная цель публикации исходного кода — повысить прозрачность разработки и вовлеченность пользователей в этот процесс. Представители Microsoft не уточнили, будут ли созданы управляющие комитеты из числа участников сообщества, что вызывает вопросы о контуре управления проектом в будущем.
В результате открытого доступа к коду у разработчиков появится возможность не только исследовать существующий софт, но и вносить изменения и предлагать новые функции. Это, в свою очередь, способствует улучшению WSL и, возможно, позволит Microsoft увеличить её популярность среди разработчиков, использующих как Windows, так и Linux.
С момента запуска WSL корпорация Microsoft активно развивает функционал своей подсистемы, вплоть до работы с графическими приложениями Linux через WSLg. Возможности, предлагаемые этой функциональностью, превышают любые ожидания пользователей, обеспечивая полноценное взаимодействие между Windows и Linux в одном рабочем окружении. Подобные шаги демонстрируют серьезный подход Microsoft к улучшению пользовательского опыта и интеграции двух экосистем.
С открытым кодом WSL становится более привлекательной для разработчиков, что может привести к большему числу приложений и улучшенному функционалу, но остается неясным, как изменение управления повлияет на будущее подсистемы.
