About the GNU Operating System
GNU was launched by Richard Stallman (rms) in 1983, as an operating system which would be put together by people working together for the freedom of all software users to control their computing. rms remains the Chief GNUisance today.
The primary and continuing goal of GNU is to offer a Unix-compatible system that would be 100% free software. Not 95% free, not 99.5%, but 100%. The name of the system, GNU, is a recursive acronym meaning GNU's Not Unix—a way of paying tribute to the technical ideas of Unix, while at the same time saying that GNU is something different. Technically, GNU is like Unix. But unlike Unix, GNU gives its users freedom.
Completely free system distributions (“distros”) meeting this goal are available today, many using the Linux-libre kernel (therelationship between GNU and the Linux kernel is described more fully elsewhere). The GNU packages have been designed to work together so we could have a functioning GNU system. It has turned out that they also serve as a common “upstream” for many distros, so contributions to GNU packages help the free software community as a whole. Naturally, work on GNU is ongoing, with the goal to create a system that gives the greatest freedom to computer users. GNU packages include user-oriented applications, utilities, tools, libraries, even games—all the programs that an operating system can usefully offer to its users. New packages are welcome.
Free GNU/Linux distributions
This page lists the GNU/Linux distributions that are entirely free as in freedom. All of the distributions that follow are installable to a computer's hard drive; most can be run live.
Explaining Why We Don't Endorse Other Systems
Why we don't endorse some common distributions
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 obvious how a particular system fails to follow the guidelines, this list gives more information about the problems of certain well-known nonfree system distros.
Except where noted, all of the distributions listed on this page fail to follow the guidelines in at least two important ways:
-
They do not have a policy of only including free software, and removing nonfree software if it is discovered. Most of them have no clear policy on what software they'll accept or reject at all. The distributions that do have a policy unfortunately aren't strict enough, as explained below.
-
The kernel that they distribute (in most cases, Linux) includes “blobs”: pieces of object code distributed without source, usually firmware to run some device.
以下列出一些知名的
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, Debianalso 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 find these nonfree packages by browsing Debian's online package database and its wiki.
There is also a “contrib” repository; its packages are free, but some of them exist to load separately distributed proprietary programs. This too is not thoroughly separated from the main Debian distribution.
Previous releases of Debian 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. However, the problem partly remains: the installer in some cases recommends these nonfree firmware files for the peripherals on the machine.
Debian's wiki includes pages about installing nonfree firmware.
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 availableunder 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.
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 forthe same reasons. In addition to those, Red Hat has no policy against making nonfree software available for the system through supplementary distribution channels.
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.
The “Ubuntu Software Center” lists proprietary programs and free programs jumbled together. It is hard to tell which ones are free since proprietary programs for download at no charge are labelled “free”.
Ubuntu appears to permit commercial redistribution of exact copies with the trademarks; removal of the trademarks is required only for modified versions. That is an acceptable policy for trademarks. The same page, further down, makes a vague and ominous statement about “Ubuntu patents,” without giving enough details to show whether that constitutes aggression or not.
That page spreads confusion by using the misleading term “intellectual property rights”, which falsely presumes that trademark law and patent law and several other laws belong in one single conceptual framework. Use of that term is harmful, without exception, so after making a reference to someone else's use of the term, we should always reject it. However, that is not a substantive issue about Ubuntu as a GNU/Linux distribution.