Windows и Linux — естественные враги, но в последнее время они стали ближе друг к другу. В Build 2020 они присоединяются к графическому интерфейсу. Неужели настанет год настольных компьютеров Linux? Если это так, то кто бы мог предположить, что это все из-за Microsoft.
Подсистема Windows для Linux (WSL) для многих остается загадкой. Судя по последним сообщениям, это тоже не привлекает особого внимания. Основная идея состоит в том, что полная копия ядра Linux устанавливается и используется для обеспечения возможностей Linux под Windows. Сначала связь между Windows и Linux была плохой или вообще отсутствовала, но со временем ситуация улучшилась. Если вам нужна полная рабочая версия Linux, тогда большинство людей может подумать, что просто используйте виртуальную машину или облачный экземпляр, зачем возиться с Linux под Windows?
Есть несколько вариантов использования, но они не особо распространены. До WSL, если вы хотели запустить GCC, вам нужно было установить Cygwin или что-то подобное, что создавало минимальную среду Linux. WSL, возможно, лучше Cygwin — он проще, эффективнее и представляет собой полноценный Linux. Это не только полноценный Linux, но и любой дистрибутив, который вы хотите установить.
Интересно, что Linux работает вместе с Windows, но, поскольку это командная строка, мало пользы, кроме технических вещей. Теперь ограничение на использование инструментов командной строки официально снимается. Идея состоит в том, что вы должны иметь возможность запускать приложения с графическим интерфейсом пользователя Linux вместе с приложениями Windows. Кажется, что система зависит от запуска сервера Wayland, который взаимодействует с клиентом RDP на стороне Windows.
Теперь я должен сказать, что я взволнован этой идеей, это во мне гик, но я не могу придумать ничего, для чего я мог бы ее использовать. Все программы Linux, которые я хочу использовать, доступны в версиях Windows — GIMP, LibreOffice, InkScape, NetBeans и так далее. Я использую несколько небольших программ с графическим интерфейсом под Linux, но есть и хорошие альтернативы под Windows. Я очень доволен обоими мирами и не понимаю, зачем мне оба на одном рабочем столе.
Я что-то упускаю?
Что касается разработки под Linux, я бы по-прежнему предпочел виртуальную машину или, что лучше, реальную машину для реального опыта работы с Linux и для разделения сред. Я могу поиграть с WSL 2, но я не вижу, что собираюсь переходить к нему для серьезной работы, и, что более важно, Microsoft была бы недовольна, если бы я это сделал, потому что я бы развернул меньше экземпляров Azure.
Так в чем же логика того, что делает Microsoft?
Теперь вы можете развернуть любое количество теорий заговора, большинство из которых включают фразу «принять, расширить и погасить». Ничто из этого не кажется вероятным — современная Microsoft просто не кажется достаточно умной организацией, чтобы это было правдой. Это скорее случайный набор бизнес-единиц, конкурирующих за статус. В этом случае кажется, что WSL существует, потому что может. Linux бесплатен, вы можете установить его вместе с Windows, используя гипервизор, и вы можете заставить их работать вместе. Есть ли в этом какие-то большие преимущества? Как я уже сказал, если есть, я этого не вижу.
Что происходит? Любые предложения, полученные с благодарностью, но не те, которые основаны на «принять, расширить, погасить» — это слишком неправдоподобно. Более конкретный вопрос: «Какое приложение-убийца для WSL?».