Hacker News new | ask | show | jobs
by School-Cotton 18 days ago
This is an annoying style of argument from Wayland fans.

Wayland fan: You need to switch to Wayland. X is deprecated and has been for years! Wayland is the future.

User: Okay, I tried, and it's broken/worse.

Wayland fan: No, you don't understand, Wayland is just a protocol. It's your implementation of Wayland that is at fault, not Wayland itself! Wayland is still great!

User: But X was working fine...

2 comments

Is this some kind of Pavlov's dog reaction? That's not what my comment was about, and even if it was it wouldn't make any sense anyway as KWin had good results in these measurements.
It's exactly what your comment was about: the same boring motte and bailey fallacy of “you don't understand, wayland is a protocol”

If your protocol you pushed to replace a working implementation invites a dozen poor implementations which people routinely confuse, that's a problem with the protocol and the push to get people to use it.

Looks like this pavlovian reaction is quite widespread. It's baffling how can you so confidently miss the point.
It is a weird argument because X11 is also just a protocol. Sure at this point there is only really one server left in the wild(xorg). But historically there have been more.

And on that topic a question I have, seeing as wayland is "just a protocol" why can't the client application talk to the compositor server over a network socket instead of a unix domain socket? Update: reading the spec I found my answer, Wayland buffers are shared memory surfaces... So really wayland is not "just a protocol"

There is only one relevant X11 server left because the design leaves policy and even compositing decisions extensible by window managers. This separation does not exist in the design of Wayland which leaves people who ant different behavior to also re-implement all the other parts, often badly.