As for the grand parent comment, yeah, I guess the UI situation sucks - but I did everything through home-manager anyway.
I think the big difficulty is that every person has their own taste and preferences when it comes to the desktop UI/UX and doesn't want to contribute to something that is somewhat different from that. It's easier for a company / organization which can hire people. The payment makes up for any small misalignment of ideas.
But the article also talks about compatible interfaces, so all those fragmented projects could be used together in a meaningful way.
The ability to replace Windows shell with something else, like AfterStep clones, is long gone.
The one about having N standards, wanting to create one that unifies them all, and ending up with N+1 standards?
Edit: I guessed right.
Aix and Solaris are also still there
For the rest, regarding the diversity of DE, we can lament the lack of a strong contender for the general public, Ubuntu was about to become that before their ego took over, but otherwise that is the true value of Linux stacks since the beginning that you can have it and tweak it to your taste...
Not really. I have invested a lot of time and effort to finding and configuring my "perfect" desktop environment. I failed. As soon as you start tweaking (i.e. changing the default settings) and install some additional tools to fill some gaps, you discover loads of bugs and inflexibility.
In the end, I just want a pretty solid foundation to get work done.
Try to have a proper menu bar under OSX in any way, even hoping to code your own menu bar software and you will understand what I mean.
This divide is being further driven on the issue of X11 vs Wayland, and now the drama of decentralized libertarianism vs centralized corporatism. The latter manifests itself as a culture war over the code of conduct or woke software. Now it is coalescing into a political line between hyprland & X11 and GNOME & Wayland. (hyprland uses Wayland, but it and X11 have a similar political affinity by loud and divisive proponents.)
The woke have an affinity with centralized corporatism and want to unify freedesktop collaboration under it and ensure that there is identitarian representation, so contributors don't have to worry about petty discrimination and office politics.
The opposition have an affinity with decentralized libertarianism, and they reject identitarian politics as they want their personal freedom to do what they want even if it is not politically correct, believing that this is the best way for their ideas to flourish into better software.
I personally believe there's some merits to either side, and a fine balance has to be made. We can try to get the best parts (the best software) without the bad parts (discrimination and office politics).
It's a bit silly, but serious all the same IMO.
There are concerns over this escalating into fascism, but the logical extremification of ideas only muddles the waters and makes communication difficult. A pragmatic and balanced solution gets moved out of reach, and as a result, the corporate watchmen can push lighter opposition to the extreme fringes. Who then watches the watchmen?
I don't have to like Gnome's org, or the fact that KDE uses Qt, or any number of other bits... Not to mention System76 doing their own thing with Cosmic, which has had a rather impressive development pace. They're all doing their thing and running their projects. Much like MS doesn't guide MacOS development.
In the end, people can use what they like... I'd rather not exist in a space ruled by totalitarian/communist/fascist or any other centralized national constraints in place.
Even if it is wasteful, and it is, people are allowed to waste their own time that they put into a hobby or otherwise donate. For those getting paid, or paying for it, cool, for those not, they are free individuals. I've often said, if I didn't have to work for a living, I'd create a better, floss version of Exchange+Outlook. I don't have to join an existing project, or convince everyone to join mine.
I think what DHH did with Omakub (and Omarchy) was a constructive solution here - use the myriad of options to pick out a set of components and configs that work well. Polish the selections, hide and ignore the capabilities that don't fint in, and document how to use the resulting "bundle" in great detail.
Because, IMO, it is one of the most beautiful features of the ecosystem. If you get tired of KDE, you can easily switch to GNOME on the same system and still keep all the things you care about. And if you decide that GNOME is not your thing you can easily revert back on the same system. And unless you are running Gentoo (wink, wink) that only takes a cup of coffee on modern hardware.
Better yet, if you get tired of both you can get something like Mango (https://github.com/DreamMaoMao/mangowc) or Hyprland (https://hypr.land/) and hack your own DE together, or if you really have spare time to shed you can pick up something like QuickShell (https://quickshell.org/) and build a DE pretty much from scratch all by yourself. That's how caelestia (https://github.com/caelestia-dots) came to be, which is also prominently showcased on the QuickShell homepage. It's just that beautiful (and useful too).
Speaking of useful, from someone who installed Linux for the first time way back then when CD-ROMs and Windows XP were still things and Slackware was the most popular distribution the UX of all desktop environments has improved a lot.
And that's actually a understatement. I'm currently migrating (for real this time, and for good) and also want to ween my parents off Windows 10 so I casually slapped a KDE Neon live CD on a USB stick in order to demonstrate that the UX in Linux has improved a lot over the years and is nothing to worry about.
After booting up from the stick I was absolutely blown away myself, because of how good it was. Hell, I can imagine if less people get freakish about Linux a lot of people will finally make the switch. The UX IMHO is so damn good compared to Windows 11 or current OS X for beginners to advanced users alike (in case of the latter meaning that if you want to customize your shell to oblivion within the borders of KDE's UX guidelines go right ahead, nobody is stopping you)
TL;DR: Nothing needs to be changed. The only thing what is required is that people learn there's more than macOS Big Sur or Windows 11, and that these alternatives are just as easy to use.
chasing0entropy•2mo ago