Роками CentOS був яскравим прикладом того, як дистрибутиви Linux можуть підтримувати відкритий код і служити міжнародній спільноті. За цей час з'явилося чимало версій CentOS, кожна зі своїми особливостями та сферами застосування, що робило цю операційну систему справді практичним інструментом. Серед них був легендарний CentOS 6, випущений понад десять років тому, а пізніше - CentOS Linux 7, CentOS Linux 8, CentOS Stream 8 і CentOS Stream 9. Тепер настав кінець підтримки CentOS EoL, і все змінюється.
Партнерство CentOS із RedHat свого часу сприймалося як можливий прорив у мейнстрим, однак після кількох років спільної активної розробки саме RedHat оголосив про припинення активної підтримки всіх варіантів CentOS з 21 грудня 2021 року. Єдиним винятком стала версія Stream 8, підтримку якої, включно з оновленнями безпеки, заплановано завершити 31 травня 2024 року. Оскільки Stream 8 є midstream-версією релізів CentOS, ця новина фактично підтверджує остаточне закінчення популярного upstream-дистрибутива.
Кінець підтримки CentOS ставить нові запитання перед прихильниками upstream-систем. Куди рухатись далі? Які є альтернативи? Чому CentOS взагалі здобув таку відданість аудиторії? І чи знайдеться інша система, яка зможе її замінити?
Чому CentOS був таким популярним?
Щоб зрозуміти, яку порожнечу залишив CentOS в екосистемі операційних систем, варто розібратися, за що його цінували найдосвідченіші користувачі. Це допоможе сформулювати вимоги, яким має відповідати гідна альтернатива.
-
Стабільність
Як зазначає LinuxHint у цьому докладному статтяматеріалі, CentOS та його похідні були стабільними платформами, які дозволяли без проблем виконувати складні й ресурсомісткі операції на будь-якому нормальному комп'ютері. Саме ця стабільність зробила систему популярною серед тих, чия робота критично залежить від надійності середовища.
-
Відкрита операційна система
Відкритий вихідний код — один із ключових чинників популярності CentOS. Значна частина його користувачів — розробники й програмісти, тому open-source підхід дозволив самій аудиторії долучитися до глобального процесу вдосконалення продукту. Для будь-якої операційної системи це велика перевага, а для тієї, що орієнтована саме на таку спільноту, — особливо.
-
Він був безкоштовним (і оновлювався рідше)
На відміну від Windows, продукти CentOS були безкоштовними. Водночас вони поставлялися готовими до використання в продакшені, що робило їх привабливими для компаній і індивідуальних розробників. Саме тому, наприклад, CentOS обирали для хостинг cPanel or встановлення PPTP VPN на ньому. Крім того, на відміну від Windows з його нескінченними хвилями оновлень, CentOS вимагав їх мінімум — завдяки спочатку якісній кодовій базі. Користувачі були позбавлені тієї оновлювальної рутини, яка так набридає у Windows.
Чому настав CentOS EoL?
CentOS, яким ми його знали, більше не існує. Користувачі вже переходять на інші системи. Але важливо зрозуміти, чому взагалі настав кінець підтримки. Коли новина стала публічною, з'ясувалося: фінальне рішення приймала не оригінальна команда CentOS, а рада директорів Red Hat. Що за цим стояло? Відповідь на це запитання допомагає усвідомити ризик надмірної прив'язаності до будь-якої конкретної системи: її підтримку можуть припинити в будь-який момент. Багато хто з користувачів CentOS 7, наприклад, досі не може змиритися з кінцем підтримки цієї версії.
-
Забагато за замало
Наприкінці 2021 року поширилися чутки, що RedHat шукає нову стратегію з більшим фокусом на прибутковість. CentOS і його похідні тоді були флагманськими продуктами компанії, проте рішення про їхню безкоштовність приймалося ще до приходу RedHat — оригінальними розробниками CentOS. Змінити цю політику через стільки років означало б підірвати популярність продукту. Зрештою, постійна робота над виправленням помилок і випуском нових версій виявилася надто витратною для RedHat — і підтримку було припинено.
-
Перешкода для побічних проєктів
Наприкінці 2021 року, коли стало відомо про кінець підтримки CentOS, один із керівників RedHat публічно заявив: активна розробка CentOS поглинала значну частину операційних ресурсів компанії, тоді як віддача була мінімальною. Найбільше придбання Red Hat з часом перетворилося на найбільший фінансовий тягар. Разом із відсутністю ресурсів на побічні напрями це і призвело до сумнозвісного рішення про припинення підтримки CentOS.
Чому кінець підтримки CentOS — це справді важливо?
У чому ж проблема? CentOS роками використовувався досвідченими користувачами Linux як серверна система. Це була операційна система за замовчуванням для переважної більшості хостингових компаній. Крім того, багато хто використовував CentOS для самостійного розгортання віддалених серверів і сайтів через TMD Host.
Це серйозна проблема, яка виходить далеко за межі збитків для малого бізнесу. Консалтингова практика IBM роками рекомендувала клієнтам CentOS. Його використовували європейські дизайн-студії, які ніколи б не погодилися на аналог своєї улюбленої серверної системи. Вплив CentOS простягався ще далі: на ньому працювала вся телекомунікаційна інфраструктура Китаю. А щоб остаточно оцінити масштаб, достатньо сказати, що значна частина розробки Facebook також велася на CentOS.
Хостинг на Linux без зайвих складнощів
Хочете зручніший спосіб розмістити свої сайти та вебзастосунки? Розробляєте щось нове? Просто не подобається Windows? Саме для цього в нас є Linux VPS.
Отримати Linux VPSCentOS 8 Stream: хибна надія?
Головною причиною обурення спільноти стала раптовість: оголошення про кінець підтримки CentOS надійшло практично без попередження, залишивши користувачам мінімум часу на пошук рішень. Багато масштабних проєктів, що працювали на цій системі, зазнали серйозних затримок. Як захід «контролю збитків» RedHat оголосив, що єдина похідна версія, Stream 8, продовжуватиме отримувати оновлення безпеки та активну підтримку до кінця травня 2024 року. Однак, як не дивно, ця новина лише посилила невдоволення спільноти. Чому продовження підтримки улюбленого продукту розлютило людей ще більше?
Апстрім проти Мідстріму: Дізнайтеся, у чому різниця
Як вже було зазначено, стабільність CentOS, поряд із її висхідною відкритою структурою розробки, стала головною причиною її успіху. «Висхідна» (upstream) модель у цьому контексті означає, що патчі та зміни в відкритому коді продукту надходили від спільноти користувачів і розробників «вгору» до початкових авторів — це перетворювало весь процес розробки на спільну роботу між авторами проєкту і його користувачами. Саме це й зробило CentOS популярною. CentOS 8, яку, як на іронію, назвали «Stream», відмовилась від цієї моделі та перейшла на «midstream»-структуру. Цей варіант розташовується між upstream-розробкою в Fedora і downstream-розробкою для RHEL. Саме тому традиційні прихильники CentOS так прохолодно її зустріли.
Оголошення та прес-релізи
Ще однією причиною розчарування користувачів у CentOS Stream 8 стало те, як було оголошено про зміни. Red Hat вирішила припинити підтримку CentOS у початковому форматі, проте саме оголошення супроводжувалось типовими PR-маніпуляціями. Замість того щоб завчасно попередити користувачів і дати їм час упорядкувати поточні процеси, RedHat зосередилась на рекламуванні подальшої підтримки CentOS Stream 8. Для прихильників upstream-версій — таких як CentOS Linux 7, CentOS Linux 6 та CentOS Linux 8 — це був відчутний удар. Цей прорахунок у комунікації, разом із відсутністю upstream-моделі, поставив остаточну крапку на Stream 8 як можливій альтернативі для цих користувачів.
Офіційне уточнення
Частина спільноти досі сподівається, що варіанти CentOS Stream якось продовжать справу попередниць, проте всі ознаки вказують на протилежне. Для найбільш відданих користувачів цього виявилося недостатньо. Тому RedHat була змушена випустити офіційну заяву, в якій прямо вказала: варіанти Stream не можуть і не стануть заміною Linux-версій CentOS. Кріс Райт, технічний директор RedHat, безпосередньо звернувся до цього питання.
Найкращі альтернативи CentOS у 2022 році
Після всього цього користувачі опинились перед питанням: що вибрати далі? Замінити те, що давала CentOS як одна з небагатьох open-source upstream Linux-платформ, справді непросто. Але гідні кандидати вже з'являються. Розглядаючи можливі альтернативи, ми неминуче заходимо у технічні деталі — так що вибачте за жаргон.
Ubuntu та Debian

Якщо говорити про серверні операційні системи, які найкраще підходять як альтернатива CentOS, LTS-версії Ubuntu завжди будуть першими у списку. До того ж Ubuntu простіша у використанні та адмініструванні, ніж CentOS. APT — це пакетний менеджер для встановлення програм. Ubuntu, своєю чергою, пропонує велику екосистему з онлайн-курсами та документацією, які допомагають вирішувати різноманітні завдання під час розгортання серверного програмного забезпечення. Ubuntu or Debian самостійно.
Найновіша версія з довгостроковою підтримкою від Ubuntu — 20.04 LTS Focal Fossa. Розробники підтримуватимуть її до 2025 року в рамках публічної підтримки, з можливістю продовження на комерційній основі до 2030 року.
Ubuntu випускає одну LTS-версію кожні два роки, тоді як звичайні дистрибутиви виходять кожні шість місяців і мають термін підтримки дев'ять місяців.
Oracle Linux

Oracle Enterprise Linux, або OEL, — найближча альтернатива CentOS 8 Linux з управлінням пакетами RPM. Вона також безкоштовна і з відкритим кодом, але для отримання підтримки потрібна підписка; без неї системою можна користуватись безкоштовно — так само, як і CentOS. Oracle Linux є клоном Red Hat Linux: вона компілюється з вихідного коду RHEL і отримує оновлення безпеки достроково. Однак у хмарних обчисленнях та VPS-сервісах її поки що майже не зустрінеш — хоча в майбутньому ситуація може змінитися. Oracle Linux також можна встановити на Docker.
Завдяки спільній основі користувачі можуть перенести свої застосунки з CentOS 8 на найновішу версію Oracle Linux. Детальніше про це читайте у нашому матеріалі: порівняння Oracle Linux та Ubuntu.
Oracle Linux можна завантажити безкоштовно через програму Oracle E-delivery.
OpenSUSE

OpenSUSE — це універсальна OS на базі Linux, яку довго недооцінювали. Частково це пояснюється меншою аудиторією порівняно з Ubuntu та CentOS, а також меншою кількістю онлайн-туторіалів і документації. За нею стоїть компанія SUSE Software Solutions Germany GmbH. На SUSE основними інструментами керування пакетами в командному рядку є Delta RPMs та ZYpp.
Система включає три інструменти керування пакетами: Zypp — стандартний інструмент командного рядка, YaST — для розробки на рівні інтерфейсу, RPM — для низькорівневої розробки. Мінорні релізи OpenSUSE виходять раз на дванадцять місяців, великі оновлення — раз на 36-48 місяців, що схоже на графік релізів Ubuntu.
AlmaLinux

AlmaLinux, відомий як Project Lenix, розробляється компанією CloudLinux, яка має великий досвід роботи з Linux. Щороку компанія вкладає 1 мільйон доларів у власну 1-до-1 сумісну версію RHEL 8 та наступних релізів. AlmaLinux — безкоштовне рішення з відкритим кодом від CloudLinux, кероване спільнотою, — заплановане до виходу наприкінці першого кварталу 2021 року. AlmaLinux також спростить міграцію з CentOS: цілі парки серверів можна переводити однією командою без перевстановлення системи та перезавантажень. Вже це одне робить її одним із найзручніших варіантів для міграції з CentOS.
Rocky Linux

Після оголошення RedHat про припинення підтримки LTS-версії CentOS 8 стало відомо, що Грегорі Куртцер, один із засновників CentOS, збирається створити ще один клон Linux на базі пакетів RHEL під назвою "Rocky Linux", як він колись зробив із CentOS. Залишається сподіватись, що цього разу він не продасть проєкт RedHat чи IBM, як це сталося раніше.
Rocky Linux сама по собі не має такої ж репутації та бекграунду, як деякі з більш відомих альтернатив CentOS, проте за нею стоїть Куртцер — авторитетний і досвідчений розробник. Це дає їй реальний потенціал стати однією з кращих open-source операційних систем у майбутньому.
Висновок
Для тих, хто звик до можливостей CentOS Linux 8 та її переваг над попередніми версіями, перехід на іншу OS — єдиний вихід. Рішення RedHat припинити підтримку Linux 8 раніше за попередні релізи досі виглядає вкрай дивним кроком.
Тим, хто досі використовує CentOS Linux 7, поки нема чого хвилюватися: підтримка триватиме до середини 2024 року. CentOS і досі збирає велику аудиторію, незважаючи на свій вік порівняно з наступницею — Linux 8.
Тому багато відомих провайдерів Linux VPS також вирішили зберегти сервіси з CentOS Linux 7 на хост-машинах. Ви можете самостійно спробувати ці якісні Linux VPS-сервіси на Cloudzy. Якщо ж ви хочете перейти на одну з альтернатив, згаданих для CentOS, і використовувати її на VPS-хостах Cloudzy — можете бути впевнені: це теж можливо.
Cloudzy не лише підтримує продукти CentOS на своїх хостах VPS, але й пропонує інші переваги: конкурентні ціни, мінімум обслуговування та різноманітні пакети, які закривають більшість потреб користувачів.
Часто задавані питання
Чи працює CentOS на Linux?
Так. Але якщо точніше, це дистрибутив Linux. Тобто похідна від Linux. CentOS був і залишається широко використовуваним серверним дистрибутивом Linux, готовим до роботи в продакшені. Проте закінчення підтримки нових версій суттєво скоротило його активну аудиторію.
Як довго підтримуватиметься CentOS?
Найпопулярніша версія CentOS, «Linux 8», більше не отримує оновлень після 21 грудня 2021 року. Попередня версія, «Linux 7», підтримуватиметься до середини 2024 року разом із варіантами «Stream».
Чи підходить CentOS як операційна система для використання Linux через VPS?
Незважаючи на те що CentOS Linux 7 є застарілою порівняно з новішою, але знятою з підтримки Linux 8, вона залишається однією з найкращих серверних ОС на базі Linux поряд із Ubuntu, OpenSUSE та Debian.