The governance of Linux distros
Distro Walk – Governance

© Lead Image © Peter Galbraith, Fotolia.com
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
Direct Download
Read full article as PDF:
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
KDE Plasma 5.27 Beta is Ready for Testing
The latest beta iteration of the KDE Plasma desktop is now available and includes some important additions and fixes.
-
Netrunner OS 23 Is Now Available
The latest version of this Linux distribution is now based on Debian Bullseye and is ready for installation and finally hits the KDE 5.20 branch of the desktop.
-
New Linux Distribution Built for Gamers
With a Gnome desktop that offers different layouts and a custom kernel, PikaOS is a great option for gamers of all types.
-
System76 Beefs Up Popular Pangolin Laptop
The darling of open-source-powered laptops and desktops will soon drop a new AMD Ryzen 7-powered version of their popular Pangolin laptop.
-
Nobara Project Is a Modified Version of Fedora with User-Friendly Fixes
If you're looking for a version of Fedora that includes third-party and proprietary packages, look no further than the Nobara Project.
-
Gnome 44 Now Has a Release Date
Gnome 44 will be officially released on March 22, 2023.
-
Nitrux 2.6 Available with Kernel 6.1 and a Major Change
The developers of Nitrux have officially released version 2.6 of their Linux distribution with plenty of new features to excite users.
-
Vanilla OS Initial Release Is Now Available
A stock GNOME experience with on-demand immutability finally sees its first production release.
-
Critical Linux Vulnerability Found to Impact SMB Servers
A Linux vulnerability with a CVSS score of 10 has been found to affect SMB servers and can lead to remote code execution.
-
Linux Mint 21.1 Now Available with Plenty of Look and Feel Changes
Vera has arrived and although it is still using kernel 5.15, there are plenty of improvements sure to please everyone.