News for hackers. Stuff that matters.
Re:Funtoo Linux is shutting down by al_borland on Friday July 26, 2024 @07:08PM (#41083126)
Some of the greatest creations were made because of the creators refusal to compromise their vision.

That said, Linux is inherently a community project, and compromise is required for any large community. I think the fragmentation is the biggest thing holding back desktop Linux. Not only are talented people solving some of the same problems 30 different ways, but in doing so, ignoring other problem that need solving. This can also be viewed through the lens of user choice and allowing the best ideas to win. The larger issue (imo) is it creates a huge learning curve for new users just to get started. Windows and macOS don't have this problem, because there is a singular vision and the company choose a solution to move forward with that all the employees get behind. All that fragmentation and testing is done internally, and the public doesn't have to deal with it, for the most part.

Re:Funtoo Linux is shutting down by nh2 on Friday July 26, 2024 @08:05PM (#41083456)
> fragmentation is the biggest thing holding back desktop Linux

I'm not convinced.

The main thing holding back desktop Linux is buggy upstream software not working, which usuall affect all distros. LibreOffice Writer didn't have a rastered ruler for 10 years, no quality GPU driver for some AMD card, some KDE app segfaults, some Python app has a value unexpectedly being None, a kernel minor version update just completely broke the version of VirtualBox on Ubuntu 22.04 LTS -- those were and often still are daily problems that no amount of distro hopping or fragmentation consolidation will fix.

The "large" distributions justify their existence by differing in key aspects that cannot be consolidated:

* Corporate vs community, e.g. RedHat/SuSE/Ubuntu vs. Debian

* Fundamental concepts, e.g. NixOS/Guix vs. everything else

* Up-to-date-ness, e.g. Arch vs. Debian

There are some aspects of fragmentation that _could_ be consolidated by better software and more configurability, e.g.

* Source vs. binary, e.g. NixOS provides both

* Choice of libc, e.g. NixOS ships glibc by default but you can easily get much software with musl, and it's technically possible (but needs more community power) to provide a whole system running musl with a single line of config for the end user

* GUI vs CLI configuration

For the small distros, they are niche enough that them merging with another distro doesn't have a huge consolidation effect overall. For example, I do not see how Void Linux and Alpine Linux merging would significantly improve the life of the mass of Ubuntu users, or signficiantly advance "Linux on the desktop".

It's true that there's some amount of duplicate work occurring, but much of that is often easily re-used across distros. For example, if in NixOS something doesn't work with the newest version of musl, one would usually check if Alpine already solved that and if yes, swiftly copy the approach. The main work is for the _first_ one to figure it out, and that work is necessary even if there was only 1 distro.

Reducing distribution fragmentation isn't what makes "Linux on the desktop" happen.

Fixing broken software, making good desktop environments, creating Wine or Proton or Pipewire or cross-platform software (LibreOffice, all browsers, Electron), does.

Re:Funtoo Linux is shutting down by al_borland on Friday July 26, 2024 @09:48PM (#41083913)
I don't think we disagree at a fundamental level. My thought on reducing fragmentation is to reallocate those resources to fix the broken software and to make everything better and smooth. That last 10% to make the UX really good isn't something most people like doing, but it's something that macOS and Windows both spend a lot more time on that Linux.

Due to the fragmentation, I don't think most users make it far enough to run into the application or UX issues. It seems like reducing fragmentation would get more people into the door, and once they are in the door, having those developers work on making the core experience better, is what keeps people around. Once the platform has more users, that will bring in even more developers... the ones who are there as a job, not just enthusiasts, which should lead to an upward spiral for quality.

In terms of the large distributions not being able to be consolidated... I don't think the average user (read: typical Windows and macOS users) care about any of that, other than not having to go to the CLI to change a config. A user should not need to know what glibc is.

Re:Funtoo Linux is shutting down by diffeomorphism on Saturday July 27, 2024 @04:06AM (#41085151)
Entirely different resources though, which is why this criticism makes little sense. It is like asking management to help coding the backend -- no, you need different people for that.
Re:Funtoo Linux is shutting down by voidfunc on Friday July 26, 2024 @11:04PM (#41084184)
Compromise is never required. It can be beneficial but success can sometimes be a matter of being entirely uncompromising.
Re:Funtoo Linux is shutting down by al_borland on Saturday July 27, 2024 @12:21AM (#41084440)
That's what my first sentence was about. Being uncompromising only really works when working alone (or in a small team of like-minded people), or when there is someone a the top to control everything, be it a BDFL or someone like Steve Jobs running Apple.

In a large open community full of volunteers with no central leader with any real authority, it's going to be a bit of a mess without compromise. Various uncompromising projects might be very good, but the larger sum of all the parts won't fit together as nicely as anyone might want.