this post was submitted on 30 Oct 2023
585 points (97.4% liked)

Programmer Humor

31214 readers
1168 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 4 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 8 months ago (1 children)

None of the issues I’ve had with X (drivers, mostly) will be resolved with Wayland. For me, it’s a solution in search of a problem.

You're welcome to continue to develop and maintain X, wrapping even more duct tape around all that duct tape, noone is stopping you. Or, alternatively, you simply never had a look at the X source code -- I cannot fathom a developer who would be masochistic enough to actually maintain that codebase. It was unsalvageable when the devs started to abandon it for Wayland, fifteen years ago, it's not any more salvageable now.

And if you want to "Fix X" -- that, precisely, is wayland: X is a buggy mess of fundamentally insecure software, developed before "buffer overflow" was a thing people acknowledged as security issue. It's software from the age of strlen. It cannot be fixed while keeping it compatible and if you have used X "since the 90s" you know very well how much of a shitshow it is, and it does not just "pop things up on your screen and lets you interact with them". Random thing: In wayland, programs can't focus fight.

I’ll move to Wayland when I have to, but right now there’s no reason to not use X.

Yes, there is: Making the transition faster. All this griping people are doing right now and during the last what five years could've been avoided if DEs, window managers, toolkits, etc, had actually paid attention to what the X devs were doing. All those screen sharing and global shortcut protocols could have been ready ten years ago.

[–] [email protected] 1 points 8 months ago

Why do I care about the state of the code? It works. Perhaps all these people complaining are really just sick of your proselytization.

To paraphrase Terry Pratchett, "You only get one life. You can pick up five causes on any street corner."