Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

One of these days you should read the X section of the Unix Haters Handbook. Wayland is being built for the world as it is, X was built for a world that never was. In this case, it’s quite hard to not be better designed.


And yet it suffices to have two GPU in your system (both driven by OSS drivers) that the option of running Wayland disappears from GDM on Fedoras up to 32 at least.

The laptop in question is from the late 2016.

So much for "the world that is". My machine must be very, very otherworldly.


"One of these days you should read the X section of the Unix Haters Handbook."

I have. It was written by someone who doesn't know the difference between a "client" and a "server".


No, really. The author, whose name I can't remember at the moment, complains that X has the server/client roles reversed; that xcalc is a server and the display is a client. The usual defense is that it's "tongue in cheek", but from a networking standpoint it is simply wrong.


You login to the server and run application, that application connects to the X Server on your client.

    +----------------+     +----------------+
    | Client         +---->+ Server         |
    |                |     |                |
    | +-----------+  |     | +-----------+  |
    | |X Server   +<---------+Application|  |
    | +-----------+  |     | +-----------+  |
    |                |     |                |
    +----------------+     +----------------+
I can see how confusion may arise.


> X was built for a world that never was.

No. This is the thinking of people who can't see the utility of a use case they never personally use. It's the thinking of people who believe that "ssh -X" is "obsolete" because RDP exists, or that window managers can become obsolete because the fashion has moved on. X works, it's worked for decades, and saying that it's never worked doesn't negate that.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: