Remix.run Logo
▲ kiney a day ago

X11 is absolutely NOT legacy. It's still better in any relevant way than wayland. Freedesktop just wanted to kill it for weird reasons. But Xorg forks like Xlibre are very active and there are even new implementations like YServer. I still use X11 for every new setup.

▲remix2000 a day ago | parent | next [-]

The great thing about Wayland is that if someone comes up with something better, this time around they can just implement that without the friction coming from X Window System's custom driver layer.

The Wayland ecosystem just runs on top of standard kernel interfaces and that's a really huge win for any future protocols.

▲yjftsjthsd-h a day ago | parent | prev [-]

> Freedesktop just wanted to kill it for weird reasons.

I wouldn't wish to defend them, but by all accounts the biggest reason is because Xorg's code quality is quite poor, which is (if true) somewhat fair. I wish they tried replacing it without breaking everything and shipping the terrible design that is Wayland, but the goal of replacing Xorg is reasonable.

▲shevy-java a day ago | parent | next [-]

No, that is a straw man argument; metux already debunked this if you go through all the comments he made in the last ~5 years, before Red Hat banned him:

https://github.com/X11Libre/xserver

The reality is much simpler. The parent corporations, mostly Red Hat really back in the days, wanted to have more control. And, in some ways, wayland is indeed simpler as a protocol.

Also, you write "replacing Xorg is reasonable". First, I don't think it is, but even more importantly than that, wayland is NOT a replacement. It is another display server and protocol. They do not have as goal to be compatible to Xorg at all, so "replacing" is the wrong term here. They indeed broke a ton of things, or rather, required of downstream applications to be rewritten - but the statement that they aim to replace Xorg is not the case. They are simply another display server + protocol at the end of the day. And they won't be a full "replacement" feature-wise either, that's why using wayland always feels like a dumbed down variant of xorg-server. Admittedly wayland also has a few new features such as the easy restart, but this may come to the new xserver too eventually. One has to wait and see. (The easy restart variant is something I like in wayland; hopefully xserver will have that too eventually. It would be technically possible. Also, xserver already is different to xorg-server, in many ways better too. Neither wayland nor xserver aim for 100% compatibility with the old, venerable xorg-server anymore.)

▲kiney a day ago | parent | prev [-]

poor code quality has something to do with it, but is a bad reason to kill the whole protocol and ecosystem. And now that whe have LLMs it's easier then ever to clean that up. (and wayland has still not caught up after all those years)

▲asdfsa32 a day ago | parent [-]

The protocol was dead about 2-3 decades ago, no one actually did X11 for a longggg time, the only few real X11 apps were xeyes and some weird apps like that. No one did X11. Mutter, KWin, Picom, Compiz and so on did the painting, X11 just provided an insecure input and display protocol.