While there are many great things about Linux as a whole, there are also many things about it that don't work, which is why I recommend going through with these possible solutions. I'm in no way a Linux or technology expert, so if I suggest a solution that may not work, I'm willing to accept criticism for it.
Each Distro Should Be Running it's own Kernel
Each Distro Should Be Running it's own Kernel
- Tovalds has admitted the kernel has become bloated, and it would cost an astronomical amount of money to make any changes to it. I personally think the kernel was never designed to handle this many distros at once, which is why I recommend that each distro create their own micro-kernel to run in conjunction with it, and once they all are doing that, drop the Linux kernel and expand the micro-kernel. By having each distro running it's own kernel, controversies like the Contributor Covenant won't exist ever again. We can keep the kernel running on supercomputers, mainframes, and servers to avoid any compatibility issues, as it would reduce the bloat and cost to maintain it. While this means hardware and programs would need a lot more drivers to work, the distro development teams can work with the manufacturers of both to make that happen. I can also see some manufacturing start-ups that would create libre hardware to improve software compatibility.
- As a Mint user, I've personally experienced issues where installing programs through Terminal can be easier said than done at times. Sometimes, I can type in "Sudo apt-get install (insert software name here)", and I can get the program up and running in minutes. Other times, I'll come across a package that claims to be "locked", and it stops the installation dead in it tracks until I unlock it. This is why I've found installing software through package managers to be much easier. It'd be nice to have the option to use either or (because some users have admitted they hate package managers), but the problem is not every package manager has every program available. I could be wrong about this, but I think why they don't include everything is due to the lack of standardization in Linux. Due to how a number of distros all operate differently from one another, trying to create a standard OS would be immensely difficult, if not impossible, to complete at this point, which is why I recommended each distro dropping the Linux kernel.
- Unfortunately, some distros are rightfully-so more popular than others, so the ones who end up struggling to stay afloat could switch gears and create programs for other distros.
- Another reason why Linux distros haven't been widely adopted is because of a lack of retail presence, unlike Windows, Mac, Android, and iOS. This is especially true for distros that are made for a specific purpose, such as business software. If each distro also had it's own retail chain, that would bring in more money for the development team, it would create more jobs, and the distro itself would sink into the public consciousness. Having a tech support team, either in-store or traveling, would be helpful because sometimes people need in-person help, or there's a hardware issue they wouldn't know how to fix. Selling hardware and fully assembled computers also helps as manufacturers could draw attention to these chains. Also, they could sell their merchandise in-store as well as online.
- The creation of forks has led to too many distros existing at once, which makes it confusing to people looking to try Linux for the first time. There's nothing wrong with fixing bugs and improving code quality, but if someone wants to create their own OS, they might as well start from scratch.
- If a number of distro development teams could talk with game development companies about porting physical games to their distro (much like how these same games are being physically ported to Xbox, Nintendo, and Playstation), the game developers would make more money, and if the game is a AAA release, those distros would start to develop more of a presence in the public eye. If each distro also creates its own multiplayer software, and its own line of gaming magazines, that's even more attention for them. While Steam and GOG have their presence, the problem is digital games are beholden to the platform.
- On top of creating a retail spin-off, each distro could create an entertainment company spin-off, where they'd create their own games, shows, movies, comics, novels, toys, posters, t-shirts, etc, and sell them both online and in their stores.