i will try to speak a bit more technically here so that maybe you'll understand what really causes problems in linux. most linux distributions are just package curators, they simply take the packages, compile them in an integrated way with the rest of the system (libraries, file structure, etc.), test them, and deploy them to production individually. however, many of the problems we see discussed in linux aren't related to linux fragmentation, but to the lack of responsibility and *real* technical support from the linux distributions themselves. companies like apple and microsoft (before windows 11) also use third-party libraries, but these companies are responsible for curating and integrating these packages with the system.and all the problems we see in linux are related to this lack of support. note that is not in solving problems individually, these we can find online, but in an integrated way, people don't know what wpa_supplicant is. therefore, i end up arguing that there should be companies that pay developers to establish an architecture and technical support for these operating systems, but i don't deny my lack of knowledge to define whether something so community-based can exist.however, for it to exist, the "upstream first" culture has to die. we need to be more pragmatic; open-source projects should be forked, and important system functionality packages should indeed be forked for individual maintenance of each operating system. we need to stop being afraid to fork a project, provide maintenance, patches, and solve real problems.
I really feel like Linux shouldve been an effort to produce a complete system like the BSDs, rather than just a kernel with a need for other parties to do it themselves.
>>107841800Well this is the price we have to pay for having free decentralized software. You can try to influence the culture but this shit dates back to the 90s.Maybe we could automate an AI to suggest which areas need focus from the community. Kind of like an oracle. I'd be interested in working in such a project.
>>107841843Linux is just a kernel at the end of the day. The responsibility for integrating the packages should lie with the maintainers of the distributions.
>>107841843how lucky we arethe *BSDs still existfeel free to switch any time you want (I did)
>>107841871I don't think we have to change that much, just to try to push this "upstream first" away a bit. RHEL does this, Google does this with Android, System76 did this with GNOME (which created COSMIC). Maybe these "lego" distros has its place to give control to the power user, but it definitely does not have space in the end-user space.