I'm not sure that Zoom is the highest quality software. I find it crashy and weird under either X or Wayland.
Sure, but people don't really care about that. They care about it working, and if it works better under one environment than another, they'll blame the environment where it doesn't work as well. That's just natural.
Yes, but if any application can break the entire system audio, that's a bug in more than just the application. (Granted, I'm curious why Wayland would trigger that, given that I would expect the audio stack to be the same regardless.)
Not a fan of Zoom by any stretch - but I have to use it all the time for work, regularly use it on three different machines and over some questionable network connections, and it's never crashed on me once that I can recall.
All on X, though. I appreciate the principles behind Wayland, but sadly not the implementation.
zoom users often have little choice but to use zoom.
wayland doesn't have that need.
Yes, Zoom somehow turned into something like Skype, post acquisition.
But, at the same time. A design that requires everyone to implement their own protocols and everyone to refix the same bugs in their own compositor is inherintly bad.
I have been using Wayland as my daily driver. Some compositors lacked SHM support in their screen sharing, others have other issues. We only recently got proper text input support, and it took forever to fix in chrome and electron(it's been fixed for a few releases, but you'll still come across older electron software). How did they manage to make it so the cursor movement is dependent on the scaling mode in a way that client rendering library's need to be aware of it otherwise the cursor ends up in the wrong location by the way?.
In X, if the WM crashes, X is still running, and you can just restart the WM. In Wayland, if you hit a bug it takes everything down with it.
The first release was 14 years ago, we're still fixing screen sharing.
I just learned that despite all the boasting of fractional scaling support in Wayland, one of the base protocols, wl_output actually returns the same scaling mode for two screens even if they have a different scaling setting.
One thing I also never got is why the displays have to have absolute coordinates when you place them on a global coordinate system that is dependent on the scaling mode of the screen.
Also, KDE is the only WM that has managed to properly implement scaled Xwayland windows.