CEntOS — это аббревиатура от Community Enterprise Operating System, и это практически полный аналог RHEL (Red Hat Enterprise Linux). Хотя RHEL стоит денег, CentOS предлагается как бесплатный корпоративный дистрибутив Linux, поддерживаемый сообществом. Разработчики и компании, которые хорошо разбираются в Linux и не хотят платить за поддержку RHEL, всегда выбирали CentOS, чтобы сэкономить деньги и получить программное обеспечение корпоративного класса. Однако бесплатный проезд окончен. Red Hat объявила, что CentOS Linux 8, как ребилд RHEL 8, завершится в 2021 году. CentOS Stream продолжится после этой даты, выступая в качестве ответвления (разработки) Red Hat Enterprise Linux.

История проекта CentOS

Мы увидели первый выпуск CentOS в мае 2004 года под названием CentOS версии 2, который был получен из RHEL 2.1AS (расширенный сервер). Он мгновенно стал хитом среди любителей Linux, компаний, предоставляющих веб-хостинг, разработчиков и сообщества HPC. CentOS предлагала бесплатное программное обеспечение корпоративного уровня с самостоятельной поддержкой, а поддержка сообщества осуществляется через списки рассылки электронной почты или онлайн-форумы. Это отличный способ сэкономить на дорогостоящем контракте RHEL, когда вам не нужны контракты на поддержку или обучение.

Что такое CentOS stream?

CentOS stream находится между Fedora и RHEL. Другими словами, CentOS Stream — это постоянно обновляемый дистрибутив для RHEL. Он действует как шлюз между Fedora и RHEL:

Upstream ➡️ Downstream ➡️ RHEL

Итак, у нас есть:

Fedora Linux ➡️ CentOS Stream ➡️ RHEL

Проект CentOS переносит акцент на CentOS Stream, а CentOS Linux 8 завершится в 2021 году

Из электронного письма с объявлением :

Будущее проекта CentOS — это CentOS Stream, и в течение следующего года мы переключим внимание с CentOS Linux, ребилд Red Hat Enterprise Linux (RHEL), на CentOS Stream, которая является пре релизом к текущему выпуску RHEL. CentOS Linux 8, как ребилд RHEL 8, завершится в конце 2021 года. CentOS Stream продолжится после этой даты, выступая в качестве ответвления (разработки) Red Hat Enterprise Linux. Когда завершится поддержка CentOS Linux 8, лучшим вариантом будет переход на CentOS Stream 8, которая представляет собой небольшую дельту от CentOS Linux 8 и имеет регулярные обновления, такие как традиционные выпуски CentOS Linux. Если вы используете CentOS Linux 8 в производственной среде и обеспокоены тем, что CentOS Stream не удовлетворит ваши потребности, мы рекомендуем вам связаться с Red Hat по поводу вариантов.

Как будут обрабатываться CVE в CentOS Stream?

Проблемы безопасности будут устранены в CentOS Stream после их решения в текущей версии RHEL.  Хотя соглашения об уровне обслуживания не будет, инженеры Red Hat будут создавать и тестировать пакеты для этих выпусков. Так как если они не будут выпускать обновления, это может повлиять на другое программное обеспечение, которое они создают, и, следовательно, его придется переделывать. Следовательно, они заинтересованы в выпуске этих обновлений, чтобы не повлиять на их другие сборки.

Другими словами, пользователи CentOS Streams будут тестировать RHEL раньше всех и сообщать об ошибках, но они не будут получать обновления безопасности до тех пор, пока они не будут устранены в RHEL. Очень непростая ситуация.

Означает ли это, что CentOS Stream теперь является тестовой платформой RHEL BETA?

Согласно FAQ :

Нет . CentOS Stream будет получать исправления и новые функции раньше, чем RHEL. Вообще говоря, в компании ожидают, что CentOS Stream будет иметь меньше ошибок и больше функций, чем RHEL, пока эти пакеты не войдут в выпуск RHEL.

Теперь невозможно использовать CentOS для CI, потому что вы не можете использовать лицензии разработчика RHEL. Также обратите внимание, что CentOS Stream иногда будет иметь разные ABI / API, поэтому вы больше не сможете тестировать или создавать пакеты EPEL локально.

Может ли сообщество CentOS продолжить разработку / ребилд CentOS linux?

Red Hat заявляет, что мы не будем давать оборудование, ресурсы или просить добровольцев работать над этим, и мы не позволим использовать бренд CentOS для такого проекта, поскольку они считают, что это размывает то, что они пытаются сделать с переориентацией на CentOS Stream. Тем не менее, код является открытым исходным кодом, и они не будут пытаться помешать кому-либо использовать его или создавать свои собственные пакеты из кода.

Не влияет на CentOS 7

CentoS 7 будет продолжать работать до конца жизненного цикла RHEL 7. Так что никакого влияния на пользователей CentOS 7 не произойдет.

Заключение

Я думаю, что это неправильный ход со стороны Red Hat. Основное преимущество CentOS — это обеспечение 100% бинарной совместимости с RHEL. На работе мы в основном использовали CentOS для тестирования, поскольку ориентируемся на RHEL, это экономит много денег. CentOS была нашей «серьезной тестовой платформой» для MySQL, PHP, Nginx, Java и многих других приложений. Когда приложение готово, мы разворачиваем его в кластере RHEL 8. Конечно, мы можем получить подписку разработчика RHEL, но только одна бесплатная подписка разработчика Red Hat может быть предоставлена ​учетной записи пользователя для таких целей. Итак, если у вас семь разработчиков, еще шесть разработчиков могут создать свои собственные учетные записи на сайте developers.redhat.com. Нам приходится иметь дело с дополнительными счетами. В итоге если разработчикам нужен бесплатный клон RHEL, то лучшим выбором теперь может быть Oracle Linux.

Многие пользователи расстроены. Возможно, мы увидим и новый форк, время покажет. Другие дистрибутивы Linux, такие как Ubuntu или Debian LTS, увидят много новых пользователей.

Red Hat сильно выиграла от огромного сообщества CentOS, и в этом изменении не было необходимости. Это мое честное мнение. Что вы думаете? Повлияло ли это новое изменение на вас, и если да, то какой дистрибутив Linux выберет для замены CentOS 8?