The rise of Debian technology

Off the Beat: Bruce Byfield's Blog
Out of 285 active distributions on Distrowatch, 132 are based on Debian and 67 on Ubuntu. This predominance is not only unrivalled in a field as diverse as Linux distros, but has been true now for several years. I've cited it several times, but until now, I haven't addressed the question this observation also raises: how did this state of affairs come about?
It wasn't always true. When I first dipped into free software in the late 1990s, Red Hat was the dominant distribution, largely because it was more polished and better documented than any of its rivals. When projects bothered with packaging development builds, they made .rpms -- to the intense annoyance of Debian novices like myself.
Somewhere in the last fifteen years, though, the situation changed. As Red Hat focused on its professional version, its community version lost much of its dominance.
At the same time, Ubuntu, the most famous Debian derivative, set up shop with an emphasis on user-friendliness. For a while -- and possibly still -- Ubuntu became the distro most often recommended to new users.
By 2005, many Debian loyalists worried that Ubuntu would replace Debian in the not-too-distant future. Since Ubuntu was hiring the cream of Debian developers, this worry seemed to have some foundation, even though many of those hired continued to maintain Debian packages as well.
Yet obviously, that never happened. Eclipsed by Ubuntu and its eccentric millionaire founder, Debian did slip in popularity by all indications, but nowhere near as much as anyone expected. Instead, Debian reinvented itself as an upstream supplier for other distributions, adding the Debian Derivatives Census to the project site to keep track of the dependent distros and showing an unexpected ability to adapt.
The result was a combination that neither Ubuntu nor Debian was ever likely to achieve on its own. On the one hand, when Ubuntu described itself as "Linux for Human Beings," it was making a claim that, had Debian made it, would have publicly ridiculed, thanks to the reputation that Debian had built for itself as a distribution for experts.
On the other hand, contrary to its claims, Ubuntu never sounded altogether convincing when claiming technical excellence. Examples to the contrary were regular enough to rob such claims of credibility. Concerned about deadlines and eventual profitability, Ubuntu simply has never had the time for technical matters that Debian with its flexibility about deadlines has always had. Users might find problems in Debian's Unstable and Testing repositories, but the names alone were a warning.
By 2007, if not earlier, Debian's and Ubuntu's reputations were complementary. Each did well what the other did not, and the same technology underlay both. In the end, it is impossible to say that one pulled the other along. Instead, entirely by accident, each encouraged the popularity of the other, even while the relationship between the two distributions went through ups and downs.
The technical appeal
Debian in particular was well-suited for the new role it has assumed. To start with, although Debian has an often-deserved reputation for rudeness, it also has a reputation for democracy within the project, and a loyalty to free software. Although Debian listened to the Free Software Foundation, the project has not always accepted the Foundation's declarations -- at least not without considerable discussion first. In fact, at times, Debian has almost seemed like an alternative authority to the FSF on matters concerning free software, coming, for example, to conclusions about the GNU Free Documentation License that were stricter than the FSF's.
However, the technical structure is even more important to Debian's current position. With close to fifty thousand packages, Debian may be the largest distribution ever. You may not find every possible application in Debian, but on the whole the odds are better than in another distribution. If you are doing a derivative, it only makes sense to draw upon the largest set of repositories. This chain of logic, I suspect, has been followed again and again as new distros have been created.
Yet probably the largest reason for relying on Debian or Ubuntu is its package management system.
From a user's perspective, nothing is wrong with Red Hat's Yum or Mandriva's Urpmi; in fact both have features that Debian's apt-get and dpkg do not. However, Debian's package management system is older, more thoroughly tested, and noticeably quicker than Yum in its default behavior. It also has a rich ecosystem of utilities to supplement it.
Moreover, unlike Yum, Debian's APIs do not require programmers to read the source code to understand what they are doing -- a fault that is one of the main reasons for plans to replace Yum with DNF in the near future. Debian's package management may be unorganized, and could even stand for some rewriting, but the point not that it works flawlessly -- just that inmany ways it is easier to work with than Yum.
How long Debian technology will continue to dominate is anyone's guess. Near monopolies in technology have vanished quickly before now, and there is no reason to think that Debian technology is immune to eventual obsolescence. Yet for now, all of us who use Linux are living in a Debian-dominated world, and any change is probably still a few years away. For now, Debian and Ubuntu presented a united front that is becoming increasingly harder to ignore.
comments powered by DisqusSubscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

News
-
Gnome Developers Consider Dropping RPM Support
In a move that might shock a lot of users, the Gnome development team has proposed the idea of going straight up Flatpak.
-
openSUSE Tumbleweed Ditches AppArmor for SELinux
If you're an openSUSE Tumbleweed user, you can expect a major change to the distribution.
-
Plasma 6.3 Now Available
Plasma desktop v6.3 has a couple of pretty nifty tricks up its sleeve.
-
LibreOffice 25.2 Has Arrived
If you've been hoping for a release that offers more UI customizations, you're in for a treat.
-
TuxCare Has a Big AlmaLinux 9 Announcement in Store
TuxCare announced it has successfully completed a Security Technical Implementation Guide for AlmaLinux OS 9.
-
First Release Candidate for Linux Kernel 6.14 Now Available
Linus Torvalds has officially released the first release candidate for kernel 6.14 and it includes over 500,000 lines of modified code, making for a small release.
-
System76 Refreshes Meerkat Mini PC
If you're looking for a small form factor PC powered by Linux, System76 has exactly what you need in the Meerkat mini PC.
-
Gnome 48 Alpha Ready for Testing
The latest Gnome desktop alpha is now available with plenty of new features and improvements.
-
Wine 10 Includes Plenty to Excite Users
With its latest release, Wine has the usual crop of bug fixes and improvements, along with some exciting new features.
-
Linux Kernel 6.13 Offers Improvements for AMD/Apple Users
The latest Linux kernel is now available, and it includes plenty of improvements, especially for those who use AMD or Apple-based systems.