Ранее сегодня Red Hat / CentOS объявили о значительном изменении работы выпусков CentOS. Начиная с января 2022 года, вместо того, чтобы оставаться производной от RHEL, он станет собственным отслеживанием текущих выпусков перед выпусками RHEL, которые являются синонимом стабильности предприятия. CentOS будет RHEL тем же, чем Rawhide для Fedora, возможностью исследовать новые технологии в более быстром темпе, чем то, что предлагает ее целевая ОС.
Эта стратегия вводит довольно много неизвестного, за которым мы будем внимательно следить в течение следующих 6 месяцев.
Во-первых, нам нужно посмотреть, как отреагирует сообщество, а также как IBM (владеющая Red Hat) справится с этим заявлением, поскольку некоторые предсказания весьма сбивают с толку.
Если вы используете CentOS Linux 8 в производственной среде и обеспокоены тем, что CentOS Stream не удовлетворит ваши потребности, мы рекомендуем вам связаться с Red Hat по поводу вариантов.
Во-вторых, ApisCP работает с CentOS 8 Stream прямо из коробки, фактически с E2E сегодня утром, сборка просто прекрасна. Я переместил демонстрационный сервер в Stream, потому что лучший способ проверить, работает ли парашют, — это прыгнуть с ним. Переместить сервер CentOS 8 в Stream очень просто,
dnf install centos-release-stream
dnf distro-sync
upcp -sb
В-третьих, RHEL — это де-факто ОС для банков, больниц, государственных учреждений и других крупных корпоративных организаций, которые превыше всего ценят стабильность. Предприятие — это большой бизнес. Выручка Red Hat за 2019 финансовый год составила 3,36 миллиарда долларов (Canonical, производители Ubuntu, ~ 111 миллионов долларов). У Red Hat есть все необходимое для найма компетентных инженеров, и их репутация подтверждает эту способность, но эти организации, составляющие ядро Red Hat, ненавидят перемены.
Что касается хостинга, мы имеем дело с множеством новых технологий, которые не развиваются такими же темпами, как выпускает RHEL. Я сообщил об ошибке в tmpfiles, из-за которой на перенос довольно простого патча в апстрим ушёл год. Совсем недавно появилась неприятная ошибка с systemd-resolved, которая не работает при запуске, блокируя разрешение DNS из-за внутренних изменений в политиках безопасности systemd. На его включение в RHEL после отчета ушло 5 месяцев; Спустя 8 месяцев после сообщения он все еще не завершен в CentOS (был выпущен неработающий пакет с ProtectSystems = [sic]). Не из тех, кто ждет, пока под моими ногами вырастет трава, я выпустил исправление перед CentOS.
С другой стороны, мы можем создать ОС-солянку во многом так же, как cPanel сделала со своей собственной сборкой OpenSSL для TLSv1.3 в Apache под CentOS 7 (C8 был первым, кто официально поддержал TLSv1.3). «Франкенсерверы» создают закрытые сети зависимостей, которые являются громоздкими без той же строгой процедуры тестирования, которую может предоставить Red Hat. ApisCP полагается на системные пакеты, иногда при необходимости копируя новые выпуски в их первоначальном виде. Модель с подвижным выпуском обеспечивает постоянную подачу новых технологий без хирургического извлечения.
Наличие более быстрых выпусков в сочетании с инженерным талантом Red Hat также позволяет быстрее встраивать исправления и функции в стабильную ОС, что, в свою очередь, может позволить Red Hat догнать Canonical в области новых технологий. Следует отметить, что ApisCP запускает нестандартные пакеты: Apache, Postfix, Dovecot, PHP, MySQL, PostgreSQL, Node, Python и Ruby, потому что RHEL так сильно отстает от этих жизненно важных компонентов. Поддержка реселлеров, запуск которой запланирован на первый квартал 2021 года, будет использовать квоты проектов в поддеревьях xfs + cgroupv2 для обеспечения онлайн-контроля над перепродажей. По сравнению с периодическим автономным учетом в cPanel, это обеспечивает принудительное ограничение потребления ресурсов операционной системой. Эта технология не была стабильной / возможной в CentOS 7. Более быстрые циклы выпуска помогают нам создавать лучшие технологии, пока программное обеспечение остается стабильным; это цель Fedora.
www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html
Может ли IBM закрыть CentOS? Нет, это слишком ценно для них как посредника между Fedora и RHEL. Как аналог RHEL, CentOS предлагает худшую ценность, чем если бы она стала трамплином для RHEL. Более того, чтобы мы не забыли, что Red Hat по-прежнему состоит из программного обеспечения под лицензией GPL / BSD / MIT, а Грегори Курцер, первоначальный основатель CentOS, похоже, запускает свой движок, чтобы создать еще одну производную от RHEL.
Наконец, давайте подумаем под другим углом, что через 6 месяцев это катастрофа, и у нее мало надежды на спасение будущего CentOS. В худшем случае я откажусь от разработки и оценю альтернативные дистрибутивы в июне, чтобы разместить ApisCP 4.0 в новом дистрибутиве. Зная, какая неопределенность впереди, разработка в течение следующих 6 месяцев будет учитывать возможность нового дистрибутива, а также наращивание тестирования E2E на платформах CentOS 8 Stream, так что у меня будет более четкая картина по мере приближения июня.
api.ara.apiscp.com/?label=c8s
Продолжение следует.