If you want to keep using KDE and GNOME, you’re going to have to move to Wayland
With the transition from X11 to Wayland in full swing, from popular distributions removing X11 sessions altogether and the two major desktop environments planning for the removal of X11 support as well, there’s a ton of questions people are dealing with. Both the KDE and GNOME project published detailed blog posts about the matter.
First, KDE’s Nathan Graham makes it very clear that KDE Plasma’s X11 sessions continues to be maintained. This means KDE Plasma will continue to work on X11, major bugs in the session (e.g. can’t log in) will be fixed, and really bad regressions in the session may eventually be fixed. That being said, minor bugs will probably not be fixed unless someone pays for it, and new features in the X11 session will not happen at all, unless someone pays for it.
KDE currently has no time frame for when X11 support will be dropped from KDE Plasma, and Graham doesn’t expect it to happen within the next two years. The KDE project maintains a list of known significant issues with KDE Plasma on Wayland, and KDE plans on addressing everything on that list before removing X11 support. Graham notes that in the end, dropping X11 support from KDE Plasma is mostly up to distributions, as it wouldn’t make any sense to drop it if distributions aren’t on board. At the moment, about 70-80% of KDE Plasma users are using Wayland, he notes.
On the GNOME side of things, Jordan Petridis also detailed GNOME’s position on Wayland and X11. GNOME will be disabling the X11 session in GNOME 49, with a full removal of the X11 code in GNOME 50. This won’t break any X11 applications (on either GNOME or KDE), since even if they don’t have a Wayland backend, they’ll run just fine using XWayland, which is an X server running on top of Wayland. XWayland isn’t going anywhere any time soon.
According to Petridis, the Wayland session is as functional as the X11 session, and “in plenty of cases a lot more capable and efficient”. He further adds that “there’s some niche workflows that are only possible on X11, but there isn’t any functionality regression”. Basically, if you’re using your spacebar as a heater, you might run into problems.
As for accessibility, Wayland is actually doing pretty great.
There has been a lot of concerned trolling and misinformation specifically around this topic sadly from people that don’t care about it and have been abusing the discourse as a straw man argument. Drowning all the people that rely on it and need to be heard. Thankfully Aaron of fireborn fame wrote recently a blogpost talking about all this in detail and clearing up misconceptions.
↫ Jordan Petridis
Finally, Petridis summarises why the Linux desktop world is moving to Wayland:
No, the Xorg Server is still very much maintained, however its development is halted. It still receives occasional bugfixes and there are timely security releases when needed.
The common sentiment, shared among Xorg, Graphics, Kernel, Platform and Application developers is that any future development is a dead-end and shortcomings can’t be addressed without breaking X11. That’s why the majority of Xorg developers moved on to make a new, separate, thing: Wayland.
↫ Jordan Petridis
This pill is so hard to swallow for some people that they go full bananas and start seeing red hats and Illuminati symbols everywhere, losing their minds and spiraling deep into ludicrous conspiracy theories. The truth of the matter is, however, blatantly banal: the people developing X.org realised long ago that meaningfully improving it would irrevocably break it, and as such they developed something new so they wouldn’t have to break X11. That’s it.
X.org will continue to exist and live on in its maintained state, and desktops relying on it will continue to function. If you want to keep using GNOME and KDE, though, you’ll have to drop X11, because the kinds of features and improvements these desktops want to deliver are not possible without breaking X11. Would you want an X11 that’s broken for everyone, or an X11 that keeps working as-is, while those that want to move on do so somewhere else?