Ich möchte hier kurz zusammentragen, was der aktuelle Stand zu CentOS ist. Dabei verweise ich auf verschiedene Artikel und Bekanntmachungen als Quellen. Ich gebe meine eigenen Empfehlungen, aber am Ende muss jeder selber entscheiden, welchen Weg er selber geht.

Ein Rückblick in die Geschichte:

  • Mai 2004: Die erste CentOS Version war ein Nachbau von RHEL Version 2.
    Generell geht es bei CentOS darum: Red Hat verkauft ein Enterprise Linux (RHEL) mit 10 Jahren Unterstützung. Die Quellen stehen aber unter einer Open Source Lizenz. So kann das CentOS Projekt diese Quellen nehmen, Logos und sonstige Copyright Vermerke und Verweise auf Red Hat entfernen, und einen kompatiblen Nachbau kostenlos veröffentlichen.
  • Im Januar 2014 hat Red Hat das CentOS Projekt übernommen, die Hauptentwickler von CentOS arbeiten nun für Red Hat.
  • Im September 2019 wurde CentOS Stream veröffentlicht.
    Red Hat wollte die Entwicklung von RHEL in die Öffentlichkeit tragen. Jetzt muss das CentOS Projekt nicht mehr die Pakete aus RHEL zeitverzögert nachbauen, sondern die Fehlerbehebungen und Sicherheitsupdates werden direkt in CentOS Stream entwickelt und bereitgestellt, und dann erst in RHEL veröffentlicht.
    Es wurde von Red Hat in der ursprünglichen Ankündigung der Begriff “Rolling Release” verwendet, welcher ein rotes Tuch für einen stabilitäts-bewussten Administrator ist.
    Später wurde der Begriff erklärt, und teilweise auf “Rolling Preview” geändert.
    Es ist weiterhin ein stabiles System, weil Red Hat vorher schon eine Qualitätssicherung hat, bevor Pakete ausgeliefert werden.
    Es erfährt nur relativ kleine Updates, man wird also nicht automatisch von CentOS 8 Stream auf CentOS 9 Stream gehoben.
    Eine CentOS Stream Version wird allerdings nur 5 Jahre (Full Support Phase) unterstützt, das ist aber bei Ubuntu oder Debian auch nicht länger (siehe https://linuxlifecycle.com/).
    Vorteil von CentOS Stream: Sicherheitsupdates sind schneller in CentOS Stream verfügbar, als sie in CentOS verfügbar waren.
    Nachteil von CentOS Stream: CentOS Stream ist nicht binär kompatibel mit RHEL, hingegen CentOS war binär kompatibel. Das ist wichtig, wenn man einen Support Vertrag für eine Drittsoftware hat, und der Hersteller unterstützt nur RHEL.

    https://lists.centos.org/pipermail/centos-announce/2019-September/023449.html: “CentOS Stream is a rolling-release Linux distro that exists as a midstream between the upstream development in Fedora Linux and the downstream development for Red Hat Enterprise Linux (RHEL).”
    https://www.redhat.com/en/blog/transforming-development-experience-within-centos: “The CentOS Stream project sits between the Fedora Project and RHEL in the RHEL Development process, providing a “rolling preview” of future RHEL kernels and features.”
    https://twitter.com/carlwgeorge/status/1336901625290625024: “It’s only rolling within the confines of a major RHEL version.”
    https://wiki.centos.org/FAQ/CentOSStream#What_happens_when_CentOS_Stream_switches_from_RHEL_8_to_RHEL_9_based_content.3F: “Around the time the RHEL 9 Public Beta is issued, an additional set of CentOS Stream repositories and ISOs will be available. The existing CentOS Stream repositories representing RHEL 8 bits will continue to be available, and changes to these bits will continue as before for the duration of the RHEL 8 Full Support Phase. At that time, the older repositories will be discontinued, although sources will continue to be available.”
    https://blog.centos.org/2020/12/centos-stream-is-continuous-delivery/: contains a nice diagram explaining how Fedora, CentOS Stream and RHEL are related.

  • Im Dezember 2020 kündigte Red Hat an, dass CentOS 8 nicht mehr für 10 Jahre unterstützt wird, sondern die Unterstützung für CentOS 8 im Jahr 2021 endet.
    Stattdessen soll man CentOS Stream oder das kostenpflichtige RHEL benutzen.
    December 8, 2020: Announcement of discontinuing CentOS 8: CentOS Project shifts focus to CentOS Stream
    https://lists.centos.org/pipermail/centos-announce/2020-December/048208.html,
    siehe auch https://www.cyberciti.biz/linux-news/centos-linux-8-will-end-in-2021-and-shifts-focus-to-centos-stream/
  • Im Januar 2021 kündigt Red Hat an, dass man mit der kostenlosen Entwicklerlizenz bis zu 16 Server mit RHEL kostenlos einsetzen darf, auch für produktive Zwecke.
    https://www.redhat.com/en/blog/new-year-new-red-hat-enterprise-linux-programs-easier-ways-access-rhel: New Year, new Red Hat Enterprise Linux programs: Easier ways to access RHEL
    siehe auch https://www.cyberciti.biz/linux-news/red-hat-introduces-new-no-cost-rhel-option/

Ausblick

Es wird an Alternativen zum klassischen CentOS gearbeitet. Es ist wohl aber so, dass es nicht so einfach ist, einen binären Nachbau von RHEL zu erstellen und dauerhaft zu pflegen. Man muss also sehen, welches der folgenden Projekte sich etablieren wird:

siehe auch https://arstechnica.com/gadgets/2020/12/centos-linux-is-gone-but-its-refugees-have-alternatives/

Momentan verfügbare Alternativen zu CentOS:

  • RHEL: Das Original: Wenn man nur wenige Server betreibt, kann man die kostenlose Lizenz von RHEL in Anspruch nehmen.
  • Springdale Linux http://springdale.math.ias.edu/: Das ist ein von einer Universität gepflegter binärer Nachbau von RHEL.
  • Oracle Linux https://www.oracle.com/linux/: Die große Firma Oracle bietet auch einen kostenlosen Nachbau von RHEL an.
  • CentOS Stream: wie im Text beschrieben
  • Debian
  • Ubuntu

Meine Meinung

Man sollte auf keinen Fall mehr Zeit und Geld in CentOS 8 investieren, da es zum Ende des Jahres 2021 ausläuft.
Mit CentOS 7 hat man noch ein paar Jahre Zeit (bis 2024), man kann beobachten wie sich die Situation mit Rocky Linux oder AlmaLinux entwickelt.
Ich selber werde mit der Zeit von CentOS 7 auf CentOS 8 Stream wechseln. Für meine Zwecke reicht es vollkommen aus.
Gleichzeitig will ich mich auch mehr auf Debian orientieren, unter anderem weil die Hostsharing Genossenschaft, wo ich sehr viele Dienste hoste, auf Debian setzt.
Der Vorteil von Debian ist, dass es nicht von einer einzelnen Firma abhängt, sondern viele kleine und große Firmen und Universitäten zusammenarbeiten, mit vielen Freiwilligen dazu, um das Ökosystem von Debian bereitzustellen und zu pflegen.
Am Ende muss man auch überlegen, dass Open Source nicht kostenlos bedeutet. Irgendwie sollte man auch etwas zum Gelingen beitragen. Ob man Lizenzen bezahlt, oder die Pflege eines Paketes übernimmt, oder im Support Forum mitarbeitet, muss jeder an seinen Fähigkeiten entscheiden.
Ich arbeite seit einigen Jahren an der Pflege von Mono für Fedora und EPEL (Erweiterung für RHEL und CentOS) mit, damit C# Programme wie OpenPetra auch auf Fedora und RHEL und CentOS laufen.

Wie geht es weiter mit CentOS?
Tagged on:         

2 thoughts on “Wie geht es weiter mit CentOS?

    • March 2, 2021 at 8:41 am
      Permalink

      Scientific Linux hat leider die Entwicklung eingestellt, es wird noch Version 7 unterstützt, aber für Version 8 sollte man auf CentOS umsteigen:
      https://en.wikipedia.org/wiki/Scientific_Linux
      In April 2019, it was announced that Scientific Linux would be discontinued, but that maintenance will continue to be provided for the 6.x and 7.x releases through the end of their lifecycles. Fermilab will utilize CentOS for its deployment of 8.0 instead.

      Müsste man direkt auf der deutschen Wikipedia Seite korrigieren… mach ich.
      Nein, ist schon drin, aber etwas weiter unten: https://de.wikipedia.org/wiki/Scientific_Linux#Ende_der_Entwicklung

Comments are closed.