We have been increasingly seeing the X11 windowing system being phased out in favor of Wayland, and with a recent merge request, we are seeing yet another major name from the Linux space opting for the same.
Allow me to take you through this.
This has been dubbed by GNOME developer, Jordan Petridis, as the first step towards removing the X11 session from GNOME.
With the main reason behind this decision, the following:
X11 has been receiving less and less testing. We have been defaulting to the wayland session since 2016 and it's about time we drop the x11 session completely.
Well, that seems like the logical thing to do, especially seeing when X11 has been the center of many functionality-breaking bugs, and is quite older than Wayland.
However, there have been a few concerns.
On the above-mentioned merge request and another related draft merge request for completely removing X11 code from GNOME, a few people have raised some questions.
Take, for instance, Jehan, a maintainer of GIMP, mentioned that even though Wayland may be ready for different types of use cases, it is not quite there for graphics professionals thanks to the lack of color management.
What do you expect the fallout to be of this removal for desktop environments which currently support X11 and leverage GNOME Session? Both Budgie Desktop and Pantheon Desktop, both of which are working on moving to Wayland, currently only fully support X11.
These desktop environments leverage gnome-session for their session launching currently. If the removal of this support prevents the launching of those desktop environments, then it seems premature for this support to be removed.
Similarly, the consensus among many is that plenty of existing apps and operating systems might face issues if X11 were to be completely removed.
One of the suggestions to avoid breakage, was to fork 'gnome-session' and do your tweaks for running X11, another was to have some sort of alternate version with the X11 session code in it.
Nevertheless, this change is going to happen, and GNOME will not feature X11 support in the near future when all is said and done.
When to Expect: Well, according to GNOME dev, Michael Catanzaro, the initial merge request for removing X11 session is meant to act as a 'jump-scare' for users and developers to take notice.
The draft state of the merge request for the final removal of X11 code from GNOME just means “do not merge”, but they do intend to merge it eventually.
As for when?
According to Michael, this will take some time, and GNOME 48 is the most likely candidate for the implementation of this change.
That puts it in a far away timeline of March 2025, which should be enough time for people to adapt to this upcoming change.
💬 What do you think of this major shift from X11 to Wayland on GNOME? Are you for it or against it?