WhatsApp

Почему Microsoft не будет использовать ядро ​​Linux для Windows

Anonim

Есть ряд причин, по которым Microsoft не будет использовать ядро ​​Linux для Windows. Во-первых, существует огромная разница в технических аспектах ядра Linux и ядра NT.

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

Что касается различий в технических аспектах, сообщество Linux точно не имеет ничего общего с обратной совместимостью по сравнению с пользователями Microsoft, и при этом они не разрабатывают стабильное ядро ​​ ABI (Двоичный интерфейс приложения) для работы.

В этом случае единственным выбором Microsoft будет либо эмулировать Windows API, либо поддерживать совместимость с самой собой в будущем, чтобы она могла разветвить ядро ​​​​Linux, сохраняя при этом совместимость.

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

Лицензии и другие проблемы, связанные с UNIX, были еще одной причиной, почему, когда Microsoft понадобилась замена для MS -DOS, тогда они не могли пойти на это. Linux был не тем, чем он был сейчас, и их требования превзошли все ожидания для ПК той эпохи.

Кроме того, Microsoft требовалось новое специализированное ядро, чтобы удовлетворить и учесть как текущие, так и будущие потребности.В настоящее время Linux распространяется под общедоступной лицензией, что означает, что даже если в настоящее время Microsoft будет рассматривать возможность использования Linux, ей придется сделать доступным исходный код. Этот шаг точно не в пользу Microsoft.

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

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

Заключение

В заключение, нет никаких сомнений в том, что Microsoft, использующая ядро ​​Linux для Windows, будет иметь некоторые преимущества и дополнительные преимущества. Но когда все сказано и сделано, учитывая сложность технических аспектов, отсутствие совместимости.

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