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
