Other texts to read | ``Free software'' | ``Public domain software'' | ``Copylefted software'' | ``Non-copylefted free software'' | ``GPL-covered software'' | ``The GNU system'' | ``GNU software'' | ``Semi-free software'' | ``Proprietary software'' | ``Shareware'' | Other texts to read
Also note Confusing Words which You Might Want to Avoid.
If a program is free, then it can potentially be included in a free operating system such as GNU.
There are many different ways to make a program free---many questions of detail, which could be decided in more than one way and still make the program free. Some of the possible variations are described below.
Free software is a matter of freedom, not price. But proprietary software companies sometimes use the term ``free software'' to refer to price. Sometimes they mean that you can obtain a binary copy at no charge; sometimes they mean that a copy is included on a computer that you are buying. This has nothing to do with what we mean by free software in the GNU project.
Because of this potential confusion, when a software company says its product is free software, always check the actual distribution terms to see whether users really have all the freedoms that free software implies. Sometimes it really is free software; sometimes it isn't.
Many languages have two separate words for ``free'' as in freedom and ``free'' as in zero price. For example, French has ``libre'' and ``gratuit''. English has a word ``gratis'' that refers unambiguously to price, but no common adjective that refers unambiguously to freedom. This is unfortunate, because such a word would be useful here.
In the GNU Project, we copyleft almost all the software we write, because our goal is to give every user the freedoms implied by the term ``free software.'' See Copylefted for more explanation of how copyleft works and why we use it.
Copyleft is a general concept; to actually copyleft a program, you need to use a specific set of distribution terms. There are many possible ways to write copyleft distribution terms.
If a program is free but not copylefted, then some copies or modified versions may not be free at all. A software company can compile the program, with or without modifications, and distribute the executable file as a proprietary software product.
The X Window System illustrates this. The X Consortium releases X11 with distribution terms that make it non-copylefted free software. If you wish, you can get a copy which has those distribution terms and is free. However, there are non-free versions as well, and there are popular workstations and PC graphics boards for which non-free versions are the only ones that work. If you are using this hardware, X11 is not free software for you.
A Unix-like operating system consists of many programs. We have been accumulating components for this system since 1984; we have not yet released ``the complete GNU system'' as a single collection because the GNU kernel is not yet ready for users.
Since the purpose of GNU is to be free, every single component in the GNU system has to be free software. They don't all have to be copylefted, however; any kind of free software is legally suitable to include if it helps meet technical goals. We can and do use non-copylefted free software such as the X Window System.
The GNU system includes all the GNU software, as well as many other packages such as X11 and TeX which are not GNU software.
Some GNU software is copyrighted by the Free Software Foundation; some is copyrighted by the contributors who wrote it.
It is not possible to include semi-free software in a free operating system. This is because the distribution terms for the operating system as a whole are the conjunction of the distribution terms for all the programs in it. Adding even one semi-free program to the system would restrict the whole system.
We don't use semi-free programs for the activities of the GNU Project. If there is a job that needs doing with software, then until we have a free program to do the job, we still need a free program so we can add it to the GNU system. We have to tell volunteers, ``We don't have a program yet to do this job, so we hope you will write one.''
If we ourselves were to use a non-free program to do the job, that would take away the pressure and impetus (on us, and on others who might listen to our views) to write a free one. We mustn't do that.
The Free Software Foundation follows the rule that we cannot install any proprietary program on our computers except temporarily for the specific purpose of writing a free replacement for that very program. Aside from that, we feel there is no possible excuse for installing a proprietary program.
For example, we were able to install Unix on our computers because we were using it to write a free replacement for Unix. If we were not working on that project, we would have considered it off limits to install Unix. Nowadays, since free operating systems are available, the excuse is no longer applicable; any new computer we install must run a completely free operating system, and we are trying to replace Unix with free systems when that is possible. Eventually all our computers will run free software only.
We don't insist that users of GNU, or contributors to GNU, have to live by this rule. It is a rule we made for ourselves. We hope you will decide to follow the same rule.
Shareware is not free software, or even semi-free. There are two reasons it is not:
FSF & GNU inquiries & questions to firstname.lastname@example.org. Other ways to contact the FSF.
Comments on these web pages to email@example.com, send other questions to firstname.lastname@example.org.
Copyright (C) 1996, 1997 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
Verbatim copying and distribution is permitted in any medium, provided this notice is preserved.
Updated: 20 Mar 1997 tower