The Three Giants of Linux

In the land of Linux, there are three giants. Three distributions which have stood the test of time and from which most others have come. What makes these three unique and how have they shaped Linux as we know it today?

Debian – The Proud Community

Debian has a long, proud history. It is comprised of a worldwide community of volunteers, including over one thousand developers all working together to create the best possible operating system from free software. Debian is unique in that it is ruled by its constitution, social contract, free software guidelines and policy documents. As such, the structure of the organization is very official, with an elected leader, secretary and technical team. Leadership elections are held every year.

Unlike Slackware, the Debian leader does not have absolute power. In fact by way of a general resolution, developers are able to reverse decisions, remove the leader and even make changes to the constitution. Developers may also vote on important issues affecting the project (such as whether to include binary firmware).

Debian revolves around a fully blown package management system, comprising several important components. This system not only performs expected tasks such as installing and removing packages, it also automatically handles dependencies. This was a core component of Debian very early on, setting it apart from all other distributions in its time. Debian uses the famous .deb package format as opposed to the plain tarballs of Slackware and RPMs of Red Hat. In many respects, package management is key to Debian. The project has strict guidelines on developing software, and finely tracks packages to ensure a consistent system state over upgrades. The utmost importance is put on ensuring packages are built and work correctly.

All of Debian’s releases are named after characters from the Pixar film, Toy Story. Debian is known for the high quality of their releases, which are often delayed. The project maintains three main branches, stable, testing and unstable (called Sid). Although the official desktop is GNOME, the project supports just about every desktop and window manager in existence. This is another stark contrast to Slackware, which only officially supports KDE.

Also unlike Slackware (which until recently only supported a single architecture), Debian supports eleven different architectures with another five on the way. It also comes with over 25,000 packages, ready to be installed via their package management system. Due to its reliable nature and wide support for numerous architectures, Debian is widely used on desktops, servers and embedded systems.

When you consider the scale of what the Debian project achieves, it is truly remarkable. This solid foundation and structure has contributed greatly to Debian’s success and made it an excellent choice for derived distributions such as Ubuntu.

Red Hat – The Commercial Presence

From the get-go, Red Hat Linux has been about commercialization of Linux. To this end, it has been a great success, selling subscriptions for support, training and integration services. A majority of its popularity owes to the fact that it is widely used as the supported Linux distribution of choice in a corporate environment. There are hundreds of Red Hat Linux courses available and for the longest time “Linux” was often synonymous with “Red Hat.”

It’s important to make the distinction between Red Hat’s official commercial Linux offering, Red Hat Enterprise Linux (RHEL), and others such as Fedora. RHEL is only available in binary form when purchased from Red Hat, unlike our two other distributions. The entire source code for the operating system however, is entirely free and from this numerous other distributions have sprung (such as CentOS).

The majority of the development work on RHEL is done by Red Hat employees. Unlike Slackware and Debian, this distribution’s development is primarily founded in the Red Hat sponsored community distribution, Fedora. Although a stable and exciting distribution in its own right, Fedora is essentially the testing ground for new technology which will find its way into Red Hat’s commercial offerings.

Unlike Debian, Red Hat gained a comprehensive package management system rather late in the game. At its core however, it revolves around packages in the RPM format, which are handled by various low level tools. Today, installing packages on Red Hat is as painless as it is on Debian, with support for dependency tracking and many fancy features to ensure a consistent state.

Red Hat is the leading contributor to both the Linux kernel and X.Org. It is also responsible for many other great pieces of software which we take for granted, such as D-Bus, HAL, Policykit, NetworkManager, PulseAudio (cough cough), Liberation Fonts, Palimpsest and really far too many to mention.

Red Hat is a great advocate for free software and have released a Patent Policy which they use to the benefit of free software. Their business model has been a huge success and is often used as a prime example of the ability to make money from free software.

Concluding

Perhaps you never realized just how unique the history of Linux distributions is, or how all of these distributions came about. Hopefully this has provided at least some insight into our rich heritage. Whether it is a package management system, modern applications, culture or philosophies, the existence of these distros has been invaluable in shaping the Linux environment as we know it today. Each one of them continues to play a very important role in the continued success of our platform of choice.

Despite their sizable differences, these giants are more popular today as they ever have been. It’s also refreshing to know that even though there are hundreds of active distros available, none has come along yet which has been able to knock any of these three from their place. It’s obvious that these three distros still have a lot to offer, even with their differences. In fact, perhaps it’s because of their differences that they remain so strong. There’s no such thing as one size fits all in the computer world and we should be celebrating the differences that exist, along with the choice and freedom that brings.

Thanks to these three distributions, we have a rich culture and history to build upon for years to come.

Nanos gigantium humeris insidentes. We stand on shoulders of giants.

Fatal error: Call to undefined function aa_author_bios() in /opt/apache/dms/b2b/linux-mag.com/site/www/htdocs/wp-content/themes/linuxmag/single.php on line 62