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.
What's happening: I recently came across an article from Phoronix that spotted the new merge request opened in the GitLab repos of GNOME titled “session: Remove x11 session targets”.
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.
Even Joshua Strobl (the creator of Budgie desktop) had some critical views of this move, stating the following:
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?
Here's why you should opt for It's FOSS Plus Membership
- Even the biggest players in the Linux world don't care about desktop Linux users. We do.
- We don't put content behind paywall. Your support keeps it open for everyone. Think of it like 'pay it forward'.
- Don't like ads? With the Plus membership, you get an ad-free reading experience.
- When millions of AI-generated content is being published daily, you read and learn from real human Linux users.
- It costs just $2 a month, less than the cost of your favorite burger.