Gentoo stellt die Unterstützung für IA-64 ein und erklärt SPARC- und s390-Profile für veraltet
Gentoo Linux, eine auf Quellcode basierende Linux-Distribution, die für ihre Anpassungsfähigkeit bekannt ist, hat offiziell die Einstellung der Unterstützung für die IA-64 (Itanium)-Architektur angekündigt.
Diese Entscheidung, die vom Gentoo-Rat genehmigt wurde, beruht auf dem fehlenden Support seitens der Upstream-Entwickler im Linux-Kernel und in glibc, wodurch es dem Gentoo IA-64 Team unmöglich wird, die Architektur zu pflegen.
Darüber hinaus stimmte der Rat dafür, 32-Bit-Profile für SPARC und 31-Bit-Profile für s390 abzuwerten, wobei er auf mangelnde Nutzung und Wartungsprobleme verwies.
Wichtige Punkte
- Gentoo stellt die Unterstützung für die IA-64 (Itanium) Architektur ein wegen der Einstellung durch die Upstream-Quellen (Kernel und glibc) und des Mangels an Ressourcen für die Wartung.
- Eine umfassende Überprüfung aller unterstützten Architekturen ist im Gange, mit dem Ziel, die Ressourcenzuweisung zu optimieren und möglicherweise die unterstützten Architekturprofile zu vereinfachen.
- Insbesondere die 32-Bit-Architekturen sehen sich zunehmenden Herausforderungen in Bezug auf upstream-Support und Wartungskomplexität gegenüber.
- Mehrere Architekturen werden in Betracht gezogen, um destabilisiert oder veraltet zu werden, mit unterschiedlichen Zeitplänen und Auswirkungen auf die Gemeinschaft.
Warum hat Gentoo Linux die Unterstützung für IA-64 eingestellt?
Gentoo Linux beschloss, die Unterstützung für die IA-64 (Itanium)-Architektur aufgrund mehrerer beitragender Faktoren einzustellen.
In erster Linie haben der Linux-Kernel und glibc, beide wesentliche Komponenten für IA-64, ihre Unterstützung eingestellt. Diese Entfernung der Unterstützung in den Kernelementen machte es dem Gentoo IA-64 Team unmöglich, die Architektur effektiv zu pflegen.
Darüber hinaus fehlten dem Gentoo IA-64-Team die notwendigen Ressourcen, um ihre Arbeit fortzusetzen, einschließlich eines funktionierenden Entwicklungsrechners oder eines zuverlässigen Emulators. Dieser Ressourcenmangel stellte ein erhebliches Hindernis dar, um angemessene Unterstützung zu bieten.
Zur zusätzlichen Herausforderung stellte Gentoo fest, dass nur geringes Benutzerinteresse an IA-64-Hardware bestand. Diese begrenzte Benutzerbasis machte eine fortgesetzte Unterstützung unpraktisch.
Aufgrund dieser Faktoren beschloss der Gentoo-Rat während seiner Sitzung am 21. Juli 2024 offiziell, die IA-64-Architektur abzuwerten. Diese Entscheidung beinhaltete eine einmonatige Abwertungsphase nach der Veröffentlichung eines entsprechenden Nachrichtenartikels.
Abkündigung von 32-Bit-Profilen für Sparc und s390
Diese Entfernung ist kein Einzelfall, sondern Teil eines größeren Trends innerhalb des Gentoo-Projekts, Ressourcen strategisch zuzuordnen und sich auf Architekturen mit aktiver Entwicklung und Nutzerbasis zu konzentrieren.
Arthur Zamarin, ein Gentoo-Linux-Entwickler, hob dies in einer E-Mail an die Gentoo-Entwickler-Mailingliste hervor. Er wies darauf hin, dass verschiedene Architekturen innerhalb des Gentoo-Ökosystems in unterschiedlichen Unterstützungszuständen existieren:
- Stabil,
- Entwicklung (dev),
- und Experimentell (exp).
Stabile Architekturen, wie amd64 und arm64, genießen die höchste Unterstützungsebene, mit stabilen Profilen und einer hohen Aufmerksamkeit vom Entwicklungsteam. Entwicklungsarchitekturen, wie s390, haben zwar einen vollständigen Abhängigkeitsbaum, aber es fehlen stabile Profile. Schließlich stellen experimentelle Architekturen die volatilste Kategorie dar, bei der die Unterstützung begrenzt ist und der Abhängigkeitsbaum möglicherweise Unterbrechungen aufweist.
Zamarin plädiert für eine Neubewertung der Unterstützung mehrerer Architekturen, insbesondere 32-Bit-Architekturen. Er stellt fest, dass die Pflege dieser Architekturen zunehmend belastend geworden ist, mit Herausforderungen wie dem Kompilieren von Software wie qtwebengine auf tatsächlicher 32-Bit-Hardware.
Er setzt sich dafür ein, den Aufwand für diese Architekturen zu minimieren, möglicherweise durch Massen-Destabilisierung, Massen-Ent-Keywordisierung und sogar eine vollständige Aufhebung des stabilen Status für einige, einschließlich x86.
Dieser Aufwand wird durch die Entscheidungen des Gentoo-Rates in Bezug auf andere Architekturen weiter belegt. Der Rat hat beschlossen, 32-Bit-Profile sowohl für Sparc als auch für s390 abzuwerten, mit einer Schonfrist von sechs Monaten nach der Ankündigung.
Wichtige Beobachtungen und Vorschläge
Folgendes sind die wichtigsten Beobachtungen und Vorschläge von Zamarin:
- 32-Bit-Architekturen (x86, arm, ppc, sparc32): Befürworter von Massen-Destabilisierung und potenzieller Massen-Entkeywordisierung, mit der Möglichkeit der vollständigen Entfernung des stabilen Status für einige.
- x86: Schlägt vor, auf den Entwicklungsstatus zurückzustufen und Pakete massenhaft von Keywords zu befreien.
- arm: Deutet auf Massen-Destabilisierung und Massen-Entschlüsselung hin, während der stabile Status vorerst beibehalten wird.
- ppc: Schlägt vor, auf Entwicklungsstatus zurückgestuft zu werden, aufgrund zunehmender Wartungsprobleme.
- sparc: Plant, die Unterstützung für sparc32 aufgrund seiner Entfernung aus dem Kernel einzustellen. Sparc64 bleibt gut unterstützt und funktionsfähig.
- ppc64: Empfiehlt, die Architektur in ppc64ul (Big-Endian) und ppc64le (Little-Endian) zu unterteilen, um die Unterstützung durch Upstream widerzuspiegeln und die Profilverwaltung zu vereinfachen.
- hppa: Unsichere Zukunft aufgrund von Hardware-Herausforderungen.
- s390: Schlägt vor, das s390 (32-Bit)-Profil fallen zu lassen, um die Unterstützung zu vereinfachen, und sich auf das gut unterstützte s390x (64-Bit) zu konzentrieren.
- alpha: Empfiehlt, den Status auf Entwickler zu heben, aufgrund des nahezu vollständigen und funktionalen Abhängigkeitsbaums.
- mips: Offen für Diskussionen mit dem mips-Team bezüglich einer möglichen Beförderung zum Entwicklerstatus.
Entscheidungen des Gentoo-Rates
Der Gentoo-Rat traf während seiner Sitzung am 21. Juli 2024 die folgenden Entscheidungen auf Grundlage der Vorschläge von Zamarin und der anschließenden Diskussionen:
- ia64: Genehmigte Abschaffung mit einer einmonatigen Schonfrist.
- alpha: Genehmigte Beförderung zum stabilen Profilstatus, sobald der Abhängigkeitsbaum als vollständig funktionsfähig bestätigt ist.
- sparc: Genehmigte Abkündigung von 32-Bit-Profilen mit einer sechsmonatigen Karenzzeit.
- s390: Genehmigte Stilllegung von 32-Bit-Profilen mit einer sechsmonatigen Schonfrist.
IA-64 Abwertungsprozess
Die Abkündigung von IA-64 wird in Stufen durchgeführt. Alle IA-64-Profile werden entfernt, IA-64-Schlüsselwörter werden aus allen Paketen gestrichen, und zugehörige Fehlerberichte werden geschlossen. Dieser Prozess wird in der ersten Hälfte des Septembers 2024 beginnen.
Zusammenfassung
Zusammenfassend haben die folgenden Faktoren Gentoo's Entscheidung beeinflusst, die Unterstützung für die IA-64-Architektur einzustellen:
- Entfernung der Unterstützung in wesentlichen Komponenten: Der Linux-Kernel und glibc, die beide grundlegend für die IA-64-Architektur sind, hatten ihre Unterstützung eingestellt. Dies machte es dem Gentoo IA-64-Team unmöglich, die Architektur effektiv zu warten und zu unterstützen.
- Fehlen wesentlicher Ressourcen: Dem Gentoo IA-64 Team fehlte ein funktionierender Entwicklungsrechner oder ein gut etablierter Emulator, was ihre Fähigkeit, die Architektur zu unterstützen, weiter erschwerte.
- Minimales Benutzerinteresse: Gentoo stellte fest, dass nur sehr wenige Benutzer an IA-64-Hardware interessiert waren, was die fortgesetzte Unterstützung weniger praktikabel machte.
Diese Faktoren führten in Verbindung mit dem Abstimmungsergebnis des Gentoo-Rats nach Diskussionen auf der Mailingliste zu der Entscheidung, alle IA-64-Profile und -Schlüsselwörter einzustellen.
Ressource:
- Gentoo Linux stellt die Unterstützung für IA-64 (Itanium) ein
Verwandte Lektüre:
- Funtoo Linux wird eingestellt! Zeit, nach Alternativen zu suchen