4 ms·
> Scream and holler about how terrible it is, yet nobody provides anything better. Or rather, no one can to provide anything "better" because no one agrees on
by AshamedCaptain 3y ago
> Scream and holler about how terrible it is, yet nobody provides anything better.
Or rather, no one can to provide anything "better" because no one agrees on what exactly is better.
It's obvious that sometimes, in order to advance the status quo, you really need to exploit the free manpower that comes from the "chasing change for the sake of trying shiny new things" group. Every developer has been there once or twice: it's well known we prefer to write shiny new things rather than maintain old things, _even_ when the later is frequently the better option.
But it also obviously comes with negative consequences. In a couple weeks there is going to be yet another inevitable rant in HN about how Linux breaks the ABI for desktop applications every other week, which prevents Linux from taking over the desktop, and this type of unbridled shiny new thing chasing _is_ almost 100% to blame.
Certainly, you are not paying for it, so the inevitable cycle of useless rewrites just to keep (volunteer) developer interest is necessary. But at least one ought to also empathize with the people for whom their entire platform keeps moving under their feet for little apparent benefit.
- Alupis 3y agoThere's core issues with the X11 protocol from my understanding, which means if anyone decided to take up the task of modernizing X.org there would be a big dust-up anyway. X11 and X.org are ancient, and we certainly seem like we can do better. Maybe Wayland isn't the best, but if it's better than X.org then that is indeed progress - temporary pain or not. There's a saying military folks use often - "suck it up buttercup". Since nobody seems willing to actually defend the merits of continuing to use X.org/X11, then we do need something better. People seem to forget X.org is about 20 years old - and wasn't perfect when it was first released either.
- AshamedCaptain 3y agoSorry but this is precisely the example of shiny chasing I was thinking of. If you think that a "core issue" that is so important (sarcasm) that apparently you don't even know what it is or what usecase it breaks then this is hardly a reason for claiming that "it's ancient and we can do better". "It's ancient" is also not generally something that can be used as a criticism. You could just put yet another patch on top of it. Everyone does it. Practically no one uses the core X API anymore, but you need to implement it if you want _your_ older programs to work. Win32/the windows API is practically the same age, has a million more "core issues", it's a clusterfuck of patches at this point (see Wine), and yet it's going to become the de-facto ABI for Linux games in the near future, if it already isn't, just because at least it tries to be minimally stable. See the multiple HN articles about it....
- Alupis 3y agoNobody forces anyone to adopt Wayland. The distro maintainers are choosing Wayland. Most of us have outsourced our concerns to the distro maintainers. Wayland didn't happen in a vacuum either. There were/are other options, including remaining on X.org. Wayland isn't even new. It's been around since 2008. This all means "chasing the shiny" is not what's happening.
- AshamedCaptain 3y agoAs TFA says, people _are being forced_ to adopt Wayland. You yourself are saying that "you outsource your concerns to the distro maintainers, and some are choosing Wayland", which effectively implies that you are being forced to use Wayland. I am also forced to support Wayland if I want to make Linux desktop software. Which means (again) the next application or game I would make is likely going to target Win32 only instead of Linux since it changes way too damn frequently for no reason. The argument "if you complain about Wayland, just improve X11!" goes both ways. The "shiny new thing" chasers are forcing me extra work to maintain my own software, and I am also not paid to do it.
- Alupis 3y agoNobody is forced. Just like with systemd, there's plenty of distros that still don't use it if that's your thing. Today, they're mostly niche distros for people that just cannot adapt... You can choose not to support Wayland in your app if you want. As market-share grows, your available reach will shrink. That's the same as with anything... There's good reasons Wayland is being adopted in major distros - and it's not "the shiny" like you asserted. > the next application or game I would make is likely going to target Win32 only instead of Linux since it changes way too damn frequently for no reason That's ridiculous. We're talking about one major change in 20 years and you're acting like it changes every few months. Your game won't even exist in 20 years, so it doesn't matter. Nor do you have to even care about what protocol/compositor/lib is being used unless you're doing something strange - the engine will take care of that for you and probably make it a checkbox.
- JohnFen 3y ago> Maybe Wayland isn't the best, but if it's better than X.org then that is indeed progress Unless, of course, you need functionality that Wayland doesn't support.