but we are getting wayland implementations that look as cool as compiz did. it's far from a corporate wasteland.
Otherwise works everything out of the box just fine for me
In fact I shudder when I remember the endless hacks I had to go through to have xorg stop tearing and/or get my C-states low enough so that I have more battery life. Things that are all way more important than literally anything on this list.
I've been on Arch + Gnome for 6-7 years by now, started on Xorg and today using Wayland 24/7. I tried moving to Wayland maybe once a year or something like that from when it was available, until last year when I had less troubles than I had benefits when I tried it. But before that, the issues were plenty.
Probably the biggest change is how much smoother everything is. The performance certainly feels way better with Wayland than Xorg today, both input responsiveness, drawing and everything else. It does use more RAM and VRAM though, but the difference is marginal at best.
Probably it matters a lot what distribution + desktop environment you use, but with Arch+Gnome3 I haven't noticed (today) "Screen Recording / Capture" not being supported (it works just fine?) or "Clipboard Access" being broken, just different.
In fact, the only issue I can think of currently, is trying to move dockable windows in Unreal Engine from separate windows into tabs in the main window, which seems broken/not possible probably because of some Gnome stuff showing a notification when you start to drag the dockable window, as far as I can tell.
Otherwise all the software I use day-to-day just kept working the same way. Many applications got a sharper look with Wayland, and overall it's just smoother.
Many of the issues this post has with Wayland are by design, applications shouldn't have full access to what everything else is doing to the compositor and instead request permission via a protocol. It's like complaining kernels are dumb because you need to make system calls.
Plus I use X-forwarding quite a bit.
The speaker didn't give any reasons, mind you, why big endian should die other than handwaving about how it means "more maintenance", and the responses to "can you give any examples of how it means "more maintenance" other than saying it?" were largely, "can you give proof it's not "more maintenance"?"
I feel the same happens with Wayland. People who don't understand its position have strong feelings in both directions, yet very little discussion is about the underlying rationale for it in the first place, about who benefits by marginalizing people with non-mainstream hardware and who benefits from forcing the software ecosystem down narrower paths.
X11 and Wayland really should coexist, at least for as long as it takes for Wayland to lose a majority of its major issues, yet Wayland designers didn't seem to think that'd be worthwhile. Some of the projects that're working on making them work together need more attention than they're getting.
The Wayland designers are the people who maintained X11 for years. They have no problem with X11 coexisting so long as they don't have to work on it. However everyone demanding X11 is really demanding Wayland designers stop their work and go back to X11 - and none of them are paying for that.
There are people paid to work on Wayland - some used to be paid to work on X11 (and sometimes still are), but they convinced their boss to pay them to work on wayland instead. Since you are not their boss you don't have any input into that.
My personal anecdotal experience is that wayland is a lot better than X11 performance wise. It feels snappier, and it has been rockstable. Please note I'm using a KDE based distro(neon) and on both nvidia and intel gpu it has been great.
If you are looking for raw performance based on simple frameworks, I do believe X11 will probably better, but for most people wayland will bring improvements. Yes I could get insane terms performance in an urxvt with FB under X11. Do I need it? Not really when my the system still behaves.
As a devil's advocate argument, it is true that wayland has come from being a lot worse O(years) ago.
some complaints from OP: * "A crash in the window manager takes down all running applications" - this was true, but it has started to change, see https://www.phoronix.com/news/Qt-Wayland-Compositor-Restart#... * "You cannot do a lot of things that you can do in Xorg by design" - I do not see this as an issue, other than having emotional attachement to Xorg. * "It offloads a lot of work to each and every window manager. As a result, the same basic features get implemented differently in different window managers, with different behaviors and bugs - so what works on desktop environment A does not necessarily work in desktop environment B (e.g., often you hear that something "works in Wayland", even though it only really works on Gnome and KDE, not in all Wayland implementations)." - this is true, but again, it means that instead of complaining to a monolithic project you complain to a specific implementation. And I disagree this would be wasteful as there are clear design decisions done differently by different wayland implementation. * "Wayland breaks screen recording applications" - Google Meet, Zoom, OBS Studio all work fine here. I guess if you mean X11 recording, then yeah it's broken. * "Wayland breaks automation software" - yeah, again, changed of display protocol will break existing automation. That's called change, and is not inherent to wayland * "Wayland is biased toward Linux and breaks BSD" - that one's valid. * "Wayland requires JWM, TWM, XDM, IceWM,... to reimplement Xorg-like functionality" - Well duh, it's not X11, it does require a lot of new implementation. X11 was made as a kitchensync that can do everything. That's not necessarily a good thing in the modern world.
I think there is a pattern there, the OP is mostly complaining that things are changing and some new things don't yet work. But he forgets that wayland appeared out of very good reason: - inefficient indirect rendering - security flaws(too easy to actually do a keylogger) - kitchensync approach(where it did everything) making it large and monolithic.
em-bee•1h ago
as far as i can tell, a good number of things not supported are intentional because of a different (better?) security model, and at least a few, like not supporting "window always on top" are simply false.
discuss away!
bluGill•1h ago
Other parts are things that are on the list only because X did it that way in 1985 - nobody actually does that in X but you can find a line item and scream that Wayland doesn't do that.
Most of the rest are things that can be supported but need a some more work, and progress is being made. Most are things most people don't even need/use - though of course if you are the rare person who uses them wayland won't work for you.
The remainder is NVIDIA who is way behind. We have known they are not a good linux citizen for more than 15 years now though, so I can't have sympathy for those who buy their products. (yes I know they are the fastest in other ways, but their linux support as always been a hack)
cyphax•1h ago
Maybe there are good reasons for Wayland to be the way it is, but my experience is that it's unnecessarily limited, it's in the way and "the rest" doesn't have these problem (Windows, Xorg, ...) so I'm not particularly fond of Wayland, even if it does a lot of things fine and it is quite stable (in my experience).