What does it mean by removing X11 support?
What does it mean by removing X11 support?
Posted Jun 11, 2025 12:47 UTC (Wed) by pizza (subscriber, #46)In reply to: What does it mean by removing X11 support? by aragilar
Parent article: Ubuntu 25.10 to drop support for GNOME on Xorg
It's not fair to lump "users" and "developers" in the same bucket here. I'm not aware of any specific "developer" complaints, but with regard to users, their complaints are overwhelmingly due to them not understanding what color management features that X11 _actually_ provides [1] versus the until-recently-unrealized color management goals of Wayland.
As an example of this, the >5yr-old laptop I am using to type this reply:
1) Has _never_ been booted into a native X11 session (ie GNOME on Wayland from day 1)
2) Was calibrated using GNOME's built-in profiling tools when I first set it up
3) Is currently using said calibration profile
4) Hot-plugged displays each get their own profile and JustWork(tm)
5) Color-aware X11 applicaitons see no functional difference between running under XWayland vs a native Xorg session
> I see similar arguments about accessibility
Accessibility is a different situation; the old mechanisms heavily relied on the "everything has full access to everything else" misfeature of X11 that still didn't work well without deliberate application (ie beyond what the underlying toolkit provides) support. Given that Wayland is explicitly designed to not have that massive "everything sees everything" security hole, a different underlying mechanism for conveying this information was necessary. It is my understanding that the new stuff being worked on relies on explicit exporting of high-level data instead of requiring a full introspective deep dive (filtered by brittle heuristics) into the state of every UI element in the application. This new stuff is not unique to Wayland and there is no technical reason why it couldn't be directly utilized by X11 (or any other type) applications -- not unlike libinput in that respect.
> Do the wayland (and associated devs) misunderstand the needs and use-cases (and so they're building the wrong thing), or is it something else?
Quite the opposite; they have been working hard to understand the *actual* needs [2] and carefully designing protocols and APIs to meet those needs. Taking into account the lessons learned from existing/prior efforts (ie across all OSes).
[1] ie very little, and it all must be managed completely manually by each individually
[2] which anyone that's ever done any UI/UX work can attest is _very_ different from the *expressed* needs
