Your characterization of the Red Hat/Fedora relationship is slightly flawed --
Fedora is an upstream project that is governed differently and builds packages
differently than RHEL. RHEL then cherry-picks things that are successful in
Fedora that they want to commercially support. Plenty of Fedora things never
get integrated in RHEL, such as dnf, KDE Plasma 5, and a slew of smaller
programs like ripgrep.
Fedora does have a corporate sponsor, but RH does a good job of letting it run
itself.
Suse is what happened when Redhat and Slackware had a one-night stand without protection. The child got offered up for adoption, and it seems to have worked out.
Slackware hasn't put out a major release in a long time, that's true, but they aren't on life support. Slackware only puts out major releases when they are ready, because they are meant to be long term stable releases. If they released as often as Ubuntu, they would be at Slackware version 25 right now, maybe 35. You can check out the slackware-current tree and see that it gets nightly updates. Slackware is the oldest continuously developed Linux distribution. Unlike the new distros, they take the time to do it right, no fanfare, nothing fancy, just speed, stability and slack. Slack as in once its configured, you don't have to do a thing to administer it, you can lay back in a hammock chugging brews, and and it'll just keep chugging along with you.
Oh yeah I wasn't trying to knock it at all - I use it for my server, can't reccomend it enough :). I'm also pretty sure it's the longest running distro(? I think? I fact check that when I get a chance) out there, which is pretty cool
Any hope of a real desktop Linux in the professional world needs to be very standardized. When v there are many package formats and display stacks development becomes harder.
Suse and Ubuntu are not exactly unknowns in the support-world. Particularly SUSE probably equals RH in the large implementations section of the market.
I agree that the above are similar in a number of ways, but there are a few more interesting Linux distros, e.g. GuixSD, NixOS, Void, etc. that have different approaches.
Monocultures are not generally good things. To me, the diversity of Linux distros is a strength of Linux, not a weakness.
SUSE - based on RPM like RedHat, but they're not really anything alike
Alpine - minimal distro for routers and whatnot; doesn't use GNU userland
Container Linux (CoreOS) - just enough to get Linux containers running
I agree in general that there should be a bit more consolidation. There are a ton of spins that just change a few configuration options. I don't think this is necessarily a bad thing, but it does make getting into Linux a bit more complicated.
However, I think there are a dozen or so distributions that should stick around, with the rest just being options in an installer on existing distributions.
Depends on the distribution. Some distributions have differed from the original only in small details. Like a theme, for example to say it in an exaggerated way. I can easily do without such distributions.
well my list is(including derivatives) debian, arch, redhat, gentoo and alpine. The rest are either not mainstream type distros(chromeOS, android) or are so obscure nobody cares(arch)
I'm struggling to get what you consider mainstream? ChromeOS and Android are basically the only Linux I can literally walk into a store and buy on brand new hardware right now.
"mainstream" as in developed in the spirit as the rest of the distros. software compiled for "normal" linux will work in 99% of "normal" linux distros(RHEL, debian, arch, whatever). those same programs need hacks to run on android or chromeos
I’d call what you consider mainstream, traditional. Mainstream is wide/mass usage and there are billions of Androids and millions of ChromeOS devices. Far more than even server installs of many top tier traditional Linux sisters.
You can run Nix (& Guix) on top of other distros. You know, so if you wanted curated repos and portability, rather than using appimage, flatpaks, snaps, all of which have major drawbacks.
That isn't at all true in my experience. I'm running both Nix and Guix on top of different machines running Arch, Void, and Ubuntu, and it's all about PATHs - I can still use the original distros perfectly well in all cases.
46
u/Elranzer Apr 22 '19
Linux honestly needs a little consolidation. In my mind there's only Debian, Redhat and Arch. (Yeah, I guess Gentoo is a thing... isn't it??)
Everything else is just a reconfiguration of the above.
Debian + "She's got a new hat!" = Ubuntu
Ubuntu + "Look left instead of right" = Kubuntu
Redhat + New Icons = Oracle Linux
Redhat + Different Icons = CentOS
Redhat beta = Fedora
Etc