The governance of Linux distros
Distro Walk – Governance
Whether you are a user or a developer, knowing how a distribution governs itself can help you choose a Linux distro.
How Linux distributions govern themselves may be the last aspect you look at when choosing a distribution. Often information about governance is buried several levels down on a project's website, yet the information is worth uncovering. Even though open source is usually considered as a business advantage, idealism still runs strong in the community, and it is often reflected most clearly in organizational structure. Administratively, Linux distributions run the spectrum from town-hall meetings on online forums and chats to dictatorships to progressive democracies. If you are a user, governance may be a clue to whether a distribution suits your preferences. If you are a developer, governance can become even more important. If you become a contributor, you will be dealing with the organization on a daily basis.
This month, I'll look at the governance of seven popular distros. In this sampling, you most likely will be able to find an approach to Linux that suits you.
Arch Linux
Although Arch Linux [1] is one of the more influential distributions, it is organized to operate with a minimum of structure. Its structure has two basic tenets: First, "Anyone should be free to contribute to any aspect of the distribution;" second, "Decisions concerning a particular project should be made by people actively involved in that project." Conflicts are resolved through discussion until consensus is reached.
If consensus cannot be reached, the Project Leader steps in to make the final decision. The Project Leader also represents Arch in legal and publicity matters. For 13 years, the Project Leader was Aaron Griffin (aka "phrakture,"), but in 2020 Griffin stepped down and was replaced in an election by Levente Polyak (aka "anthraxx"). At the same time, a structural change limited the Project Leader's term to two years and also defined the role as whatever "is determined by a vote among eligible members of the Arch Linux Team."
Other official contributors sometimes overlap, but this group includes Developers, Trusted Users (managers of the community repositories), and Support Staff (managers of forums, wikis, IRC channels, and bug ports.) People in all three categories are eligible to vote for Project Leader, but Developers may veto the results within 14 days after they are announced, in which case the candidate who finished second becomes Project Leader. Despite this new structure, Arch remains a simply governed distro, with similar principles to Debian, but with a less formal structure.
Bodhi Linux
Bodhi [2] is the sort of small distro many people still imagine when they think of Linux. Currently, the project is led by Robert Wiley. "In a way," Wiley says in a private email, "[I] have the freedom to make what changes and choices I want but I would be reluctant to do so without full consensus and support from all active team members." The team currently consists of one other developer and another four who handle system administration, web development, and the forums. In addition, there are several regular forum members who sometimes contribute suggestions.
With such a small group, there is "hardly any need for formal governance or commit reviews. If we need to make a decision that is important enough we will talk it out via email or on Bodhi's Discord channel until we have full consensus," Wiley says. "I have often wondered what we would do if our community grew to such an extent we had to establish some formal rules for things like commits and decisions. I suppose that is something we will deal with if and when it ever becomes an issue."
Debian GNU/Linux
With over 1,300 maintainers and many more uncounted contributors, Debian [3] is probably the distribution that looks most like a corporation – although an unusual one in many aspects. It seems no accident that several Debian Leaders have gone on to become executives in major tech corporations.
Debian's Project Leader, who is elected each April as the official representative of the project, helps to coordinate development internally. However, the Devuan fork of Debian – and many others – argue that real authority in the project lies in the unelected Technical Committee and the FTP Masters, who are responsible for what is distributed. The Technical Committee, for example, is responsible for the adoption of systemd, while the FTP Masters can exercise considerable authority over when releases are made and such issues as which architectures are supported. In addition, numerous other teams oversee such tasks as publicity and the processing of new members.
Official Debian Maintainers and Debian Developers can vote on the Project Leader, as well as general resolutions about the direction of the project, which occur on an average of every 15 months or so. All elections use the Condorcet method [4] of tallying votes, in which each possible choice is compared against every other one. All this structure is detailed at length online and conforms to the principles of the Debian Social Contract [5], which prioritizes free software. The Debian repositories include sections for software that depends on proprietary software (contrib) and for proprietary software (non-free), but these are not enabled by default.
Buy Linux Magazine
Subscribe 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
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.