Windows перейдет на ядро linux

Обновлено: 04.07.2024

Евангелист свободного ПО Эрик Реймонд считает, что в ближайшее время Microsoft может начать перевод ОС Windows на ядро Linux. По его мнению, на это указывают многочисленные шаги, предпринятые Microsoft для интеграции поддержки Linux в свою ОС.

Windows как дистрибутив Linux

В обозримом будущем ОС Windows корпорации Microsoft может стать своего рода дистрибутивом Linux. Такого мнения придерживается знаменитый евангелист свободного ПО Эрик Реймонд (Eric Raymond), и у него есть несколько доказательств своей теории.

В качестве самых явных признаков скорого перехода Windows на ядро Linux Реймонд приводит, в частности, масштабные вложения Microsoft в Windows Subsystem for Linux (WSL) – подсистему Linux для Windows, которая не так давно получила глобальное обновление до второго поколения. Он упомянул и Linux в браузере Edge, который изначально работал на собственном движке EdgeHTML и не запускался под Linux, а в апреле 2019 г. перешел на Chromium.

Также нельзя не отметить заявления Microsoft об интеграции в Windows 10 полноценного ядра Linux, сделанные корпорацией в мае 2019 г. Ядро необходимо для полноценной работы WSL2.

Почему мнение Реймонда важно

Эрик Реймонд – очень известная личность в Open Source-среде. К примеру, именно он является автором окончательной формулировки так называемого «Закона Линуса», звучащей как «При достаточном количестве глаз все ошибки лежат на поверхности».

eric601.jpg

Эрик Реймонд привел несколько весомых доводов в пользу своей теории о переезде Windows на Linux

Также Реймонд написал популярные книги «Искусство программирования для Unix и «Как стать хакером». Кроме того, в 1998 г. он стал сооснователем фонда Open Source Initiative, организации разработчиков открытого ПО. Реймонд был президентом этого фонда до 2005 г.

Но одно из главных достижений Эрика Реймонда – это книга «Собор и базар», труд, на котором построена идеология свободного программного обеспечения. Ее можно считать «библией свободного ПО» – прочитав ее, очень многие люди начинали заниматься как разработкой, так и пропагандой программного обеспечения с открытым исходным кодом.

Реймонд уверен в своей теории

По мнению Реймонда, еще одним фактором, который может подтолкнуть Microsoft к переводу своей ОС на ядро Linux, может стать гигантское число уязвимостей в проприетарном ядре Windows. Реймонд вскользь упомянул, что всего в одном апдейте для Windows 10, выпущенном Microsoft в минувший вторник, содержатся 50 заплаток для ядра.

Под эту теорию Реймонд подвел и финансовую составляющую. Он подчеркнул, что Microsoft не придется вкладывать деньги в развитие проприетарного ядра – она может перейти на бесплатное ядро Linux, разработкой которого занимается сообщество мирового масштаба.

Он добавил также, что с течением времени прибыль Microsoft от продаж Windows будет постепенно падать. Впервые эту мысль Реймонд высказал еще в 2002 г., и спустя 18 лет его слова обретают смысл – основным источником дохода Microsoft становятся не продажи лицензионных копий своей ОС, а облачный сервис Azure. Но и в нем большинство серверов работают не на Windows Server, а на Linux.

Станет ли госсектор драйвером развития российского рынка BI


В то же время В 2020 фингоду выручка облачного подразделения корпорации (Microsoft Intelligent Cloud) составила $48,37 млрд против $38,99 млрд годом ранее. За один только IV квартал финансового 2020 года это направление принесло компании $13,4 млрд, и это 17-процентный прирост год к году. Динамика роста выручка от серверных продуктов и облачных сервисов Microsoft за год составила 19%, а конкретно выручка Azure выросла на 47%.

Реймонд сделал акцент и на проблемы глобального компьютерного рынка – продажи ПК и ноутбуков снижались на протяжении последних нескольких лет, что тоже негативно отражалось на прибыли от Windows 10. Как сообщал CNews, первая волна пандемии коронавируса COVID-19 спровоцировала кратковременный всплеск продаж компьютеров, но, по мнению экспертов, в 2021 г. рынок снова ожидает спад, притом сокрушительный.

Как будет выглядеть Windows на Linux

Эрик Реймонд считает, что интерфейс Windows станет графической средой для Linux, в которой можно будет запускать классические Win32-програмы через эмулятор Он также заявил, что уже сейчас существует прообраз такой системы.

Под ним евангелист свободного ПО подразумевает Proton слой совместимости, разработанной компанией Valve для запуска Windows-игр через свой магазин Steam на ПК под управлением Linux. Proton основан на Wine – самом известном эмуляторе Windows-окружения для Linux, позволяющем работать под ним в Windows-программах.

«Вполне вероятно, что мы вплотную подошли к тому моменту, когда подобные Proton технологии уже достаточно развиты, чтобы запускать неигровое Windows-ПО поверх Linux. Если же еще нет, то вскоре это обязательно произойдет», – сказал Эрик Реймонд.

Он также добавил, что при переходе на ядро Linux Microsoft с течением времени сможет постепенно полностью отказаться от эмуляции оригинального ядра Windows по мере того, как сторонние разработчики будут переносить свое ПО на новую систему. «Разработчики программного обеспечения перестанут поставлять двоичные файлы Windows и отдадут предпочтение двоичным файлам ELF с чистым API Linux. После этого Linux, наконец, победит в десктопных войнах, притом не вытесняя Windows, а поглощая ее. Не исключено, что именно такой исход был предрешен еще с самого начала», подытожил Реймонд.

Еще одно доказательство теории Реймонда

Microsoft действительно делает семимильные шаги навстречу Linux. Начав с премьеры первого поколения Windows Subsystem for Linux в апреле 2020 г., она пришла к тому, что в мае 2020 г. посвятила значительную часть ежегодной конференции для разработчиков Microsoft Build 2020 вопросам, связанным с поддержкой Linux в Windows. Как сообщал CNews, на этой конференции Microsoft анонсировала выход стабильной версии эмулятора терминала и нового пакетного менеджера для Windows и обновление WSL2, которое позволит запускать под Windows любые Linux-программы, в том числе и с графическим интерфейсом.

Но этим дело не ограничилось. В начале сентября 2020 г. Microsoft выпустила тестовую сборку Windows 10 с индексом 20211, в которой появились новые возможности для работы с Linux. В частности, штатный файловый менеджер системы, он же «Проводник», научился распознавать накопители с файловыми системами Linux, например, ext4. Аналогичное нововведение было внедрено и в оболочку PowerShell.

Именно таково мнение Эрика Рейдмонда, сооснователя фонда Open Source Initiative и автора «закона Линуса» и книги «Собор и базар».

Действительно, его аргументы заставляют призадуматься… Эрик говорит, что направление, в котором движется Windows – это стать слоем эмуляции на ядре Linux. К этому ведут множество шагов, которые сделала Microsoft со времени, когда ещё и Android был «недоразвитым» — только проектировался и активно тестировался, но уже тогда компоненты из Linux начали свой путь в Windows 7 (под прикрытием таких названий, как «поддержка подсистемы печати UNIX» и «расширенная поддержка сети»). Таким образом, начиная с интеграции сетевых протоколов, *nix начал внедрение в Microsoft.

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

На данное же время Microsoft демонстрирует вполне дружеские отношения к Linux: активно работает над Windows Subsystem for Linux (WSL) — подсистемой Linux для Windows, и в браузере Edge, который работал сначала на движке EdgeHTML, но затем был переведён на Chromium. И, в итоге, Microsoft заявила об интеграции в свои ОС полноценного ядра Linux, что «необходимо для работы WSL2 с полной функциональностью».

Также есть и другие аргументы в пользу «переезда» Windows на ядро Linux, а именно:

— большое количество багов в ядре Windows: в крайнем апдейте для Windows 10 — около 50-ти исправлений;

— необходимость вложений в развитие проприетарного ядра Windows — для оптимизации затрат, корпорация вполне может уйти на Linux-ядро, которое является бесплатным;

— постоянное снижение рентабельности продаж ОС Windows — большая часть прибыли Microsoft — от сервиса Azure.

Ну и, конечно, бонус:

Microsoft является одним из крупнейших партнеров Linux Foundation. Угадайте, кому принадлежит самой большой раздел на GitHub, посвященный открытому ПО? Правильно, Microsoft. Компания выпускает все больше продуктов с открытым исходным кодом и сотрудничает с крупнейшими представителями сферы Open Source.

Подсистема Windows Linux

Настоящее безумие, правда? Название уже кажется шуткой, но его прокомментировал кто-то, кто обычно не говорит слишком много глупостей и хорошо знает отрасль. Фактически, это был тот же человек, который сказал мне, что Линус Торвальдс вернется после временного прекращения управления Linux в Linux версии 4.20, и он это сделал. Сразу после анонса версии ядра 4.19 Торвальдс снова взял под контроль свой проект. Я имею в виду Стивен Дж. Воан-Николс, для тех из вас, кто не знает .

А теперь он осмелился на нечто столь же сильное, как эта новость. Будет ли это снова правильно? Правда в том, правда это или нет, но эта новость должна многим понравиться, а многих других - насторожить. Но что дальше Windows 11 основана на ядре Linux Это была бы гораздо более шокирующая новость, чем ядро ​​Microsoft Windows NT, чем выступление Ричарда Столлмана в штаб-квартире Microsoft.

Стивен основан на этом многочисленные проблемы с Windows 10, обновление которых вам практически не понравится им предстоит решить сложную базовую проблему. Многочисленные выпуски Windows 10 были вызваны проблемами, препятствующими запуску определенных компьютеров, другими обновлениями, которые оставляют соединение Wi-Fi непригодным для использования, другим, которые удаляли файлы без вашего согласия из определенных папок, и долгим и т. Д., Которые, похоже, не прекращаются.

Вчера, когда я услышал эту новость, я пошутил с другом о том, придет ли Linux для исправления проблем Microsoft Windows или Microsoft придет, чтобы испортить Linux. Но без шутокДавайте вернемся к тому, что прокомментировал Стивен, чтобы сделать это предположение. Он считает, что столкнувшись с такими серьезными проблемами, как Windows 10, могут потребоваться отчаянные меры. Будет ли это хорошо для мира Linux? Я искренне сомневаюсь в этом, и я бы предпочел, чтобы все продолжалось как есть, потому что это может привести ко многим проектам дистрибутива .

Стивен много лет раздумывал над этой идеей, но теперь, кажется, он воспринимает ее более серьезно из-за недавних событий. Для пользователей не будет никаких изменений, в следующей Windows не будет изменений, за исключением того, что ядро, которое перемещает все, будет Linux, а не NT. Это означало бы, что все родное программное обеспечение работает в Linux. Но лично я вижу несколько проблем с этим, с одной стороны, вероятно, что такой Windows 11 не существует из-за текущей политики обновлений как скользящего выпуска от Microsoft.

С другой стороны, чтобы нести все программное обеспечение для запуска в Linux это было бы жестоким усилием. Хотя для этого Стивен говорит, что уже есть очень продвинутые проекты. Он основан на том факте, что WSL (подсистема Windows Linux) уже существует, а также на таких проектах, как Wine, и других реализациях, таких как CrossOver и Valve Proton для Steam. В нем уже есть много «переведенных» системных вызовов или системных вызовов для работы в Linux.

В настоящее время проекты, подобные упомянутым, не работают нормально, потому что У Microsoft есть закрытый код своего API и у них нет полной функциональности. Но если бы Microsoft предоставила такое оборудование, как Wine, которого не хватает, у него было бы все необходимое, чтобы «смазать» его и заставить нативное программное обеспечение работать как шарм. С другой стороны, это может быть выгодно вместе с GNU / Linux из-за того, что он внесет, но также может быть разрушительным, если ему удастся привлечь внимание пользователей, которые теперь используют дистрибутив GNU / Linux.

Как бы то ни было, в настоящее время это не факт. И хотя Linux чаще всего используется в платформе Microsoft Azure, и хотя они открыли много кода, выпустили некоторые инструменты для Linux, купили GitHub, внесли код в ядро ​​Linux и даже являются членами Linux Foundation, я ' Я не уверен, что будущее за окном или, скорее, будущее за облаком .

Хотели бы вы увидеть Windows X с ядром Linux? Не забывайте оставлять свои комментарии с тем, что вы думаете . Я повторяю, что, хотя успех Linux в секторе настольных компьютеров, кажется, может иметь серьезные последствия. Вы помните ЕЭЗ ( Обнимать, расширять и угасать )? Осторожный! Я уже комментировал нечто подобное в статья о случае exFAT.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Любители Linux » Общие » Windows » Microsoft Windows 11… с ядром Linux?

Windows 10 ядро Linux

Компания Microsoft анонсировала, что уже в июне 2019 г. Windows 10 выйдет со встроенным ядром Linux. Нет, это не шутка и сегодня не 1 апреля. Windows действительно будет подставляться с настоящим ядром Linux. Конечно, ядро Linux не будет использоваться для «управления» системой, оно будет поставляться как часть компонента WSL 2.

Прежде чем перейти к описанию будущих нововведений, стоит сказать пару слов о том, что же такое вообще WSL.

Что такое WSL 1

WSL 1 появился в августе 2016 г.

WSL 1 (Windows Subsystem for Linux) — это специальный компонент системы Windows, который представляет собой программный интерфейс (слой) для запуска Linux приложений внутри Windows 10 и Windows Server 2019, как если бы они работали внутри Linux.

То есть WSL 1 позволяет запускать бинарные файлы, предназначенные для Linux, внутри Windows без использования виртуализации. В чем-то подобное решение можно сравнить с Wine.

WSL 1 позволяет запускать командную оболочку Bash, использовать нативные Linux утилиты (такие как sed, awk), интерпретаторы языков программирования (Ruby, Python и т.д.) и даже некоторые графические приложения с использованием X11.

WSL 1 является собственной разработкой Microsoft и не содержит в себе исходных кодов ядра Linux.

Основные недостатки WSL 1 заключались в падении производительности при использовании файловой системы, а также в крайне ограниченном количестве поддерживаемых Linux-приложений. Но при этом WSL 1 показывала относительно высокую общую производительность.

WSL 2 и ядро Linux внутри Windows

6 мая 2019 Microsoft анонсировала выход абсолютно новой версии WSL 2.

WSL 2 имеет кардинально новую архитектуру для запуска Linux-приложений. Вместо использования слоя для адаптации системных вызовов теперь используется совершенно новый бэкэнд на основе виртуальной машины. Но, как заявляет Microsoft, здесь используется другой архитектурный подход, поэтому его нельзя сравнивать с классическими виртуальными машинами, которые, как правило, крайне требовательны к ресурсам и работают обособленно от домашней операционной системы.

Microsoft заявляет, что WSL 2 обеспечивает увеличение скорости выполнения некоторых операций в двадцать раз по сравнению с WSL 1.

WSL 2 значительно расширяет количество Linux-приложений, которые можно запустить внутри Windows. Например, заявлена поддержка Docker. Поддерживаются только 64-разрядные приложения.

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

Где Microsoft берет ядро Linux

В ядро вносятся изменения, чтобы обеспечить совместимость с WSL 2, снизить потребление ресурсов, увеличить время загрузки. Также из ядра удаляются некоторые неиспользуемые компоненты и драйвера.

Исходный код измененного ядра будет открыт (Open Source) и вскоре появится на GitHub.

Заявлено, что ядро Linux можно будет обновлять. То есть пользователи будут получать свежие исправления и улучшения ядра Linux.

Это все-таки виртуальная машина или нет?

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

Обычно, когда речь заходит о виртуальных машинах, то подразумевается некоторая изолированная от домашней системы среда, которая отъедает большую часть программных и аппаратных ресурсов, чтобы обеспечить функционирование гостевой системы. Сюда же можно добавить и, зачастую, медленную работу гостевой системы, долгую загрузку и требование некоторого опыта для настройки.

По заявлениям Microsoft технология WSL 2 лишена этих недостатков. Она будет иметь те же преимущества, что и WSL 1: высокую интеграцию между Windows и Linux, быстрое время загрузки, низкое потребление ресурсов и отсутствие необходимости выполнять настройку виртуальной машины.

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

Насколько быстро работает WSL 2

Microsoft указывает на то, что WSL 2 работает существенно быстрее WSL 1.

Тесты распаковки zip-архивов показали 20-кратный прирост производительности.

Использование операций git clone, npm install и cmake показали 2-5-кратный прирост производительности.

Полная совместимость с системными вызовами Linux

Linux-приложения используют системные вызовы для выполнения многих функций — доступа к файловой системе, управления памятью, создания процессов и так далее. В WSL 1 использовался отдельный программный слой, который интерпретировал системные вызовы и позволял им работать с ядром Windows. Реализация подобного функционала крайне сложная и трудоемкая задача. Поэтому Microsoft принял решение отказаться от такого подхода.

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

Какие дистрибутивы будут поддерживаться

В настоящее время компания Canonical выразила готовность сотрудничества с Microsoft и анонсировала полную поддержку Ubuntu внутри WSL 2.

Ubuntu WSL 2

Ожидается также поддержка Debian, Kali Linux, SUSE и openSUSE, которые уже доступны для WSL 1.

Microsoft любит Linux ❤

В 2018 году Microsoft использовала Linux для создания операционной системы Azure Sphere, поэтому знакома с ней не понаслышке.

Но сейчас — это первый случай, когда ядро Linux будет поставляться вместе с Windows. И, как пишут на сайте Microsoft, это истинное свидетельство того, как сильно Microsoft любит Linux.

Microsoft любит Linux

Когда можно будет протестировать

Первые сборки WSL 2 будут доступны в конце июня 2019 г. в тестовых версиях Windows 10 Insider.

Пока рано говорить о том, насколько стабильно будет работать WSL 2, и насколько правдивыми окажутся обещания Microsoft.

Читайте также: