Humour, comics, tech, law, software, reviews, essays, articles and HOWTOs intermingled with random philosophy now and then
Filed under:
Software and Technology by
Hari
Posted on Sat, Mar 11, 2006 at 18:27 IST (last updated: Wed, Oct 29, 2008 @ 22:36 IST)
I would boldly venture to say that nearly one-fourth of all Linux installations out there are Debian or Debian-based distributions. I am no statistician and this figure could be way off target, but this seems a reasonable assumption considering Debian's huge community and its innate strengths.
I would also say that Debian is the near perfect Linux distribution (that's because nothing is perfect in its purest sense). Why? Let's take it from the top. Although this might sound biased, I venture to say that Debian has nearly everything that you expect from a modern Operating System. It is flexible, without being too complex, it has a fantastic, rock-solid base of developers who constantly upgrade and maintain tens of thousands of packages (and on more than one platform to boot), it provides something between a do-it-yourself style Slackware setup and a let-me-hold-your-hands approach of SUSE or RedHat which makes it so comfortable for a segment of users who are neither experts nor total newbies. And I suspect that this group of users are increasing by the day as Linux awareness grows. From newbie to expert is a long road and I suspect that the middle stage is the longest: somewhere between a newbie and an expert. So here are my points on Debian's biggest strengths.
All purpose and configurable
It is no surprise that Debian is sometimes called the mother of all distros (barring maybe Slackware which is just as old). With a Debian base, you can build a powerful developer workstation, a solid workhorse server, a useable desktop or a gaming machine without investing too much time. Since most of the hard work is done by Debian's great package maintainers, all you really need is to plan what packages you need on your system and forget about dependency resolution. Debian's kernels are also extremely reliable and it's quite hard to break a system without doing something really bad (like compiling a custom kernel wrong).
On the other hand, even the most ardent Slackware fans would agree that building a customized Slackware setup for a particular task, saying gaming, might be tougher because of the tons of configuration needed and manual dependency resolution. One thing I found on using Slackware is that you find yourself working much more to get the software you need rather than actually using that software to do something useful. This is not to say that Slackware is not customizable. In fact, it might be more customizable than Debian, but it's manual approach to almost every problem requires user intervention at lower level tasks which Debian automates seamlessly.
Nothing extreme about it
There is a certain sedateness about a Debian desktop that brings out the comfort level in me. I must say this is pretty subjective, but you always feel that Slackware users are somewhat elitist (apologies to Slack users, but this is just my observation - nothing personal) about their status as the geekiest group in the Linux community and SUSE/Mandriva/Fedora users are almost always first-time Linux users with a strong bias towards Windows and the desktop. With Debian users, you tend to get a fair mix of all kinds of users with different philosophies but with just one thing in common: a love for Debian. I realize that this is an extremely debatable point, but I have a feeling that many Debian users also feel the same way. Technically also, Debian reinforces this feeling by neither being an upwardly elite made-for-geeks distro nor a entry-level newbie distro with fancy, colourful GUIs by default.
Completeness
I'm repeatedly amazed at how complete this distro is. Not only in terms of overall packaging, but also the way the whole system is thought out. It feels more polished than some commercial distros. And it doesn't have a "niche" segment, meaning that it makes no assumptions about system configuration. Overall, I am yet to find a reason to switch to any other distro. While I keep playing with other distros, I keep coming back to Debian. Every other distro seems to have that certain "something" missing. Other distros also have a habit of forcing something on the user. I'm yet to see Debian forcing something on the user. Which brings me to my next point...
Doesn't get in the way
Although Debian critics might complain of certain things that Debian does, like automagically handling dependencies (hence cluttering up the system somewhat), it actually allows system configuration at the lower level if you have the inclination. That means, nobody's preventing you from compiling your own packages or preventing you from customizing your kernel. There's still a "Debian" way to do it (which is recommended, like the make-kpkg package for custom kernel compiling) but nothing stops a user from doing it the "Linux" way, if you will. The biggest complaint that most people have of Debian is that it forces users to do it the Debian way. Not so. While it might lead to a more cluttered system, but the options are still available. Admittedly though, you are left on your own if you get any system conflicts, but then, aren't users of other distros in a similar position if they experiment with their systems? The biggest advantage is that the Debian maintainers have a much better and cleaner way to do things and they give you that option at the click of a button (or a single command).
Solid community behind the scenes
The folk at Debian are probably the biggest group of unsung heroes in the Linux world. These volunteers do a fantastic job of putting together the biggest collection of Free Software in a convenient form for users. And to keep that constantly updated, maintained and within a system of checks and balances is a great job. Admittedly they're not perfect, but with a stable, purely official Debian distribution you're guaranteed that 99.9% of everything will work as expected. For this reason alone, I think Debian scores over other distros. In a word, Debian is much more than the GNU/Linux distribution it represents.
This also means: better quality of packages, better stability in the long run (although not always up-to-date with the latest and greatest) and above all, a solid working Linux distribution with a non-commercial vision.
I don't wonder that Debian is one of the oldest Linux distributions which is still going strong.
10 comment(s)
Comment by titanium_geek (visitor) on Sun, Mar 12, 2006 @ 10:27 IST #
Comment by Dominic (visitor) on Sun, Mar 12, 2006 @ 18:30 IST #
Comment by ray (visitor) on Mon, Mar 13, 2006 @ 05:44 IST #
Comment by hari (blog owner) on Tue, Mar 14, 2006 @ 10:56 IST #
Comment by J_K9 (visitor) on Tue, Mar 14, 2006 @ 13:15 IST #
Comment by hari (blog owner) on Tue, Mar 14, 2006 @ 17:32 IST #
Comment by drew (visitor) on Wed, Mar 15, 2006 @ 08:56 IST #
Comment by hari (blog owner) on Wed, Mar 15, 2006 @ 10:48 IST #
Comment by Robby Workman (visitor) on Mon, Mar 27, 2006 @ 01:58 IST #
Comment by hari (blog owner) on Mon, Mar 27, 2006 @ 07:32 IST #