
The Free Software Definition
Encyclopedia
The Free Software Definition, written by Richard Stallman
and published by Free Software Foundation
(FSF), defines free software
, as a matter of liberty, not price. The term "free" is used in the sense of "free speech," not of "free beer." The earliest known publication of the definition was in the February 1986 edition of the now-discontinued GNU's Bulletin publication of FSF. The canonical source for the document is in the philosophy section of the GNU Project
website. As of April 2008, it is published there in 39 languages. FSF publishes a list of licenses which meet this definition.
The modern definition has four points, which it numbers zero to three in compliance with zero-based numbering common to computer systems. It defines free software by whether or not the recipient has the following four freedoms:
Freedoms 1 and 3 require source code
to be available because studying and modifying software without its source code is highly impractical.
published the Debian Free Software Guidelines
. This was also used by Open Source Initiative
(OSI) under the name "The Open Source Definition", the only change being that use of the term "free software" was replaced by OSI's alternative term for free software, "open-source software".
and the open source movement
, the official definitions of free software
by the Free Software Foundation
and of open source software by the Open Source Initiative
basically refer to the same software licenses, with a few minor exceptions. While stressing the philosophical differences, the Free Software Foundation comments:
Richard Stallman
Richard Matthew Stallman , often shortened to rms,"'Richard Stallman' is just my mundane name; you can call me 'rms'"|last= Stallman|first= Richard|date= N.D.|work=Richard Stallman's homepage...
and published by Free Software Foundation
Free Software Foundation
The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to create, distribute and modify computer software...
(FSF), defines free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
, as a matter of liberty, not price. The term "free" is used in the sense of "free speech," not of "free beer." The earliest known publication of the definition was in the February 1986 edition of the now-discontinued GNU's Bulletin publication of FSF. The canonical source for the document is in the philosophy section of the GNU Project
GNU Project
The GNU Project is a free software, mass collaboration project, announced on September 27, 1983, by Richard Stallman at MIT. It initiated GNU operating system development in January, 1984...
website. As of April 2008, it is published there in 39 languages. FSF publishes a list of licenses which meet this definition.
The definition
The definition published by FSF in February 1986 had two points:
The word "free" in our name does not refer to price; it refers to freedom. First, the freedom to copy a program and redistribute it to your neighbors, so that they can use it as well as you. Second, the freedom to change a program, so that you can control it instead of it controlling you; for this, the source code must be made available to
you.
The modern definition has four points, which it numbers zero to three in compliance with zero-based numbering common to computer systems. It defines free software by whether or not the recipient has the following four freedoms:
- Freedom 0: The freedom to run the program for any purpose.
- Freedom 1: The freedom to study how the program works, and change it to make it do what you wish.
- Freedom 2: The freedom to redistribute copies so you can help your neighbor.
- Freedom 3: The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.
Freedoms 1 and 3 require source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...
to be available because studying and modifying software without its source code is highly impractical.
Later definitions
In July 1997, Bruce PerensBruce Perens
Bruce Perens is a computer programmer and advocate in the open source community. He created the Open Source Definition and published the first formal announcement and manifesto of open source. He co-founded the Open Source Initiative with Eric S...
published the Debian Free Software Guidelines
Debian Free Software Guidelines
The Debian Free Software Guidelines is a set of guidelines that the Debian Project uses to determine whether a software license is a free software license, which in turn is used to determine whether a piece of software can be included in Debian...
. This was also used by Open Source Initiative
Open Source Initiative
The Open Source Initiative is an organization dedicated to promoting open source software.The organization was founded in February 1998, by Bruce Perens and Eric S. Raymond, prompted by Netscape Communications Corporation publishing the source code for its flagship Netscape Communicator product...
(OSI) under the name "The Open Source Definition", the only change being that use of the term "free software" was replaced by OSI's alternative term for free software, "open-source software".
Free Software Definition vs Open Source Definition
Despite the fundamental philosophical differences between the free software movementFree software movement
The free software movement is a social and political movement with the goal of ensuring software users' four basic freedoms: the freedom to run their software, to study and change their software, and to redistribute copies with or without changes. The alternative terms "software libre", "open...
and the open source movement
Open source movement
The open source movement is a broad-reaching movement of individuals who feel that software should be produced altruistically. Open source software is made available for anybody to use or modify, as its source code is made available. The software use is subject only to the stipulation that any...
, the official definitions of free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
by the Free Software Foundation
Free Software Foundation
The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to create, distribute and modify computer software...
and of open source software by the Open Source Initiative
Open Source Initiative
The Open Source Initiative is an organization dedicated to promoting open source software.The organization was founded in February 1998, by Bruce Perens and Eric S. Raymond, prompted by Netscape Communications Corporation publishing the source code for its flagship Netscape Communicator product...
basically refer to the same software licenses, with a few minor exceptions. While stressing the philosophical differences, the Free Software Foundation comments:
See also
- Free software movementFree software movementThe free software movement is a social and political movement with the goal of ensuring software users' four basic freedoms: the freedom to run their software, to study and change their software, and to redistribute copies with or without changes. The alternative terms "software libre", "open...
- GNU ManifestoGNU ManifestoThe GNU Manifesto was written by Richard Stallman and published in March 1985 in Dr. Dobb's Journal of Software Tools as an explanation and definition of the goals of the GNU Project, and to call for participation and support. It is held in high regard within the free software movement as a...
- Definition of Free Cultural WorksDefinition of Free Cultural WorksThe Definition of Free Cultural Works is the definition of free content put forth by Erik Möller and published on the website .The first draft of the Definition of Free Cultural Works was published 3 April 2006 . Richard Stallman, Lawrence Lessig, Angela Beesley and others helped the project...
- Debian Free Software GuidelinesDebian Free Software GuidelinesThe Debian Free Software Guidelines is a set of guidelines that the Debian Project uses to determine whether a software license is a free software license, which in turn is used to determine whether a piece of software can be included in Debian...
- Open Source DefinitionOpen Source DefinitionThe Open Source Definition is a document published by the Open Source Initiative, to determine whether or not a software license can be labeled with the open-source certification mark....
External links
- The Free Software Definition - published by FSF
- GNU's Bulletin, volume 1, number 1 - a February 1986 document defining free software. Possibly the first published definition.
- The Free Software Definition with notes, by Free Software Foundation EuropeFree Software Foundation EuropeThe Free Software Foundation Europe was founded in 2001 as an official European sister organization of the U.S.-based Free Software Foundation to take care of all aspects of free software in Europe. FSF and FSFE are financially and legally separate entities.FSFE believes that access to and...
- Why “Open Source” misses the point of Free Software, by Richard StallmanRichard StallmanRichard Matthew Stallman , often shortened to rms,"'Richard Stallman' is just my mundane name; you can call me 'rms'"|last= Stallman|first= Richard|date= N.D.|work=Richard Stallman's homepage...