Der gesamte Code, der die UnterstĂŒtzung des X11-Protokolls gewĂ€hrleistete, wurde aus dem Codebasis des Composite-Managers Mutter entfernt. Gleichzeitig wurden die Komponenten zur UnterstĂŒtzung von X11 aus dem Codebasis der GNOME Shell entfernt. Im fĂŒr den FrĂŒhling nĂ€chsten Jahres geplanten Release GNOME 50 wird die UnterstĂŒtzung fĂŒr den Betrieb unter X-Server vollstĂ€ndig eingestellt. Die Möglichkeit, X11-Anwendungen ĂŒber XWayland zu starten, bleibt erhalten.
Die Vorbereitung zur Entfernung des mit X11 verbundenen Codes wurde im Herbst-Release von GNOME 49 durchgefĂŒhrt â die UnterstĂŒtzung von X11 wurde standardmĂ€Ăig in gnome-session, mutter und gnome-shell deaktiviert, aber der Code blieb erhalten, um die RĂŒckkehr der X11-UnterstĂŒtzungskomponenten wĂ€hrend des Build-Prozesses zu ermöglichen. In den Distributionen wurde die UnterstĂŒtzung des GNOME-Sessions auf der Basis von X11 in Ubuntu 25.10, Fedora 43 und RHEL 10 eingestellt. In der GTK-Bibliothek wurde das Backend fĂŒr das X11-Protokoll als veraltet deklariert und in GTK5 plant man, nur die UnterstĂŒtzung von Wayland beizubehalten.
Die Sitzung auf Basis des Wayland-Protokolls wird in GNOME seit 2016 standardmĂ€Ăig verwendet, wĂ€hrend die Sitzung auf Basis von X11 im Laufe der Zeit immer weniger getestet wird und mit X11 verbundene Fehler ungelöst bleiben. Die Einstellung der UnterstĂŒtzung fĂŒr die X11-Sitzung wird den Wartungsaufwand verringern und Ressourcen freisetzen, die fĂŒr die Verbesserung der QualitĂ€t des modernen Grafik-Stacks genutzt werden können.
Quelle: opennet.ru
