Re:Red Hat Enterprise Linux 10 Plans for Wayland and Xorg Se...
by creatonez on Wednesday November 29, 2023 @03:22PM
(#38464737)
> And when it came out, everyone called it a "reference implementation" and it was expected of DEs to implement their own compositors.
Small correction, it is Weston that was a reference implementation. Weston was developed alongside the standard, so it's always been around. Whereas wlroots is very much supposed to be a practical implementation, but only came later.
And the main problem wasn't even that DEs didn't have a shared codebase for compositors, it was that there weren't any standards for critical features of any modern system. It was all "up to the compositors", meaning it wasn't just a matter of implementing some APIs, they had to be designed first. We now have different protocol extensions for KDE and wlroots alongside external DBus-based APIs for GNOME that have now also been partially implemented by KDE, yet there are still basic X11 features that can't be done on all of these compositors.