01 апреля 2021 Время чтения: 7 минут

После CentOS. Почему прекращают поддержку одной из самых популярных ОС и что придёт ей на смену

Александр Гришин

Александр Гришин

Руководитель платформы виртуализации VMmanager

ISPSystem

В декабре 2020 года компания RedHat сообщила, что прекратит разработку и поддержку CentOS в конце 2021 года. При этом EOL по седьмой версии CentOS 7 остался неизменным — до 2024 года.

Почему RedHat прекращает поддержку CentOS

Проект CentOS существует уже более 15 лет. Red Hat приобрёл его в 2014 году и объявил, что будет спонсировать. Но в 2019 году Red Hat был поглощен компанией IBM. Очевидно, новый топ-менеджемент принял другое решение. В Red Hat его объяснили оптимизацией ресурсов — их решили направить на разработку CentOS Stream. Вероятно, компания хочет сконцентрироваться на корпоративном сегменте и выполнении основной бизнес-функции любой компании — получение прибыли.

После прекращения поддержки CentOS в конце 2021 и перехода к поддержке только CentOS Stream все неплатящие пользователи перейдут в категорию «тестировщиков». На них компания будет обкатывать обновления для своего коммерческого продукта RHEL.

По некоторым оценкам доля CentOS в Linux-сообществе составляла около 16-20%.

CentOS как проект open source

CentOS — один из самых популярных серверных дистрибутивов ОС. ИТ-инженеры отдавали ей предпочтение, так как она давала многие возможности Red Hat Enterprise Linux. Да без поддержки, но зато бесплатная. Вместе с дистрибутивом CentОS пользователь получал комплект стабильно работающих инструментов — PostgreSQL, MySQL, nginx и другие.

Согласно лицензии GNU General Public License, компания RH будет продолжать публиковать исходный код проекта. Свои намерения подхватить этот проект уже обозначили AlmaLinux, и Rocky Linux.

AlmaLinux — проект от компании CloudLinux. Его основал выходец с Украины Игорь Селецкий. AlmaLinux представляет из себя бинарно совместимый форк RHEL, который можно использовать бесплатно. CloudLinux обязуется поддерживать свой дистрибутив как минимум до 2029 года. В разработку инвестируют 1 миллион долларов в год. Однако организация проекта с открытым исходным кодом означает, что сообщество сможет развивать AlmaLinux дальше.

Rocky Linux принадлежит стартапу Ctrl IQ от Грегори Курцера. Интересно, что это тот самый человек, который когда-то создал оригинальный CentOS. Компания уже привлекла $4 млн инвестиций на разработку программного стека, одним из элементов которого является бесплатный «клон» коммерческого Red Hat Enterprise Linux. В Ctrl IQ уверяют, что Rocky Linux останется собственностью open-source сообщества, несмотря на эти финансовые вливания со стороны компаний.

Oracle

Oracle представила в декабре 2020 года инструмент для простой и быстрой миграции на Oracle Linux. Обещают бинарную совместимость и минимум проблем с переходом для новых пользователей. Компания предоставила скрипт для миграции продакшен систем. Он автоматически заменяет специфичные для CentOS пакеты на эквиваленты из поставки Oracle Linux. Поддерживается миграция с CentOS 7 и 8.

Для миграции есть ряд ограничений. Это отсутствие поддержки систем, в которых используются сторонние инструменты для централизованного управления (такие как Spacewalk, Foreman и Uyuni). Обрабатываются только основные репозитории ОС. Подключение же внешних репозиториев, таких как EPEL, должно быть произведено пользователем вручную. Совместимость с пакетами из внешних репозиториев предполагается, но не гарантируется.

Для промежуточных выпусков RHEL версия Oracle Linux публикуется в течение 5 рабочих дней. Дистрибутив Oracle полностью совместим с RHEL и позволяет использовать как штатные пакеты с ядром из RHEL, так и собственное ядро Unbreakable Enterprise Kernel, включающее дополнительные возможности. Пакеты с ядром RHEL монолитны. В отличие от них, все изменения в ядре Unbreakable Enterprise Kernel публикуются в Git-репозитории с разделением на отдельные патчи и детализацией списка изменений. Это повышает прозрачность и предсказуемость поведения системы при обновлении для пользователей.

Дополнительным бонусом от Oracle будет поддержка высокопроизводительной и надежной сетевой файловой системы OCFS2. Она позволяет разделять хранилище, подключенное по iSCSI, между нескольким Linux-системами.

Oracle публикует установочные ISO-образы, причём, бесплатно и без ограничений. Oracle Linux предоставляет неограниченный и бесплатный доступ к yum-репозиторию с обновлениями пакетов, которые включают исправления ошибок и проблем безопасности. Доступ к коду пакетов, бинарным сборкам, обновлениями и исправлениям предоставляется бесплатно для любых видов использования, в том числе для применения в коммерческих целях. Допускается дальнейшее распространение пакетов и сборок без подписания каких-либо соглашений с Oracle и без удаления из сторонних поставок торговых марок Oracle. Oracle имеет платную поддержку — это может быть преимуществом для многих компаний.

Ubuntu

Canonical начала маркетинговую кампанию с призывом мигрировать на Ubuntu. Canonical приводит данные о том что является одной из самых предпочитаемых дистрибутивов ОС у разработчиков и IT-студентов. Он опережает по популярности MacOS и немного уступает Windows. Другие преимущества Ubuntu, о которых заявляет Canonical:

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

Также Ubuntu хорошо поддерживает новое железо. CentOS в этом вопросе всегда отличалась консервативностью.

Однако Ubuntu обладает и недостатком — это Debian-based дистрибутив. Поэтому легкая миграция с RH-based-дистрибутива CentOS вряд ли возможна. Ubuntu скорее привлечёт клиентов, планирующих развивать новые IT-проекты, чем сподвигнет к миграции.

Ubuntu всегда была интересной для использования в IT-проектах. Например, мы команде VMmanager выбрали Ubuntu как дополнительную поддерживаемую ОС на ряду с CentOS. Осенью 2020 года мы реализовали на ней LXD-кластеры с поддержкой ZFS-хранилищ.

Какую ОС выберут вместо СentOS. Опрос ISPsystem

Мы решили провести собственное исследование, чтобы понять, кто займет нишу CentOS. Для этого провели выборочный опрос среди представителей наших клиентов: DevOps инженеров, ИТ-директоров, системных администраторов и архитекторов. Респондентов спросили: «Что вы рассматривайте как альтернативу CentOS в своих проектах?»

Опрос не показал неожиданных результатов. Можно сделать следующие выводы:

  • Большая часть специалистов рассматривают Debian-based дистрибутивы как альтернативу для своих проектов.
  • Многие не готовы мигрировать с RH-based дистрибутивов и рассматривают альтернативные клоны RHEL.
  • Часть опрошенных нами специалистов не спешит с решением и планирует спокойно ждать до 2021 или 2024 года внимательно рассматривая альтернативы на рынке операционных систем.

Ни один из респондентов не выразил желания перейти на RHEL. Возможно, эти специалисты не попали в наш опрос.

Что будет с рынком после прекращения поддержки CentOS

На мой взгляд, громкая история с CentOS не катастрофа для сообщества. Рыночная доля linux дистрибутивов в 2021 году будет расти, как и прежде. Часть пользователей перейдет на RHEL и оправдают ожидания этой компании. Но, скорее всего, место CentOS займет один из бесплатных клонов RHEL: Oracle, Alma, Rocky или другой. Какой именно — мы узнаем скоро, и возможно даже в 2021 году. Пользу из этой истории извлечет компания Canonical — большая часть пользователей готовы рассмотреть Ubuntu для своих IT-проектов. Этому способствует маркетинговая кампания, наличие платной техподдержки, хорошая поддержка свежего железа и огромное сообщество пользователей. Всё это закрепит за Ubuntu статус одной из самых популярных ОС в мире.

Расскажите в комментариях, какую операционную систему вы выберите в своём проекте вместо CentOS.