Wayland simplified it significantly. Screen sharing is now done through xdg, and it's standardized. Meaning, you don't need to rewrite frail screensharing code for multiple desktops. You just use xdg and then boom - it works across every distro, every window manager, every compositor, every GPU.
Screensharing on X was hacky, and each application did their own thing to capture the screen. So sometimes it would work, sometimes it wouldn't, sometimes it would have horrible performance, sometimes your specific GPU would break it, etc. Some apps handled it better than others as well. Wayland solves this.
Yes that does mean you need to use xdg standards instead of the old code that barely worked. Yes that does mean some apps will take forever to adopt it because they don't care. But it is actually a better system.
And there's other really cool xdg protocols, too, that enable a type of cross platform design that was never possible on X.
Comments
Wayland simplified it significantly. Screen sharing is now done through xdg, and it's standardized. Meaning, you don't need to rewrite frail screensharing code for multiple desktops. You just use xdg and then boom - it works across every distro, every window manager, every compositor, every GPU.
Screensharing on X was hacky, and each application did their own thing to capture the screen. So sometimes it would work, sometimes it wouldn't, sometimes it would have horrible performance, sometimes your specific GPU would break it, etc. Some apps handled it better than others as well. Wayland solves this.
Yes that does mean you need to use xdg standards instead of the old code that barely worked. Yes that does mean some apps will take forever to adopt it because they don't care. But it is actually a better system.
And there's other really cool xdg protocols, too, that enable a type of cross platform design that was never possible on X.