Microsoft и Red Hat переносят .NET в Linux


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

Теперь, если вы озадачены, потому что думали, что уже существует .NET под Linux под названием Mono — что ж, это будет еще один .NET, работающий под Linux.
С тех пор, как Microsoft открыла исходный код платформы .NET, положение Mono было трудно понять. Проект Mono заимствовал определения классов из официального проекта .NET .NET Core и становится лучше, наблюдая, как альтернатива растет в размерах и возможностях.
Кажется очевидным, что дни Моно сочтены — или они?
Теперь Microsoft объединилась с Red Hat, чтобы предложить Linux в Azure. Это побудило некоторых задуматься об удивительном повороте дела в Microsoft, некогда ненавидящей Linux с открытым исходным кодом, теперь предлагающей Red Hat Linux на Azure. Согласно объявлению:
«Решения Red Hat, изначально доступные клиентам Microsoft Azure, включая приложения и рабочие нагрузки Red Hat Enterprise Linux, а также предложения платформы приложений Red Hat. Доступные в ближайшие недели, они включают Red Hat Enterprise Linux, а также платформу промежуточного программного обеспечения JBoss».

На самом деле Microsoft уже некоторое время предлагает Ubuntu Linux в Azure. По оценкам, 25% всех виртуальных машин Azure основаны на Linux.

Хорошо, теперь у нас есть выбор: Red Hat Linux или Ubuntu. Однако другие части объявления вызывают больше беспокойства:

«Совместная работа над .NET для нового поколения возможностей разработки приложений, обеспечивающих доступ к технологиям .NET в предложениях Red Hat, включая OpenShift и Red Hat Enterprise Linux, которые будут доступны в течение следующих нескольких недель».
и

Разработчики смогут создавать приложения .NET и развертывать их в Red Hat Enterprise Linux, OpenShift, Red Hat Enterprise Linux Atomic Host и Red Hat Enterprise Linux OpenStack Platform.
Инженеры Red Hat и Microsoft занимаются созданием и сертификацией .NET с технологиями Red Hat для корпоративного использования.
Red Hat будет поставлять сертифицированные Microsoft .NET для сред Red Hat через Red Hat Software Collections, предназначенные для разработчиков.
Red Hat будет оказывать прямую поддержку по вопросам установки, настройки и окружающей среды, связанным с технологиями .NET и Red Hat.

Для разработчиков .NET важно отметить, что Red Hat Enterprise Linux будет основным дистрибутивом Linux, используемым Microsoft для обновления и тестирования .NET. Red Hat и Microsoft будут работать вместе над проверкой совместимости и других технических проблем в режиме реального времени.
Итак, Red Hat Enterprise Linux (RHEL) — это дистрибутив, который Microsoft будет использовать в качестве цели для .NET Core. Это означает, что приложения .NET также можно будет развертывать в контейнерах Docker на RHEL и OpenShift.

Все это звучит хорошо, пока вы не вспомните, что RHEL не является бесплатной ОС. Он основан на Linux с открытым исходным кодом, и вы можете загрузить его исходный код, но Red Hat уже давно использует умную систему товарных знаков, чтобы вы не копировали RHEL напрямую. Red Hat также прибегла к обфускации, чтобы сохранить только свою подписку на распространение.
Хотя многие компании используют RHEL из-за уровня поддержки, доступного со стороны Red Hat, и готовы платить 800 долларов или более в год за подписку, многие этого не делают.
Сделав RHEL основным дистрибутивом Linux для .NET Core с открытым исходным кодом, это просто более прибыльная форма с открытым исходным кодом, и, вероятно, больше того, что нравится Microsoft.
Возможно, Mono все-таки нужен.

Больше информации
Обеспечение современной гибридной реальности с более широким выбором: Red Hat и Microsoft
Microsoft и Red Hat сотрудничают, чтобы обеспечить большую гибкость и выбор
Red Hat и Microsoft заставляют .NET на Linux работать на предприятиях
Статьи по Теме
CoreCLR теперь с открытым исходным кодом
Состояние .NET Core
Microsoft Open Sources .NET?
Массовый переход Microsoft на GitHub
Не выгружать .NET — метод Microsoft
Сброс .NET — безумие Microsoft
Microsoft Open Sources .NET?
.NET становится открытым исходным кодом
WPF жив!
Microsoft против разработчиков
Был ли .NET ошибкой?

Чтобы быть в курсе новых статей на I Programmer, подпишитесь на нашу еженедельную рассылку новостей, подпишитесь на RSS-канал и подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin.

Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info


Добавить комментарий