All code supporting the X11 protocol has been removed from the Mutter compositor's codebase. At the same time, components for X11 support have been removed from the GNOME Shell codebase. In the upcoming GNOME 50 release slated for spring next year, support for running under the X server will be fully discontinued. The ability to run X11 applications using XWayland will be preserved.
Preparation for the removal of X11-related code was conducted in the autumn release of GNOME 49 â by default, X11 support was disabled in gnome-session, mutter, and gnome-shell, but the code was left intact and the possibility of returning components for X11 support during the build phase was preserved. In the distributions, support for the GNOME session based on X11 will be terminated in Ubuntu 25.10, Fedora 43, and RHEL 10. In the GTK library, the backend for the X11 protocol has been deprecated, and GTK5 plans to retain only the Wayland support.
The Wayland protocol session has been the default in GNOME since 2016, while the X11 session has been tested less and less over time, with related X11 bugs remaining unfixed. The discontinuation of support for the X11 session will reduce maintenance workload and free up resources that can be directed towards improving the quality of the modern graphics stack.
KĂ€lla: opennet.ru
