Explaining Why We Don't Endorse Other Systems

We're often asked why we don't endorse a particular system—usually a popular GNU/Linux distribution. The short answer to that question is that they don't follow the free system distribution guidelines. But since it isn't always easy to see how a particular system fails to follow the guidelines, we still get these questions. We've published this list to help address those.

To learn more about free alternatives to these systems, check out our list of free GNU/Linux distributions.

Except where noted, all of the distributions listed on this page fail to follow the guidelines in at least two important ways:

Below are additional notes about some popular GNU/Linux distributions, listed in alphabetical order. This may not be a list of every issue; while we've done our best to be comprehensive, there may be other issues that we simply don't know about. On the flip side, circumstances might have changed since we last updated this page; if you think one of the issues here has been addressed, please let us know. We review all systems carefully before endorsing them.

Arch GNU/Linux

Arch has the two usual problems: there's no clear policy about what software can be included, and nonfree blobs are shipped with their kernel, Linux. Arch also has no policy about not distributing nonfree software through their normal channels.

CentOS

We're not aware of problems in CentOS aside from the two usual ones: there's no clear policy about what software can be included, and nonfree blobs are shipped with Linux, the kernel. Of course, with no firm policy in place, there might be other nonfree software included that we missed.

Debian GNU/Linux

Debian's Social Contract states the goal of making Debian entirely free software, and Debian conscientiously keeps nonfree software out of the official Debian system. However, Debian also provides a repository of nonfree software. According to the project, this software is “not part of the Debian system,” but the repository is hosted on many of the project's main servers, and people can readily learn about these nonfree packages by browsing Debian's online package database. This does too much to steer users towards proprietary software for us to endorse it.

There are other ways in which programs officially part of Debian suggest nonfree software for installation.

Previous releases of Debian also included nonfree blobs with Linux, the kernel. With the release of Debian 6.0 (“squeeze”) in February 2011, these blobs have been moved out of the main distribution to separate packages in the nonfree repository.

Fedora

Fedora does have a clear policy about what can be included in the distribution, and it seems to be followed carefully. The policy requires that most software and all fonts be available under a free license, but makes an exception for certain kinds of nonfree firmware. Unfortunately, the decision to allow that firmware in the policy keeps Fedora from meeting the free system distribution guidelines.

Gentoo GNU/Linux

Gentoo makes it easy to install a number of nonfree programs through their primary package system.

Mandriva GNU/Linux

Mandriva does have a stated policy about what can be included in the main system. It's based on Fedora's, which means that it also allows certain kinds of nonfree firmware to be included. On top of that, it permits software released under the original Artistic License to be included, even though that's a nonfree license.

Mandriva also provides nonfree software through dedicated repositories.

openSUSE GNU/Linux

openSUSE offers its users access to a repository of nonfree software. This is an instance of how “open” is weaker than “free”.

Red Hat GNU/Linux

Red Hat's enterprise distribution primarily follows the same licensing policies as Fedora, with one exception. Thus, we don't endorse it for the same reasons. In addition to those, Red Hat has no policy against making nonfree software available for the system through supplementary distribution channels.

Slackware

Slackware has the two usual problems: there's no clear policy about what software can be included, and nonfree blobs are included in Linux, the kernel. It also ships with the nonfree image-viewing program xv. Of course, with no firm policy in place, there might be other nonfree software included that we missed.

SUSE GNU/Linux

In addition to the usual two problems, several nonfree software programs are available for download from SUSE's official FTP site.

Ubuntu GNU/Linux

Ubuntu provides specific repositories of nonfree software, and Canonical expressly promotes and recommends nonfree software under the Ubuntu name in some of their distribution channels. Ubuntu offers the option to install only free packages, which means it also offers the option to install nonfree packages too. In addition, the version of Linux, the kernel, included in Ubuntu contains firmware blobs.

Ubuntu's trademark policy prohibits commercial redistribution of exact copies of Ubuntu, denying an important freedom.

BSD systems

FreeBSD, NetBSD, and OpenBSD all include instructions for obtaining nonfree programs in their ports system. In addition, their kernels include nonfree firmware blobs.

Nonfree firmware programs used with Linux, the kernel, are called “blobs”, and that's how we use the term. In BSD parlance, the term “blob” means something else: a nonfree driver. OpenBSD and perhaps other BSD distributions have the policy of not including those. That is the right policy, as regards drivers; but when the developers say these distributions “contain no blobs”, it causes a misunderstanding. They are not talking about firmware blobs.

No BSD distribution has policies against proprietary binary-only firmware that might be loaded even by free drivers.

Haiku

Haiku includes some software that you're not allowed to modify. It also includes nonfree firmware blobs.

The Free Software Foundation is the principal organizational sponsor of the GNU Operating System. Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users. Support GNU and the FSF by buying manuals and gear, joining the FSF as an associate member or by making a donation, either directly to the FSF or via Flattr.

back to top