> they can finally stop maintaining X11 legacy code
They already have, this is what I'm trying to tell you. All the X.org maintainers are on Wayland, and none of the DEs are contributed to X.org. It's on hospice. It happens to work just because, but that won't be the case forever.
It's fine if you currently like X and use X. I myself use X on Debian Stable.
But the reality is that it's dead technology, and eventually it won't work right.
Wayland is constantly being improved by many, many different parties. Valve, KDE, Gnome, freedesktop, Redhat... they're all constantly making new protocols and implementing them to solve problems.
They haven't stopped maintaining it because the programs still run on X11.
GIMP supports PNG. That doesn't mean GIMP contributes code to libpng, or libpng needs updates. It just needs to have code to make it work with PNG.
X11 will stop being supported when the developers literally remove the code to make their programs run on X11 from their projects. Until then, it's still supported.
Why would I need updates when things already work in the current version?
All X11 programs already run under Wayland. There will always be applications that are X11-only and they will always work. This is a fake problem, IMO.
> Why would I need updates when things already work in the current version?
I guess you don't, but then again, I don't see you running Windows 95. I think this is maybe something you like to believe, but in practice people do want new things and new software.
They already have, this is what I'm trying to tell you. All the X.org maintainers are on Wayland, and none of the DEs are contributed to X.org. It's on hospice. It happens to work just because, but that won't be the case forever.
It's fine if you currently like X and use X. I myself use X on Debian Stable.
But the reality is that it's dead technology, and eventually it won't work right.
Wayland is constantly being improved by many, many different parties. Valve, KDE, Gnome, freedesktop, Redhat... they're all constantly making new protocols and implementing them to solve problems.