If you have any inkling of the word Linux and know what it means then you most probably know that there are hundreds of Linux distributions floating around waiting for our attention. There are the big players such as Gentoo, Debian, RedHat, Arch and the currently popular Ubuntu. Out of these, shall we say root, distributions there are many spinoffs like CentOS, Mint, PCLinuxOS and Sabyon to name the most well known. To make matters even more confusing there are many, many specialists distributions like Backtrack, Helix, Knoppix and Clonezilla to name some of my favourites.
Over the course of my and probably your lifetime with Linux I have tried more than one Linux distribution. Those who are new to Linux and those who prefer different proprietary operating systems often ask the question of why so many different Linux distributions are needed. Some claim that it is dumb (I did think of a stronger word but prudence prevailed
) to have so many and the number should be reduced. Others claim that it is confusing to the unassimilated and they are likely to choose the wrong distribution and be forever turned away from the one true Linux path.
In reality there is no real functional difference between all of these Linux distributions. You can take any single Linux distribution and configure it to have the same funtionality as any other Linux distribution. The only real differences are the package management system as well as kernel and program version numbers. Some distributions tend to live more on the bleeding edge while some go for more stable versions. For an end user who just wants to use Linux it makes no difference at all.
To the end user who first comes across Linux things can be confusing indeed. They have different window managers or desktop environments. They have different distribution names and they look different. Even with the same desktop environment things are customised, moved around or just plain not included because the distribution developers didn't think they were needed. Configuration and hardware compatibility changes between different distributions, or even versions of the same distribution, add more to the confusing mix. So I can understand why there are calls for a single distribution model, much like proprietary operating systems.
Personally I think that we need all of those different distributions. The reasoning behind my thinking is like this. First ask yourself this question. Why do all of these people feel the need to create their own personalised distribution? A simple answer is because current Linux distribution offerings do not provide all of what they are looking for. So they go out and create or modify their own distribution.
This is all fine and dandy yet it still hasn't answered the question of whether we really need all of these different distributions. The short answer here is that yes we do need all of these different distributions for innovation and advancement of the Linux desktop.
For example. If Linux distributions were locked into a standard format like proprietary operating systems then there is no opportunity for experimentation and trying out of new ideas. One thing that humans are great for are idea's, good or bad.
Idea's which are good eventually propagate to other distributions and bad ideas fall by the wayside. I believe that this is why Linux distributions aimed at the desktop market are the fastest advancing operating systems today.
One very good example which I can think of is Knoppix. Before Knoppix arrived on the scene hardware configuration of Linux hardware was a manual affair requiring intimate knowledge of your hardware details. With Knoppix came a great advancement in automatic hardware detection and configuration. Nowadays just about all Linux distributions have the same ease in hardware detection and configuration. Knoppix is a specialised distribution yet it's features and idea's have propagated to all other distributions.
Can you come up with any other examples? Do you believe that all of these different distributions are needed? If so, why? If not, why not?
- Locutus's blog
- Add new comment
- 502 reads

The variety of distros doesn't bother me
When you look at the DistroWatch rankings, you can see that the top 4 are set for the most part. And then you get greater fluctuation as you move down the list. I'm a distro hopper and one's choice really comes down to how you like to work and the tools you need. Lately that's been openSUSE for its keen KDE implementation and revamp of its [Yast] package manager. However, I can get the same tools and work done with sidux. Under the hood, it's still Linux, still stable, and still very fast.
Oddly, the one distro and its variants I've had the least regard for has been Ubuntu! Among a half dozen computers I've used it on over the past four years, there are just too many niggling issues that weren't worth the trouble.
I have used and still use the
I have used and still use the *buntu flavours for servers and client computers. You are correct in that it does have some niggling issues yet all Linux distributions have. My current flavour of the month, Gentoo, included. It all depends on whether those niggling issues are the ones you can live with or if they really get your goat. One current niggling issue I am having right now with Karmic Koala is the lack of java5 support which is needed for a government website and digital signatures. Yes that site should use the latest and greatest java but it doesn't so I have to find a work around. Sigh!
Thankfully somebody bought me a couple of beers (Thank you very much
) so I can drown my sorrows at lazy web/java developers.
Arch is a spinoff?
There are the big players such as Gentoo, Debian, RedHat and the currently popular Ubuntu. Out of these, shall we say root, distributions there are many spinoffs like CentOS, Mint, PCLinuxOS, Arch and Sabyon to name the most well known
Arch is a spinoff of none of those distros. If you like it, Arch is a spinoff from Linux From Scratch (LFS). "Arch is independently developed, was built from scratch and is not based on any other GNU/Linux distribution", as writed on http://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions#CRUX
I deleted the double comment
I deleted the double comment posting. Just so you know
My apologies, I seriously thought that Arch was a spinoff of Gentoo. I will fix the article right away and spend some time reading that wiki. I thought that Gentoo was as close to LFS as possible and still have package management. I now see that Arch appears to be one step closer. Looks like I may be powering up a virtual box session soon.
Note: Linux from Scratch is not a distribution by definition. It is a book to explain how Linux can be built from, er, scratch. If you really want to learn the bones and nervous system of a Linux installation then I definitely recommend reading Linux from Scratch and actually implementing it.