Ещё недавно было трудно себе представить такой «тесный» тандем Windows и Linux, что там встроенное ядро в Windows, Microsoft Office не возможно было загнать на Linux, но скоро всё может кардинально измениться.
За прошедший период времени много чего произошло в индустрии с Windows и Linux. Начиная с того что Microsoft прекратила поддерживать свою самую популярную систему Windows 7. После чего в мире заговорили о массовых переходах, на операционные системы семейства Linux. С начало Азиатские страны, потом у нас в России, а в последних новостях и в Европе. Волнения связаны не только с тем что лицензия на Windows 10 гораздо дороже а в период кризиса если говорить о Европе, у них и так много проблем, а тут ещё новые траты из бюджета, так же если говорить и об Азии, там вообще люди не привыкли сорить деньгами, конечно миллиардеры могут себе позволить Ferrari, но вот государственные учреждения очень щепетильны в этом плане, каждая копейка на счету. И вот так выкидывать на ветер когда есть бесплатная альтернатива. Дешевле нанять программиста который «запилит» весь необходимый софт, а то и команду, чем платить гигантские отчисления, тем более могут нанять из существующих или перенаправить из других служб, учреждений. Ведь рабочая сила в поднебесной очень дешевая. Но причина не только в деньгах, а и о массовом шпионаже. Причём Американские корпорации уже давно не чураются связями с ФБР, АНБ и подобными структурами. Известно о таких гигантах как Google, Facebook и наша любимая Microsoft. При том Китайцы очень чувствительны к тому. Наверняка найдется кто то из наших читателей кто заказывал товары на Aliexpress или Taobao вы могли заметить, какими операционными системами они там пользуются. Что там про Windows 7, некоторые до сих пор на Windows XP сидят, это при том что поддержка оной закончилась уже не известно когда. Но не только Китаю мерещится что за ним все следят. Та же причина может быть и у Европы. Ей надоело что ей командуют с запада. И у нас в России точно такие же интересы, доступная среда и безопасность. Но вот зачем самой Microsoft это нужно, зачем помогать конкурентной ОС? Да и Steam вдруг полезла в это дело со своим «Протоном» при чём, точно так же, как и Microsoft, команда Steam не работает не посредственно с кодом Linux а использует посредника. Proton построен на наработках Wine. В Windows же это называется WSL. Вот мы и подошли к главному.
WSL расшифровывается Windows Subsystem for Linux — это слой совместимости для запуска Linux-приложений в ОС Windows 10. В рамках сотрудничества компаний Майкрософт и Canonical стало возможным использовать оригинальный образ ОС Ubuntu 14.04 для непосредственного запуска поверх WSL множества инструментов и утилит из этой ОС без какой-либо виртуализации. WSL предоставляет интерфейсы, во многом совместимые с интерфейсами ядра Linux; однако подсистема WSL была полностью разработана корпорацией Майкрософт и не содержит в себе каких-либо исходных кодов ядра Linux. WSL запускает многие не модифицированные приложения, работающие в пространстве пользователя, в частности, оболочку bash, утилиты sed, awk, интерпретаторы языков программирования Ruby, Python, и т. д. Как можно понять, что самой Microsoft это нужно.
По состоянию на 2018 год, подсистема частично поддерживает запуск графических приложений Linux (использующих графические пользовательские интерфейсы GUI на базе X11) и не поддерживает запуск приложений, требующих нереализованных интерфейсов ядра Linux. Графические приложения работают только с внешним сервером оконной системы X11, например VcXsrv или Xming (с ограничениями). Возможен запуск среды Unity и программ из пакета OpenOffice, также работают браузеры (например, Firefox). WSL использует меньше ресурсов, чем полная виртуализация, и стала наиболее простым путем запуска многих Linux-приложений на ОС Windows. Приложения Windows и Linux, запущенные через WSL, имеют доступ ко всем файлам пользователя.
Подсистема WSL доступна только на 64-битных редакциях Windows 10 и может быть активирована на версиях Windows 10 Anniversary Update и более поздних. Подсистема начала разрабатываться в рамках неизданного проекта Astoria, который позволял бы запускать некоторые приложения Android на ОС Windows 10 Mobile. WSL был впервые представлен в Insider Preview Windows 10 build 14316
WSL 2.0 — это новая версия архитектуры в WSL, которая изменяет способ взаимодействия дистрибутивов Linux с Windows. Основными приоритетами WSL 2 является увеличение производительности файловой системы и добавление полной совместимости системных вызовов. Каждый дистрибутив Linux может работать как дистрибутив WSL 1 или WSL 2 и переключаться между ними в любое время. WSL 2 — это основная модернизированная архитектура базовой архитектуры, которая использует технологию виртуализации и ядро Linux для реализации новых возможностей.
Подсистема WSL 2 доступна только в Windows 10 версии 2004, сборки 19041 или выше. Может потребоваться обновить версию Windows
То есть представлена в последнем Майском обновлении. Если посмотреть на изменения то в версии 2.0 появилось полноценное ядро Linux. Ядро Linux Карл : ) в Windows
Сама корпорация Microsoft позиционирует WSL в первую очередь как инструмент для разработчиков, веб-разработчиков и тех, кто работает над или с приложениями с открытым исходным кодом.
И тут становится понятно. Основной проблемой для пользователей, но и для разработчиков было то что на самой Linux нет специфического софта, ведь разработчики тоже люди. Все мы привыкли чем то пользоваться, чего на Linux нет. К примеру "прошивальщики" смартфонов или movavi convertor знаю истинные фанаты Linux меня закидают тапками : ) но я без интерфейса не могу декодить через терминал. Что там терминал интерфейсные альтернативы, оказались ни куда не легче, я так и не смог перекодировать фильм в HandBrake, его написал истинный ценитель терминала, потому что интерфейс на столько не понятен и не логичен, что без бутылки точно не разберёшься : ) Так мог сделать человек который никогда не использовал интерфейс. Возможно он родом вообще с IBM 5150 или ZX Spectrum. Так же я не смог осилить GIMP, после Photoshop где всё не так и всё ни то, даже через уроки ничего не смог понять. По моему его удалили в Mint 19.3 из-за не популярности. Но тут нужно понимать, что Photoshop облизывался годами, как разработчиками за хорошие деньги так и их фанатами которые и платили за лицензию. Не будешь же ты запускать каждый раз через эмулятор. Хотя да, я пробовал, Photoshop работает без особых танцев с бубном. Но вы должны понимать что половина ресурсов съедает эмуляция. Именно эти причины и с подвигли Microsoft внедрить полноценное ядро Linux в свою систему. Ты не только имеешь окружение Windows но и можешь запускать, создавать приложения для Linux. Идея гениальна, в таком случае мы убираем прослойку эмуляции до минимума и получаем скорость как на оригинале. Microsoft больше не живёт одним днём, она увидела растущий интерес пользователей и корпорации к Linux системам. Windows 10X использует такую же концепцию что и Linux. Запуск приложений в пакетах, изоляция от ядра, это позволит сделать систему более стабильной и безопасной. Кроме того отмечается модульность такой системы. То есть она может взять и заменить проводник, он больше не вшит в систему. Всё запускается в отдельных процессах. Многие гиганты индустрии, уже создали свои дистрибутивы. Если сегодня не успеешь, потом можешь не догнать.
С помощью WSL возможно будут создаваться программы для Windows 10X, так и для Linux. Microsoft хочет иметь свои продукты на данной(-ных) платформе(-мах), потому что в будущем они могут быть востребованы. Это гораздо удобнее для разработчиков и веб-дизайнеров, чем взять их и «бросить» по сути на голый Linux. В таком случае не нужно создавать какие то загрузчики и устанавливать две системы на один ПК. Потому что это будет не надёжно и что нибудь может пойти не так. Ну знаете, это если вы устанавливали Hackintosh, то что-то может пойти не так, плохой я привёл пример : ) Многие и Linux не устанавливали, а я говорю про Hackintosh, потому что установку Hackintosh кроме как гомосексуализм не назовёшь. Это столько надо всего учесть, рассчитать и предусмотреть. Что может оказаться проще купить хотя бы поддержаны Mac, а в некоторых случаях выходит что Mac дешевле системы которую вы соберёте для Hackintosh, но это уже дебри...
Во всяком случае я описал концепцию WSL, для чего она создана, что из себя представляет, а на этом всё, если было интересно, ставим Лайк, Подписываемся чтобы оставаться на связи и до следующих выпусков : )