Too Many Linux Distros Make For Open Source Mess
AlexGr writes "Remember the 1980s worries about how the "forking" of Unix could hurt that operating system's chances for adoption? That was nothing compared to the mess we've got today with Linux, where upwards of 300 distributions vie for the attention of computer users seeking an alternative to Windows."
Must be a really slow news day to bring back this ancient argument.
are actually in use though? Ubuntu, Fedora, SUSE, Redhat, Gentoo, Slackware, Debian? There are many distros, but most are specialized forks. Most people would use one of the listed ones.
kill all the fucking niggers
You don't need to know all 300 distros to make a good choice. It is pretty clear which distros are mainstream and which ones are not. If you are looking for a general-purpose replacement for general-purpose Windows, you can go with Ubuntu, Suse, Redhat, Debian or Mandriva. Almost only if you're "hardcore", you will dive into special-purpose distros such as business card/feather linux, freesco, etc. That is from a user perspective. From developers perspective there is such a thing as LSB.
Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
I have always kinda thought that this was at least one of the reasons why linux adoption is low among the 'mild computer user' crowd. It isn't easy to explain to them either, since there isn't a corollary in the "windows world" where nearly all of those users reside (with good reason).
maybe with this recent gathering of support behind ubuntu there is the potential for more of a standard-bearer in the linux world, at least in the eyes of those who only use windows/osx.
Beware the Jubjub bird, and shun the frumious Bandersnatch.
The striking thing about all of the distros I've seen is that barring incidental things like packaging systems, KDE or Gnome, etc. they are largely the same. The biggest change I've seen of late is an huge increase in quality of the free-as-in-freedom distros.
But why would you want to invest a large %age of your time making something that well, is already done reasonably well by somebody else.
What would be nice is if the smaller distros start to take a role of really experimenting and breaking the rules.
OLPC is an example of what I'm talking about. They work from requirements, think outside the box and have come up with something truly amazing, something new.
So those slaving away on their boutique distro that looks like the rest, please, find something better to do, like really innovating. That's the only way to make your distro a break-out success anyway.
It's kind of like US presidential candidates. The field starts out pretty wide but you know early on most of them don't have a chance. The fringe candidates should at least make themselves useful, speak the truth and stir things up.
-- John.
Most people don't know a thing about the throng of Linux based distros. It's more an insider joke. You're mild computer user knows one or two at best. If they know more they've been digging around and no longer fit the category.
The truth is that the diversity is great. I don't want to see 1000's of distros pushed mainstream per-se, but there is often a reason for the variety. It suits someone anyway.
What I would like to see is more collaboration. Why is Redhat/Fedora building the cludgy system-config* and Suse sticking with YAST while Mandrake (who seems to be losing favor but has committed all their development to the GPL) created DrakeConfig, which actually almost worked.
Quack, quack.
I work with QA in a team that produces traditional closed-source software for Linux. The thing is, thanks do the fact that there are so many Linux distribution, our software quality automatically increases. This is how it works: we, of course, need to test on as many distros as possible. Naturally, we focus on the distros that customers use. But basically, we just shove in as many different Linux variants as possible into our testing systems (given our hardware constraints), and each night test the latest nightly builds on some 30+ different distribution/version/architecture combinations. This might seem like a lot of work, but it turns out we can find the most obscure bugs thanks to testing on such a diverse set of platforms. And in the end, this gives us an advantage in that it forces us to produce code that works well on pretty much all different kinds of Linux configurations out there. Usually, since the more specialised distributions tend to be based on one of the mainstream ones, we automatically cover most of them too. If a big customer starts using a customized Linux distribution, we're likely to add that to our automatic testing system, too, but usually the big names are enough.
So while it may seem a hassle to test on a vast number of platform, it really makes you think about code robustness and quality in a different way. Of course, there is a long way to go in certain areas, not to mention universal third-party package management and desktop integration, but we're slowly getting there, too.
Oh, I'm so sorry.
Guess I forgot you could upgrade your Windows installation from 3.x to 9x to XP to Vista through Windows Update.
My bad.
Ignore this signature. By order.
The problem is not actual complexity, but rather perceived complexity. Joe User decides he doesn't want to pay $600 to upgrade to Vista, so he decides to look at Linux. What does he see: Red Hat, SuSE/Novell, Ubuntu, Kubuntu, Debian, Gentoo, Fedora, Slackware, etc.
What should he pick? Which is right for him? If they are all Linux then what is the differences? Is one as good as the next?
The problem is not that there is choice, but that there is too much choice. Most average users would rather just fork over the money and get Vista rather than spend hours, days, or even weeks trying to figure out what distribution of Linux to get, then installing it, then learning how to do actually use it.
What you and so many other people forget is that people are willing pay for familiarity and ease of use rather than accept strange, confusing and a learning curve for free.
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.