In Defense and Praise of Debian: Page 2

(Page 2 of 3)

One longstanding piece of code that, last time I checked, was still in the installer and dpkg-reconfigure, makes this goal explicit. The code gives users three ways to configure their monitor. These range from the simple one of selecting the monitor size from a drop-down list; through the medium one of selecting the desired resolution; to the expert one in which users enter the exact Horizontal Sync Range and Vertical Refresh Rate. Users can choose the method they are most comfortable with, though results may vary.

In much the same way, Debian benefits from the steady improvements in the KDE and GNOME desktops. However, unlike many modern distributions, it doesn't neglect command line tools, and it comes with the most heavily commented configuration files I've ever encountered. While beginners using many distros are hard-pressed to expand their knowledge beyond the desktop, Debian users who want a more hands-on experience are given the tools they need to learn.

Moreover, just as users can choose their level of expertise, Debian offers choices in other aspects of computing. For instance, its package repositories are divided into three sections: main, which contains only free software; contrib, which contains software that is free but dependent on non-free software; and non-free, which contains such non-free items as Adobe Acrobat.

The project strongly encourages you to use only the main section -- Debian installs without contrib and non-free enabled, and a vocal minority in the project would like to do away with them altogether -- but the point is that users can choose their level of software freedom. Even though I tend to stick with main, I appreciate that the choice is mine, not some anonymous developer acting unasked on my behalf.

GNU/Linux Columns
A Field Guide to Free Software Supporters

How GNU/Linux Would Be Affected by Yahoo-Microsoft

Open Source Pros Pick their Favorite Projects

For Your Business: GNOME or KDE?

FREE Tech Newsletters

The same is true of Debian's larger repository system, which allows you to choose your level of risk when you install software. Those determined to have the bleeding edge versions can install software from Experimental, whose packages have been slapped together because of high demand but are completely untested, or from Unstable, whose packages have passed minimal requirements and correspond roughly to the new software introduced into most other distributions.

The more cautious can use Testing, which is often a reasonable compromise between dependability and cutting edge versions. And for those for whom dependability is the main issue -- for instance, those building a server -- Stable is available, supported as needed by security updates.

While this system is organized largely for building the distribution, it also allows users to balance their desire for dependability against their desire for the latest software. By looking up the packages on the Debian web site and seeing all the dependencies for a given package, users can determine how dangerous an upgrade may be to their computers.

(The system also explains why official releases tend not to matter -- new packages are constantly passing through the system, regardless of whether the project is gearing for another official release or not.)

The community and its charters

As a free software supporter, another reason I favor Debian is the structure of the community. Other distributions such as Ubuntu may have invented a code of conduct -- partly out of a wish to avoid some of the rudeness found on Debian mailing lists -- but just about every other component of free software communities was done first by Debian, and probably on a larger scale at first.

You would be hard-pressed to find a more thoroughly democratic community than Debian. What other free software project votes for leaders using the Condorcet method of counting ballots in order to maximize the effectiveness of every vote? Or can vote on general resolutions about the project's direction? Or attempt to impeach the project leader, as happened with Anthony Towns last year?

The Debian Constitution spells out exactly how these actions are taken, creating one of the flattest organizational structures that I've seen, especially in a community that numbers in the thousands.

Page 2 of 3

Previous Page
1 2 3
Next Page

0 Comments (click to add your comment)
Comment and Contribute


(Maximum characters: 1200). You have characters left.



IT Management Daily
Don't miss an article. Subscribe to our newsletter below.

By submitting your information, you agree that datamation.com may send you Datamation offers via email, phone and text message, as well as email offers about other products and services that Datamation believes may be of interest to you. Datamation will process your information in accordance with the Quinstreet Privacy Policy.