Koniec CentOS, jakiego znamy. Jest prosta alternatywa…

Kolejna zaskakująca, a dla wielu użytkowników szokująca, wiadomość o planach giganta z czerwonym kapeluszem. Koncern, który coraz częściej jest znany z tego, że „kończy” projekty otwartoźródłowe i społecznościowe, tym razem postanowił „zająć” się CentOS-em®.

Kolejna zaskakująca, a dla wielu użytkowników szokująca, wiadomość o planach giganta z czerwonym kapeluszem. Koncern, który coraz częściej jest znany z tego, że „kończy” projekty otwartoźródłowe i społecznościowe, tym razem postanowił „zająć” się CentOS-em.

Obecny CentOS® to system operacyjny, tworzony i wspierany przez społeczność Open Source. Ze względu na swoje pochodzenie (kod źródłowy Red Hat® Enterprise Linux®) jest rozwiązaniem bardzo stabilnym i bezpiecznym. Zapewnia regularne aktualizacje, bogatą dokumentację oraz długi cykl życia. W związku z tym w wielu przypadkach zastępuje on drogie systemy komercyjne np. w środowiskach testowych, a nawet produkcyjnych.

8 grudnia 2020 roku Projekt CentOS obwieścił koniec systemu CentOS®. CentOS 8 w dotychczasowej formie zakończy swoje życie z końcem 2021 roku. Red Hat® zapowiada, że CentOS Stream będzie funkcjonował jako upstream (gałąź rozwojowa, czyli testowa, podobnie jak Fedora®) dla Red Hat® Enterprise Linux®.

Tym samym obecni użytkownicy CentOS® przestaną otrzymywać pełne aktualizacje do swoich systemów. Ponadto stabilne, „wygrzane” pakiety będą zastępowane rozwojowymi, czyli niesprawdzonymi w praktyce produkcyjnej.

Co to oznacza dla setek tysięcy użytkowników korzystających z CentOS®?

Zacznijmy od tego, dlaczego CentOS® jest powszechnie stosowany. Przede wszystkim z uwagi na ilość funkcji odpowiedzialnych za poprawę bezpieczeństwa, regularne backporty i aktualizacje, długi cykl życia, bogatą dokumentację i wsparcie społeczności. Jednak jest coś, co dotychczas było absolutną przewagą CentOS-a – całkowicie bezpłatna, wygrzana dystrybucja Linux, która w ramach oszczędności była stosunkowo często wykorzystywana w środowiskach produkcyjnych i CI. Dla dużej grupy firm koniec wsparcia dla CentOS-a będzie oznaczał konieczność pilnej przesiadki na inny wspierany system, przede wszystkim z uwagi na bezpieczeństwo. Na oficjalnej stronie CentOS-a** możemy przeczytać:

W luźnej interpretacji oznacza to, że użytkownicy CentOS® Stream będą beta-testerami (choć oficjalnie się temu zaprzecza) dla RHEL® i mają zgłaszać błędy, ale nie otrzymają aktualizacji bezpieczeństwa, dopóki nie zostaną one wprowadzone w RHEL®. Przy czym nie ma określonych żadnych ram czasowych na ich wprowadzenie. Przychodzi na myśl pytanie, czy liczna społeczność deweloperów może kontynuować rozwój darmowej wersji CentOS-a? Odpowiedź na to pytanie nie napawa optymizmem.

Jeżeli CentOS® przestanie otrzymywać aktualizacje bezpieczeństwa oraz nie będzie wspierany, na myśl przychodzi wniosek, że postawiono na nim „krzyżyk”. Szczególnie że trudno też znaleźć logiczne uzasadnienie dla utrzymywania przez Red Hata dwóch gałęzi rozwojowych (Fedora® i CentOS® Stream) dla tego samego produktu. Warto odnotować, że sam projekt CentOS® obawia się o jakość rozwiązania CentOS® Stream i już dziś odsyła użytkowników po komercyjne i nietanie wsparcie do Red Hata***.

Jaka jest alternatywa dla CentOS®?

Wiele osób już teraz zastanawia się nad alternatywą dla CentOS-a. Zatem przeanalizujmy rynek. Fedora® – w tym przypadku mamy bardzo podobną sytuację jak z CentOS Stream. Jest to bowiem przedpole testowych rozwiązań, które następnie implementowane są w Red Hat® Enterprise Linux®. Tak jak wspomnieliśmy wyżej, system, w którym często wprowadzane są liczne nowinki techniczne, może mieć problemy ze stabilnością i bezpieczeństwem. Także cykl wydawniczy zniechęca do takiego wyboru. Średnio co 6 miesięcy nowa wersja i znacznie krótszy okres wydawania poprawek (czyli życia wersji) czyni ten system w praktyce nieprzydatnym w większości środowisk. Z kolei Debian, Ubuntu i OpenSUSE® to zupełnie inne rozwiązania. Migracja do nich wiązałaby się z kosztowną reinstalacją serwerów i adaptacją aplikacji. Pozostaje jeszcze Oracle® Linux. Jednak w tym przypadku nie wiadomo, kiedy firma zmieni politykę cenową (a jak wiadomo, produkty tej korporacji tanie nie są). No i dużym problemem dla użytkowników pozostają skomplikowane zapisy licencyjne, gdzie stosunkowo łatwo można wykonać bardzo kosztowny błąd.

Wsparcie EuroLinux dla CentOS®?

Logiczną i ciekawą alternatywą jest wsparcie pochodzące z systemu operacyjnego EuroLinux. Jest to system równoważny do Red Hat® Enterprise Linux®, ponieważ opiera się na jego kodzie źródłowym (jest zatem identyczny jak CentOS®). W standardzie zawiera dodatkowe moduły (adds-on) i jest wspierany lokalnie przez polskich specjalistów (a więc także po polsku). Licencjonowanie EuroLinux diametralnie różni się od tego znanego z firm Red Hat® czy Oracle® – jest ono bowiem maksymalnie uproszczone, a cena rozwiązania (wraz ze wsparciem technicznym) jest nawet do 80% niższa niż w przypadku konkurencyjnego oprogramowania.

Warto zauważyć, że przejście na wsparcie EuroLinux dla systemu CentOS® nie wymaga migracji czy reinstalacji. Całość operacji sprowadza się do uruchomienia w konsoli prostego skryptu, który wskazuje nowe repozytorium uaktualnień (updates). Proces ten jest w pełni odwracalny, a sam system operacyjny pozostaje bez zmian.

EuroLinux oferuje także wersje testowe, kontenerowe oraz wydania w AWS Marketplace. Przy większym zapotrzebowaniu producent bardzo elastycznie dostosowuje ofertę do indywidualnych potrzeb zamawiającego. EuroLinux nie jest jedynym dostawcą Linuksa klasy Enterprise, także w rodzinie pokrewnych do CentOS®. Warto jednak wczytać się w ofertę, sposoby licencjonowania i warunki wsparcia, a następnie wybrać opcję najlepszą pod każdym względem.

Na koniec mała refleksja. Dziś wielu użytkowników i deweloperów zadaje sobie pytanie: czy warto wspierać koncern, który zamykając dotychczasowy projekt, tak odwdzięcza się tysiącom wolontariuszy, wnoszącym przez lata swój wkład w rozwój CentOS-a?

Dlatego mamy już dziś ważną informację:

Jeżeli używasz w środowisku produkcyjnym CentOS® Linux 8 i obawiasz się, że CentOS® Stream nie spełni Twoich wymagań, skontaktuj się z EuroLinux, aby otrzymać przygotowaną dla Ciebie korzystną ofertę.

Przypisy:
* CentOS jest używany przez 5.3% stron internetowych, na których system operacyjny jest znany (EN)
https://w3techs.com/technologies/details/os-centos
** CentOS Project przenosi orientację na CentOS Stream (FAQ) (EN)
https://centos.org/distro-faq/
*** CentOS Project przenosi orientację na CentOS Stream (blog) (EN)
https://blog.centos.org/2020/12/future-is-centos-stream/

Autorzy

Artykuły na blogu są pisane przez osoby z zespołu EuroLinux. 80% treści zawdzięczamy naszym developerom, pozostałą część przygotowuje dział sprzedaży lub marketingu. Dokładamy starań, żeby treści były jak najlepsze merytorycznie i językowo, ale nie jesteśmy nieomylni. Jeśli zauważysz coś wartego poprawienia lub wyjaśnienia, będziemy wdzięczni za wiadomość.