Warum es Rocky Linux und AlmaLinux gibt
Erfahren Sie, wie aus Red Hat Linux Fedora und RHEL wurden, warum CentOS entstand und was die Umstellung auf CentOS Stream 2020 ausloeste.
Warum es zwei kostenlose Neuaufbauten von Red Hat Enterprise Linux gibt
Rocky Linux und AlmaLinux existieren, weil Red Hat CentOS Linux Jahre vor dem von seinen Nutzern eingeplanten Termin eingestellt hat. CentOS war ein kostenloser, markenfreier Neuaufbau von Red Hat Enterprise Linux (RHEL) und hatte denselben langen Supportzeitraum. Am 8. Dezember 2020 kündigte das CentOS Project an, dass CentOS Linux 8 Ende 2021 eingestellt würde, statt bis 2029 weiterzulaufen. Innerhalb einer Woche nach dieser Ankündigung wurden zwei Nachfolgeprojekte angekündigt. Beide werden bis heute veröffentlicht.
Diese Ankündigung ist erst verständlich, wenn Sie wissen, was CentOS war und warum eine kostenlose Kopie eines kommerziellen Produkts überhaupt existieren durfte. Die Geschichte beginnt im Jahr 2003.
Wo Red Hat Linux 2003 hinführte: Fedora und RHEL
Das ursprüngliche Produkt von Red Hat war eine Box-Distribution namens Red Hat Linux. Die erste Nicht-Beta-Version erschien im Mai 1995. Die letzte Version, Red Hat Linux 9, wurde am 31. März 2003 veröffentlicht und erreichte am 30. April 2004 das Ende ihrer Lebensdauer.
Zu diesem Zeitpunkt verkaufte Red Hat an Unternehmen. Unternehmen wollten etwas, das das Box-Produkt nicht bieten konnte: eine Version, die jahrelang unverändert bleibt, mit Sicherheitskorrekturen und ohne unerwartete Upgrades. Red Hat entwickelte dafür Red Hat Linux Advanced Server. Daraus wurde im März 2002 Red Hat Enterprise Linux 2.1. RHEL wird als Abonnement verkauft und pro System und Jahr abgerechnet. Das Abonnement umfasst Updates und Support. Es umfasst außerdem die Zertifizierung: Hardwarehersteller und Anbieter kommerzieller Software testen gezielt gegen RHEL und nennen es in ihren Supportbedingungen.
Die kostenlose Produktlinie hatte daraufhin keine klare Aufgabe mehr. Deshalb führte Red Hat sie mit einem externen Community-Projekt zusammen. Das Fedora Project und das Red Hat Project wurden am 22. September 2003 formell zusammengeführt. Fedora wurde zur schnellen, kostenlosen Distribution, in der neue Entwicklungen zuerst veröffentlicht werden. RHEL wurde zur langsameren, kostenpflichtigen Distribution, die daraus zusammengestellt wird. Seitdem fließen Entwicklungen in diese Richtung: Fedora geht voran, RHEL folgt.
Die Aufteilung hinterließ eine Lücke. Viele wollten den zehnjährigen Lebenszyklus von RHEL ohne eine Rechnung pro Server. Fedora konnte diese Lücke jedoch nicht schließen, weil eine Fedora-Version ungefähr dreizehn Monate lang unterstützt wird.
Warum war ein kostenloser Neuaufbau von RHEL möglich?
RHEL basiert fast vollständig auf Software unter freien Lizenzen. Hier ist insbesondere die GNU General Public License (GPL) relevant. Sie schreibt vor, dass jeder, der die Binärdateien erhält, auch den zugehörigen Quellcode beziehen können muss. Red Hat erfüllte diese Pflicht öffentlich, indem das Unternehmen zunächst Source RPMs (SRPMs, die paketierten Quellen der jeweiligen Komponente) auf einem öffentlichen Server und später in den Repositories von git.centos.org veröffentlichte.
Der Quellcode ist nicht das gesamte Produkt. Zwei Bestandteile von RHEL durften nie frei kopiert werden. Die Marken von Red Hat gehören Red Hat. Ein Rebuilder muss daher jedes Logo und jede Erwähnung des Namens entfernen. Auch die kostenpflichtigen Dienste bleiben hinter der Bezahlschranke: die Update-Server, der Supportvertrag, der Zertifizierungsprozess und die Errata, in denen die einzelnen Korrekturen beschrieben werden.
Die Vorgehensweise lässt sich einfach beschreiben. Man nimmt die veröffentlichten Quellen, entfernt das Branding, erstellt daraus neue Pakete und veröffentlicht das Ergebnis. Ziel war die Kompatibilität mit identischem Fehlerverhalten. Das bedeutet, dass der Neuaufbau dieselben Patches und dasselbe Verhalten wie RHEL enthält, einschließlich der Fehler. Diese Genauigkeit war entscheidend, weil kommerzielle Software für RHEL zertifiziert wird. Wenn sich der Neuaufbau identisch verhält, läuft diese Software darauf, auch wenn der Anbieter sie dort nicht unterstützt.
Wofür wurde CentOS verwendet?
CentOS steht für Community ENTerprise Operating System. Das Projekt ging aus cAos Linux hervor, das Gregory Kurtzer 2002 gestartet hatte. Die erste CentOS-Version erschien am 14. Mai 2004 mit der Versionsnummer 2, weil sie auf RHEL 2.1AS basierte.
Der entscheidende Vorteil war der Lebenszyklus. Jede CentOS-Version folgte dem zehnjährigen Supportzeitraum von RHEL, und die Nutzung war kostenlos. Hosting-Unternehmen verwendeten CentOS für Standard-Images, Universitäten betrieben es auf Clustern, Appliance-Hersteller lieferten es in ihren Produkten aus, und Control Panels setzten seine Verfügbarkeit voraus. Wenn Sie zwischen etwa 2006 und 2020 einen virtuellen privaten Server mieteten, war CentOS in der Betriebssystemauswahl enthalten und häufig als Standard vorausgewählt.
CentOS Linux 7 zeigt, dass dieses Versprechen wie angekündigt umgesetzt wurde. Die Version erschien am 7. Juli 2014, und der Security-Support lief bis zum 30. Juni 2024. Damit fehlten nur wenige Tage an zehn vollständigen Jahren. Aus diesem Grund fühlten sich viele damit wohl, Zehnjahrespläne auf der nächsten Version aufzubauen.
Was sich änderte, als CentOS 2014 zu Red Hat kam
Am 7. Januar 2014 gaben Red Hat und das CentOS Project bekannt, dass sie künftig zusammenarbeiten würden. Der damalige Chief Technology Officer von Red Hat, Brian Stevens, und der leitende CentOS-Entwickler Karanbir Singh äußerten sich beide in der Ankündigung. Red Hat stellte Mitarbeiter und Infrastruktur bereit, mehrere zentrale CentOS-Entwickler wurden Mitarbeiter von Red Hat, und das Projekt erhielt ein formelles Leitungsgremium.
Für die Benutzer waren die sichtbaren Auswirkungen positiv. Nach jeder RHEL-Veröffentlichung standen die Builds schneller bereit. Die Quellen wurden nach git.centos.org verschoben. Special Interest Groups erstellten zusätzliche Inhalte auf Basis der Grunddistribution, etwa für Virtualisierung und Storage.
Die strukturelle Änderung war weniger auffällig. Sechs Jahre später war sie jedoch entscheidend. Das Projekt, das RHEL nachbaute, wurde nun von dem Unternehmen finanziert und weitgehend mit Personal besetzt, das RHEL verkaufte. Diese Vereinbarung verpflichtete Red Hat zu nichts, den Nachbau weiterzuführen.
Warum endete CentOS Linux 8 im Jahr 2021?
CentOS Linux 8 wurde am 24. September 2019 veröffentlicht. RHEL 8 wurde bis zum 31. Mai 2029 unterstützt. Daher wurde angenommen, dass CentOS Linux 8 ebenfalls bis 2029 unterstützt würde.
Am 8. Dezember 2020 veröffentlichte Rich Bowen im CentOS-Blog den Beitrag „CentOS Project shifts focus to CentOS Stream“. CentOS Linux 8 sollte am 31. Dezember 2021 enden. CentOS Linux 7 sollte sein ursprüngliches Enddatum, den 30. Juni 2024, behalten. Als Grund wurde angegeben, dass die Zukunft des Projekts in CentOS Stream liege.
The data behind this chart
[
{
"label": "Announced at release, September 2019",
"support_window": 9.7
},
{
"label": "Delivered, ended December 2021",
"support_window": 2.3
}
]CentOS Linux 8 wurde mit einem erwarteten Supportzeitraum von etwa 9.7 Jahren veröffentlicht. Tatsächlich wurden etwa 2.3 Jahre erreicht. Es wurde keine Funktion entfernt und der Code wurde nicht verschlechtert. Verloren ging ein Datum, auf das sich die Nutzer bereits festgelegt hatten, und zwar auf Systemen, die bereits produktiv eingesetzt wurden, mit etwas mehr als einem Jahr Vorlauf. Die Umstellung eines Betriebssystems auf einer gesamten Systemflotte erfordert Planung. In diesem Fall wurde daraus ungeplante Arbeit mit einer festen Frist.
Was ist CentOS Stream genau?
In vielen Darstellungen wird CentOS Stream weiterhin als das Produkt beschrieben, das CentOS Linux eingestellt hat. Der Zeitpunkt stimmt, die Beschreibung ist jedoch falsch, weil die beiden Produkte in entgegengesetzte Richtungen weisen.
CentOS Linux lag unterhalb von RHEL. Red Hat veröffentlichte ein RHEL-Minor-Release, und CentOS baute es anschließend nach. Die Kopie kam immer nach dem Original.
CentOS Stream liegt oberhalb von RHEL. Es ist der öffentliche Zweig, in dem das nächste RHEL-Minor-Release zusammengestellt wird. Die Änderungen fließen von Fedora über CentOS Stream in RHEL. Ein Paket erscheint daher zuerst in Stream und erreicht später ein RHEL-Minor-Release. Stream wird kontinuierlich ausgeliefert. Zwischen Minor-Releases bleibt es daher nicht unverändert, wie es bei einem veröffentlichten RHEL der Fall ist.
Damit eignet sich Stream für Aufgaben, die CentOS Linux nicht erfüllen konnte. Wenn Sie Software betreuen, die auch mit dem nächsten RHEL-Minor-Release funktionieren muss, zeigt Ihnen Stream dieses Release mehrere Monate im Voraus. Wenn Sie einen Fehler in RHEL beheben lassen möchten, können Sie den Patch an Stream senden. Diese Möglichkeit bot ein nachgelagerter Nachbau nicht. Red Hats Argument im Jahr 2020 war, dass aus einer passiven Kopie dadurch eine Distribution wird, die die Community tatsächlich ändern kann.
Stream ist weiterhin kein guter Ersatz für das, was CentOS-Linux-Nutzer benötigten. Das zeigt auch der Supportzeitraum. CentOS Stream 10 wurde am 12. Dezember 2024 mit einem Zeitraum von etwa fünf Jahren veröffentlicht, während RHEL zehn Jahre bietet. Ein Team, das seine Flotte für einen Zeitraum von zehn Jahren plante, erhielt keine schnellere Version dieses Plans. Es erhielt ein anderes Produkt mit einem anderen Zweck.
Woher Rocky Linux und AlmaLinux stammen
Rocky Linux wurde am 8. Dezember 2020 angekündigt, am selben Tag wie der CentOS-Beitrag. Die Ankündigung stammte von Gregory Kurtzer, der das Projekt gestartet hatte, aus dem CentOS hervorging. Der Name ist eine Würdigung von Rocky McGaugh, einem der frühen Mitgründer von CentOS. Das Projekt wird von der Rocky Enterprise Software Foundation (RESF) verwaltet. Der wichtigste kommerzielle Unterstützer ist CIQ, ein von Kurtzer gegründetes Unternehmen. Ende April 2021 erschien ein Release Candidate. Die erste stabile Version, Rocky Linux 8.4 "Green Obsidian", folgte am 21. Juni 2021.
AlmaLinux ging aus CloudLinux hervor. Das Unternehmen verkaufte bereits eine von RHEL abgeleitete Distribution an Hosting-Anbieter. Am 15. Dezember 2020 sagte CloudLinux mehr als eine Million US-Dollar pro Jahr für einen freien RHEL-Rebuild zu. Das Projekt trug zunächst den Codenamen Project Lenix. Der Name AlmaLinux wurde am 12. Januar 2021 angekündigt. Eine Beta-Version erschien am 1. Februar. AlmaLinux 8.3 "Purple Manul" wurde am 30. März 2021 veröffentlicht. Am selben Tag ging die Eigentümerschaft an die AlmaLinux OS Foundation über. Diese gemeinnützige Organisation hält die Marke und führt den Vorstand des Projekts.
Beide Projekte lösten dasselbe Problem mit unterschiedlichen Governance-Modellen. Rocky ging von der Person aus, die CentOS gestartet hatte, und wurde von einem darauf ausgerichteten Unternehmen getragen. AlmaLinux ging von einem Unternehmen aus, das die Marke am Tag der Veröffentlichung an eine Stiftung übertrug. Zwei Jahre lang war der praktische Unterschied gering. Beide lieferten, was den Benutzern von CentOS Linux verloren gegangen war.
Was Red Hat 2023 an den RHEL-Quellen geändert hat
Am 21. Juni 2023 veröffentlichte Mike McGrath, damals Vice President of Core Platforms bei Red Hat, den Beitrag „Furthering the evolution of CentOS Stream“. Der entscheidende Satz lautete, dass CentOS Stream das einzige Repository für öffentliche, RHEL-bezogene Quellcode-Releases werden sollte. Die RHEL-Quellen, die zuvor nach git.centos.org übertragen worden waren, wurden dort nicht mehr veröffentlicht.
Red-Hat-Kunden und -Partner behalten über das Kundenportal Zugriff auf die RHEL-Quellen. Das erfüllt die Anforderungen der GPL, weil sich die Verpflichtung auf die Personen erstreckt, die die Binärdateien erhalten haben. Geändert hat sich der öffentliche Zugangsweg. Die detaillierte Aufzeichnung auf Paketebene darüber, was genau in einer bestimmten RHEL-Minor-Version ausgeliefert wurde, wurde nicht mehr öffentlich bereitgestellt. Außerdem liegt CentOS Stream vor RHEL und nicht auf derselben Entwicklungsstufe. Ein Rebuild-Projekt, das ausschließlich von Stream ausgeht, kann daher eine veröffentlichte Minor-Version nicht exakt reproduzieren.
Red Hats Position war, dass Stream das Upstream-Projekt ist und dass öffentliche Quellen im Upstream veröffentlicht werden sollten. Die Position der Rebuild-Projekte war, dass die Änderung das Material entfernte, auf dem sie seit 2004 aufgebaut hatten. Beide Beschreibungen sind zutreffend. Die Uneinigkeit betrifft den Zweck der Lizenz und nicht ihren Wortlaut.
Wie die Rebuilds reagierten und was OpenELA ist
Rocky Linux reagierte zuerst. In einem Beitrag vom 29. Juni 2023 erklärte das Projekt, es werde RHEL-Quellen weiterhin über Wege beziehen, die keine zusätzliche Vereinbarung erfordern: über die Universal Base Image (UBI)-Container-Images von Red Hat und über nutzungsabhängige RHEL-Instanzen in öffentlichen Clouds. Wer diese Binärdateien erhält, hat nach der GPL das Recht auf den entsprechenden Quellcode. Rocky hielt an seinem Ziel fest, jede RHEL-Version zeitnah nachzubilden.
AlmaLinux reagierte anders. Im Juli 2023 gab der Vorstand unter dem Vorsitz von benny Vasquez das Ziel der vollständigen Übereinstimmung mit RHEL auf und entschied sich stattdessen für Kompatibilität der Application Binary Interface (ABI). ABI-Kompatibilität bedeutet, dass für RHEL erstellte Software unverändert auf AlmaLinux läuft, ohne dass beide Distributionen identische Builds sein müssen. Dieser Kompromiss schuf mehr Handlungsspielraum. AlmaLinux kann einen Fix veröffentlichen, bevor RHEL dies tut, und Hardware weiter unterstützen, die RHEL nicht mehr unterstützt.
Auch zwei größere Anbieter reagierten. Am 11. Juli 2023 erklärte SUSE, es werde öffentlich verfügbare RHEL-Quellen forken und mehr als zehn Millionen US-Dollar in eine kompatible Distribution investieren. Oracle, das seit 2006 Oracle Linux als RHEL-kompatibles Produkt veröffentlicht, legte noch in derselben Woche eine eigene Reaktion vor.
Am 10. August 2023 kündigten CIQ, Oracle und SUSE die Open Enterprise Linux Association (OpenELA) an. Sie ist ein Branchenverband mit einer Aufgabe: Enterprise-Linux-Quellen zu veröffentlichen, damit RHEL-kompatible Distributionen weiterhin erstellt werden können und diese Quellen frei weiterverbreitet werden dürfen. Im November 2023 veröffentlichte der Verband seine Governance-Dokumente und gab die Verfügbarkeit des Codes bekannt. AlmaLinux trat nicht bei. Das folgt aus seiner ABI-Entscheidung, weil es keine exakte Quelle mehr benötigt.
Welche Distribution sollten Sie heute auf einem Server einsetzen?
The data behind this chart
[
{
"distro": "RHEL 10",
"support_window": 10,
"notes": "Released May 2025, supported to May 2035"
},
{
"distro": "AlmaLinux 10",
"support_window": 10,
"notes": "Released May 2025, supported to May 2035"
},
{
"distro": "Rocky Linux 10",
"support_window": 10,
"notes": "Released June 2025, supported to May 2035"
},
{
"distro": "CentOS Stream 10",
"support_window": 5,
"notes": "Released December 2024, supported to May 2030"
}
]Die Version-10-Releases zeigen, wie sich die Entwicklung entwickelt hat. RHEL 10 erschien am 20. Mai 2025, AlmaLinux 10 „Purple Lion“ am 27. Mai 2025 und Rocky Linux 10 „Red Quartz“ am 11. Juni 2025. Jede dieser Distributionen veröffentlicht ein Supportfenster von 10 Jahren. CentOS Stream 10 veröffentlicht 5 Jahre. Das ist ein klares Zeichen dafür, dass es sich um einen Entwicklungszweig und nicht um ein fest definiertes Ziel handelt.
Die Projekte unterscheiden sich inzwischen auch in Punkten, die in der Praxis relevant sind. RHEL 10 hat die Hardwareanforderungen auf x86-64-v3 angehoben. Diese Mikroarchitekturstufe erfordert neuere CPU-Instruktionen wie AVX2. Rocky Linux 10 übernimmt diese Vorgabe und unterstützt x86-64-v2 nicht mehr. AlmaLinux 10 verwendet standardmäßig x86-64-v3 und veröffentlicht zusätzlich einen separaten x86-64-v2-Build für ältere Prozessoren. Bei einem günstigen VPS auf einem älteren Host-Prozessor entscheidet diese eine Vorgabe darüber, ob sich das System installieren lässt.
Die Zeitleiste lässt sich praktisch auf vier Arten bewerten:
- Wenn Sie die Beziehung zum Hersteller benötigen, kaufen Sie RHEL. Das Abonnement ist das Produkt. Es umfasst Zertifizierungen und den Support, die kein Rebuild anbieten kann.
- Wenn Sie das möchten, was CentOS Linux bereitgestellt hat, bieten AlmaLinux und Rocky Linux beides kostenlos und mit einem Supportfenster von zehn Jahren.
- Wenn Sie Software entwickeln, die auf RHEL laufen muss, oder wenn Ihre Patches dort ankommen sollen, ist CentOS Stream das richtige Ziel. Das kürzere Supportfenster ist der Preis dafür.
- Wenn nichts davon zutrifft, beantwortet die Debian-Welt dieselbe Frage zum Lebenszyklus auf ihre eigene Weise. Die Wahl zwischen Ubuntu LTS und Interim-Releases ist dort die entsprechende Variante dieser Entscheidung.
Die wichtigste Erkenntnis aus der Zeitleiste betrifft eher die Governance als den Code. CentOS Linux war gute Software. Trotzdem endete sein Lebenszyklus vorzeitig, weil es von dem Unternehmen finanziert wurde, dessen Produkt es nachbildete. Wenn Sie eine Distribution für eine Maschine auswählen, die voraussichtlich zehn Jahre laufen soll, prüfen Sie, wer sie finanziert und wem die Marke gehört. AlmaLinux hält seine Marke in einer Foundation. Rocky hält seine Marke bei der RESF, wobei CIQ als kommerzieller Sponsor fungiert. Beide Projekte veröffentlichen diese Informationen. Das ist mehr, als ein CentOS-Nutzer im Jahr 2019 prüfen konnte.
Das betrifft Sie unmittelbar, wenn Sie Server mieten. Auf einem nicht verwalteten VPS installieren Sie die Updates selbst. Ein vorzeitiges Ende des Lebenszyklus wird dadurch zu einer Migration, die Sie planen müssen, und zu zusätzlichem Zeitaufwand. Wenn die Frage nach dem Betriebssystem noch grundsätzlicher offen ist, kommt der Vergleich zwischen Linux und Windows Server vor all diesen Entscheidungen.
FAQ
Ist CentOS tot?
CentOS Linux wurde eingestellt. CentOS Linux 8 endete am December 31, 2021, und CentOS Linux 7 endete am June 30, 2024. Beide Versionen erhalten daher keine Sicherheitsupdates mehr. Das CentOS Project besteht weiter und entwickelt CentOS Stream. Dabei handelt es sich um ein anderes Produkt: den öffentlichen Entwicklungszweig, aus dem Red Hat Enterprise Linux hervorgeht. Wenn ein Server noch CentOS Linux ausführt, ist er ungepatcht. Übliche Migrationsziele sind AlmaLinux und Rocky Linux.
Was ist der Unterschied zwischen CentOS Stream und CentOS Linux?
Die Richtung. CentOS Linux war nachgelagert: Red Hat veröffentlichte ein RHEL-Minor-Release, und CentOS baute es anschließend neu. CentOS Stream ist vorgelagert. Dort wird das nächste RHEL-Minor-Release zusammengestellt. Seine Inhalte erscheinen daher vor RHEL und nicht danach. Stream wird fortlaufend aktualisiert und nicht eingefroren. CentOS Stream 10 bietet ein Supportfenster von etwa fünf Jahren, während es bei RHEL zehn Jahre sind.
Sollte ich Rocky Linux oder AlmaLinux wählen?
Beide Distributionen sind kostenlos, verfolgen RHEL eng und bieten ein zehnjähriges Supportfenster. Für die meisten Server ist daher jede der beiden geeignet. Die praktischen Unterschiede ergeben sich aus ihren Entscheidungen im Jahr 2023. Rocky verfolgt das Ziel, jedes RHEL-Release möglichst genau nachzubilden. Dafür werden Quellen aus UBI-Container-Images und öffentlichen Cloud-Instanzen neu gebaut. AlmaLinux strebt ABI-Kompatibilität an. Dadurch kann es früher Patches bereitstellen und Hardware weiter unterstützen, die RHEL nicht mehr unterstützt. AlmaLinux 10 veröffentlicht einen x86-64-v2-Build für ältere CPUs, während Rocky Linux 10 x86-64-v3 voraussetzt. Auf älterer Hardware kann dieses Detail daher entscheidend sein.
Hat Red Hat 2023 gegen die GPL verstoßen?
Kein Gericht hat das festgestellt. Die Verpflichtung aus der GPL gilt gegenüber den Personen, die die Binärdateien erhalten. Red Hat stellt seinen Kunden weiterhin die passenden Quellen bereit. Der Streit betrifft den nächsten Schritt: Ein Abonnement kann bei der Verlängerung abgelehnt werden. Die Rebuild-Projekte verstehen dies als Druck, das durch die Lizenz gewährte Recht zur Weiterverbreitung nicht zu nutzen. Deshalb wechselte Rocky zu Quellen, die keine Abonnementvereinbarung voraussetzen. Aus demselben Grund wurde OpenELA gegründet, um Quellen öffentlich bereitzustellen.
Warum hat Red Hat CentOS Linux überhaupt eingestellt?
Als Grund wurde in der Ankündigung vom December 8, 2020 genannt, dass die Zukunft des Projekts in CentOS Stream liege. Ein Rebuild, das lediglich RHEL kopiere, gebe der Community keine Möglichkeit, darauf Einfluss zu nehmen. Viele Benutzer vermuteten außerdem ein kommerzielles Motiv. CentOS Linux war eine kostenlose Version eines von Red Hat verkauften Produkts und lief in Produktionsumgebungen von Organisationen, die sich ein Abonnement leisten konnten. Die eigenen Beiträge von Red Hat gehen auf das Entwicklungsmodell ein, nicht auf diese Interpretation.