logoalt Hacker News

grim_iotoday at 2:01 AM4 repliesview on HN

I disagree. The choices in the Linux ecosystem lead to unnecessary fragmentation and development/packaging nightmares.

I say let X11 die, bury it, and never let it rise again.

Then we can all focus on making just one display server as good as possible.


Replies

ori_btoday at 4:37 AM

Which one? The Gnome Wayland, the KDE Wayland, the xroots wayland, Weston, or one of the others? Each one is an independent implementation of a Wayland compositor, with a differing, incompatible set of extensions.

X11 was a single, pretty janky implementation. Wayland is the worst of both worlds -- it's cleaned up a little, but it's still kinda janky. In exchange for a little bit of cleanup, mainly around bitmap fonts, it's no longer a unified protocol.

And to top it off -- it kept the worst part of the X11 protocol, the XKB extension, but got rid of input handling entirely, which means that every platform needs to reach for platform specific code to implement reading from the mouse and keyboard.

Yay.

show 2 replies
nish__today at 2:21 AM

This is the worst argument ever. The choices in the Linux community is what's made it the best OS in the world today.

show 1 reply
esjeontoday at 3:26 AM

The *original* X11 should die, but the modern Linux GUI stack has long abandoned most of its features anyway. X11 was already reduced to a bit-blitter protocol long before Wayland.

So, in theory, we can embrace a rather-minimal X11 implementation that can run the modern UI, including some desktop features missing in Wayland.

yjftsjthsd-htoday at 4:33 AM

> The choices in the Linux ecosystem lead to unnecessary fragmentation and development/packaging nightmares.

You cannot possibly use this as an argument in Wayland's favor. X11 sucked because it baked everything, including multiple outdated kitchen sinks, into a single Xorg monolith. Wayland sucks because it factors out everything, including really important features, into optional extensions, ensuring that anything more interesting than "draw pixels to a window" will always be different on every single compositor.