
GNOME 49 wird eine tiefere systemd-Integration erfordern
Zukünftige GNOME-Versionen werden systemd für wichtige Sitzungsfunktionen benötigen, was es für Nicht-systemd-Distributionen schwieriger macht, ohne größere Patches Schritt zu halten.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Die Beziehung von GNOME zu systemd wird unter Linux-Anwendern und -Distributionen seit Jahren diskutiert. Obwohl die Desktop-Umgebung systemd nicht offiziell für ihre Kernfunktionalität benötigt, haben sich viele ihrer Komponenten stark auf das Ökosystem von systemd gestützt, insbesondere logind, der Sitzungsmanagementdienst.
Nun unternimmt GNOME weitere Schritte, um die Integration mit systemd zu vertiefen - ein Schritt, der die Ausführung des Desktops auf alternativen Init-Systemen erheblich erschweren wird.
Um es klar zu sagen: GNOME ist schon seit einiger Zeit nicht mehr vollständig systemd-agnostisch. Seit 2015
verlässt es sich auf logind
für die Sitzungs- und Arbeitsplatzverwaltung und hat die Unterstützung für das ältere ConsoleKit eingestellt. Allerdings muss logind nicht unter systemd laufen - Projekte wie elogind haben es GNOME ermöglicht, auf Systemen mit OpenRC, runit oder BSD init zu funktionieren.
ℹ️ Dennoch war diese Kompatibilität immer etwas prekär. Die meisten GNOME-Entwickler konzentrieren sich auf systemd-basierte Konfigurationen und die automatisierte Testinfrastruktur des Projekts prüft keine Konfigurationen, die nicht auf systemd basieren. Infolgedessen ist die Unterstützung alternativer Init-Systeme größtenteils den nachgelagerten Distributoren überlassen, oft durch Patches und Workarounds.
Okay, was ändert sich jetzt? Es stehen zwei große Veränderungen an, die GNOMEs Abhängigkeit von systemd stärken werden:
GDM nimmt systemd-userdb an: Der GNOME Display Manager wird von systemd-userdb, einem dynamischen System zur Verwaltung von Benutzerkonten, abhängig gemacht. Diese Änderung trägt dazu bei, GDMs Umgang mit Mehrplatz- und Fernanmeldesitzungen zu modernisieren und ersetzt das, was die Entwickler als "veraltetes Verhalten und reine Hacks" beschreiben.
Während es für Systeme ohne userdb eine vorübergehende Ausweichmöglichkeit gibt (mit statischen Greeter-Accounts wie "gdm-greeter-1", "gdm-greeter-2" usw.), ist dies nur eine Notlösung.
Gnome-session gibt seinen eingebauten Dienstmanager auf: Seit GNOME 3.34 hat der Sitzungsmanager systemd zum Starten und Überwachen von Benutzerdiensten verwendet und nur dann auf einen internen Dienstmanager zurückgegriffen, wenn systemd nicht verfügbar war.
Dieser Rückgriff wird nun jedoch entfernt. Ursprünglich für GNOME 2.24 geschrieben, gilt der alte Dienstmanager als veraltet, schlecht gepflegt und als Hindernis für neue Funktionen wie das Speichern/Wiederherstellen von Sitzungen.
Was bedeutet das für Nicht-Systemd-Distros?
Kurz gesagt, nichts Gutes. Eines ist sicher: Dieser Schritt von GNOME wird hitzige Debatten auslösen und sowohl die Entwickler als auch die Benutzer von systemd-freien Distributionen (Void, Slackware, Alpine, Chimera, Devuan, etc.) frustrieren.
Während der Weg nach vorne nicht unmöglich ist, ist er sicherlich komplizierter. Vor diesem Hintergrund schlägt das GNOME-Team einige Optionen vor:
- Implementierung von systemd-userdb-Ersetzungen. Projekte wie elogind haben bereits ähnliche Lücken für logind geschlossen; ein ähnlicher Aufwand könnte für userdb notwendig sein.
- Pflege von Patches für ältere GNOME-Versionen. GNOME 48 wird bis zur Veröffentlichung von GNOME 50 weiterhin Aktualisierungen erhalten, um den nachgelagerten Entwicklern Zeit zur Anpassung zu geben.
Die Zeichen stehen jedoch auf Veränderung: GNOME bewegt sich in Richtung einer tieferen systemd-Integration, und während alternative Setups nicht über Nacht verschwinden werden, werden sie mehr Aufwand erfordern, um funktionsfähig zu bleiben.
Im Moment haben Nicht-Systemd-Anwender noch etwas Spielraum, aber mit dem Herannahen von GNOME 50 (etwa März-April 2026) wird der Druck, entweder systemd zu übernehmen oder in alternative Implementierungen zu investieren, nur wachsen. Oder Sie können natürlich auch einfach zu einer anderen Desktop-Umgebung wechseln.
Weitere Informationen finden Sie in diesem Blogbeitrag.
Spendieren Sie Bobby einen ☕ Ko-fi
Ein Service von s3n🧩net
Comments