So last night I was trying to solve some weird bug with Retroarch where games would be frozen unless the mouse was moving. Some weird wayland bug. So I switch over to x11, everything works fine, and I notice that this has also fixed my year long issue where everything would stutter if I had my PC connected to my monitor and TV at the same time.
Which leads me to ask: Why the fuck do people use wayland? It seems to be nothing but bugs and issues. There has to be some reason everyone is forcing people to switch to it, right? What does it offer over x11?
It tends to make things like multiple monitor set ups, easier. Especially if you have monitors with different refresh rates, and resolutions. It's something I have heard a lot of complaints about with xorg. It could be a skill issue from the people that complain about, but wayland makes it either automatic, or nearly automatic, like just adding a couple lines in the config of the window manager you are using. and you are done.
And the security of xorg, isn't something the wayland people use as a reason xorg is bad. It's something I've seen security people say that aren't linux users point out, as a problem (along with other issues that aren't relevant for this). And it's something that the other major, modern operating systems of today don't deal with. Even if they do have security issues in other areas. And even if you isolate the rest of the application from everything else with sandboxing or some other way, if it's running in an X server they are going to be able to at least see your input. like typing a password. And it's a particularly easy exploit on X.
To be clear about what wayland actually doesn't allow. It doesn't give every application the permission to communicate openly with eachother, instead they rely on desktop-portals to do that in a way that asks to for permission first, then you allow them to communicate. So things that share your screen need to use a portal, and be granted permission. What that doesn't effect. Is screenshots. You can still take screenshots of your desktop with no portal running, and you won't need to be asked permission to do that.
And to play devils advocate, I don't think it's about forcing wayland, at least outside of the redhat/freedesktop ecosystem. The two biggest linux desktops adopted wayland years ago now, and have split development work between supporting xorg, and wayland. Having to test things to make sure they work properly on both. If they are both intending to move to the wayland way of doing things, it makes sense for them to eventually drop X, which basically has the effect of "forcing" wayland. But really it's a logical decision, that in the end will end up with more time spent solving wayland specific issues, and less work spent on supporting something that they aren't planning to keep. But as an end user, you still do have the choice to use xorg with another desktop.
Xlibre is the other answer to at least some of the problems wayland is trying to solve. I'm not sure it's planning to solve all of them yet. But eventually having some separation between clients in X, is a good thing. Cleaning up the codebase, probably cutting out things that are effectively useless for nearly anyone today running a linux desktop. I look forward to seeing how the project develops over time.
I do use xlibre. But I also use wayland. Because contrary to what people say here. wayland for me works fine, and in the case of compositing windows it's more efficient than any of the forks of picom I have ever used. Tends to give me a smoother, better looking display, and some drivers on xorg, have bad screentearing that tearfree doesn't fix. But I also use xlibre, because there are things I like about xorg, and I don't like the idea of leaving behind.
I really wouldn't take to much you see in this thread, that seriously. Wayland is better than you might believe if you just read what people say here. Xorg does have problems. But wayland does have problems too, that the wayland shills aren't great at acknowledging. But xorg shills are just as bad at it. Like anything it's two sides of the same coin.