Недавняя конференция разработчиков Microsoft « Build 2020 » содержала несколько интересных анонсов.  И среди всех анонсов, была одна, с помощью которой вы можете запускать приложения с графическим интерфейсом на WSL (Windows Subsystem for Linux), которая привлекла к себе внимание.

В случае если вы не знали, WSL – это среда, которая позволяет вам работать с Linux только на консоли из Windows 10. Это также один из лучших способов запуска команд Linux в Windows.

Хотя объявление в блоге ( DirectX ❤ Linux ), возможно было PR-приманкой, как считает Лиам Доу. Но об этом все еще стоит поговорить.

Поддержка приложений Linux с графическим интерфейсом на WSL

Linux-GUI-app-Windows-WSL

Недавно Microsoft анонсировала ряд новых функций, которые появятся в WSL (он же WSL 2) во время онлайн-конференции разработчиков.

Внедрение диспетчера пакетов Windows, Windows Terminal 1.0 и нескольких других были его основными моментами. Но поддержка аппаратного ускорения графического процессора для Windows Subsystem для Linux 2 была чем-то значительным.

Значит ли это, что вы можете запускать приложения для Linux в Windows, используя WSL? Похоже на то…

Microsoft планирует сделать это с помощью совершенно нового драйвера ядра Linux dxgkrnl. Чтобы дать вам техническое задание, я приведу описание из их объявления:

linux-kernel-driver-wsl

Dxgkrnl – это совершенно новый драйвер ядра Linux, который выставляет устройство /dev/dxg в пользовательском режиме Linux. /dev/dxg предоставляет набор IOCTL, который имитирует уровень обслуживания ядра WDDM D3DKMT в Windows. Dxgkrnl внутри ядра Linux подключается через шину VM к своему старшему брату на хосте Windows и использует это соединение шины VM для связи с физическим графическим процессором.

Я не эксперт, но это означает что приложения Linux на WSL будут иметь такой же доступ к графическому процессору, как и собственные приложения Windows.

Поддержка приложений с графическим интерфейсом появится позже, где-то этой осенью.

Microsoft специально нацелена на разработчиков, которые хотят комфортно использовать Linux IDE в Windows. Google также ориентируется на ту же базу пользователей, выводя приложения с графическим интерфейсом Linux на Chromebook.

Что ж, это хорошая новость для пользователей, которые хотят придерживаться Windows. Но так ли это на самом деле?

Microsoft любит Linux – действительно ли это так?

microsoft-loves-linux

Это безусловно хорошо, что они используют Linux и его преимущества благодаря своим усилиям по включению среды Linux в Windows.

Но как это на самом деле поможет настольным пользователям Linux? Я не вижу никаких реальных преимуществ от этого на данный момент.

У вас может быть другое мнение. Но я думаю, что нет никакой реальной пользы для пользователей Linux на настольных ПК благодаря разработке WSL. По крайней мере, пока нет.

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

Означает ли это, что пользователи Windows больше не будут переключаться на Linux?

Причина, по которой Microsoft использует Linux на своей платформе, заключается в том, что они знают на что она способна, и почему разработчики (или пользователи) предпочитают ее использовать.

В конце концов, настольный Linux будет ограничен, и никогда не станет настоящим настольным приложением под Windows …

Что вы думаете обо всем этом? Я не исключаю преимуществ WSL для пользователей, вынужденных использовать Windows – но считаете ли вы, что успехи Microsoft в WSL будут чем-то враждебным по природе или чем-то, что поможет Linux в долгосрочной перспективе?

Напишите что вы думаете по этому поводу в комментариях!