wayland.fyi minimalist wayland special interest group
15 points by doriancodes
15 points by doriancodes
The most exhausting part about the whole X/Wayland debate for me is the condescending tone that's coming usually (though not exclusively) from the Wayland side.
The list of "wayland.fyi approved" software is extremely interesting, but is it really too much to ask to present it in a neutral fashion that doesn't make me want to switch back to X out of spite?
Indeed what an embarassing attempt of blog post, the part that got me to close the tab was:
Phoenix is a waste-of-time project (while quite impressive), rewriting a piece-of-shit protocol in a language with a new breakingchange every 5 minutes is not a good idea
Gee, the audacity to call someone else's project a waste of time, after just writing an article with about the same technical rigour and vagueness as a zodiac sign reading. I love dunking on Zig as much as the next guy (let me have unused variables for Christ's sake), but this is a new low, even for Wayland discussion.
Anyone who has checked out phoenix or any of the author's other repos sees that they know what the fuck they are talking about, and also have the battle scars to prove it. The phoenix FAQ contains a detailed writeup with the reasons behind the project, which are conveniently dismissed for what, a programming language knee-jerk?
The fact that this low-effort rant even got its own domain, might challenge probonopd's github gist of hell for the title of most unhinged post on the topic yet.
This post oozes the "no you're the worst!" vibe, and a big portion of it seems to exist only to highlight how bad X11 is. Almost at the very end is a list of libraries/tools that actually are what the SIG is supporting. Based on the bashing/supporting ratio, it seems the group is not so much about minimalist wayland, but more about how bad something else is. It's a pity, because wayland is not really perfect either, and I'd hoped they would have focused on making those rough edges go away.
Yeah I feel like this sort of messaging is often a bit of an own-goal. You spend more time talking about the competing technology than building a case for your own, overall the negativity is also very unappealing. A constructive framing is much more appealing. If you're building the future, that's enthusiasm I may want to be part of.
The author and contributors of this website, and of the many projects listed, are clearly also fans of 9front (hence the plan9 cursor and involvement with 9larp.net). My take is that the "attitude" in this blog is derivitive (pun intended) of the kind of thing you might find over on cat-v.org. So depending on your perspectibve, this could read as pure, unfiltered snobbery (and this could still be the case), or as a cat-v inspred, cynical and sarcastic attempt at humor, while still remaining righteously opinionated.
Why are websites even allowed to set a custom mouse cursor?
Because X supports it and a ton of the web standards are copying X's features.
...I'm kinda kidding here but also kinda not. Tons of the web standards today trace back to Netscape Navigator's features, and those frequently did just forward what X did to the web javascript. For example, look at historical mouse handling in the web. Old Mozilla set MouseEvent.which to 1 = left, 2 = middle, 3 = right. Same as X.
(then the W3C looked at that and said, that's silly, let's make it outright stupid instead and dictated that left button should be... 0, but kept the others in order. So now you gotta make sure you don't misinterpret a value of 0 to mean left since sometimes it means none. That remains the standard today, though the property name changed to button, and now if you check the value of buttons, with the s, it has to use different values so they can be combined! Meanwhile, the chad Internet Explorer, copying what Windows does, had bitmaskable values the whole time.... until they yielded to "standards compliance". Sigh.)
The CSS color names? Directly based on X's color names. I even kinda think the css content-box model might come, in part, from X, given how if you create a WxH window, the window manager then adds a border and such to the outside, but... I'm probably stretching a legitimate coincidence there. Still, it is different on old IE, and Windows also does it more like how IE does it (nowadays called border-box), and this MIGHT be part of why.
There's some other things like how focus in/out works being similar to X, but I'm too lazy to fact check it all. Regardless, there's obviously some influence from X on the web standards, so I'm only half kidding when I say websites can set custom mouse cursors because X applications can. I don't think that's the actual real world reason, Microsoft shipped it first here... I think so it is probably because Windows lets you do it, but I betcha if X didn't let you, Firefox would never have shipped it and it wouldn't have survived to today, so I do half seriously think it is allowed because X allows it.
I think this page is largely missing the point of the main complaint I see against Wayland? Namely, that it punts too much to the compositor. Showing off its minimalism really isn't going to win people over.
I'm a bit surprised river is not included on this list, because breaking down monolithic Wayland compositor design into smaller, more focused components seems more in line with a minimalist philosophy? I guess maybe it has too many features implemented for it to appeal to the webmaster?
Probably because river depends on wlroots, and the wayland.fyi folks don't seem to be fans of how big wlroots is