Difference between revisions of "Free software"

From FreekiWiki
Jump to navigation Jump to search
(describe difference between Open Source and Free Software)
m (clarifying & correcting)
Line 1: Line 1:
Free Geek uses software that is "free" and "open source." In many contexts, these two terms are interchangeable. There is, however, a fundamental difference. Free Software is a kind of Open Source software, but not every Open Source program is technically Free.
+
Free Geek uses software that is "free" and "Open Source." In many contexts, these two terms are interchangeable. There is, however, a fundamental difference. Free software (by the definition commonly understood 'round these parts) is a kind of Open Source software, but not every Open Source program is technically free.
  
== Open Source Software ==
+
== Open Source software ==
  
"Open source" is a term that describes, primarily, a methodology.
+
"Open Source" is a term that describes, primarily, a methodology.
  
If a program is "open source," that means its source code is available to anybody who has been granted the right to use the software. (Open source software is often available '''gratis''' (free of charge), but not always.)
+
If a program is "open source," that means its source code is available to anybody who has been granted the right to use the software. The [http://opensource.org/docs/definition_plain.php Open Source Definition] is a formal explanation of this principle, and goes into more detail.
  
 
The main advantage of using open source software is practical in nature. Because any user has access to the source code, any user is able (with suitable programming knowledge) to modify the software to meet his or her specific needs.
 
The main advantage of using open source software is practical in nature. Because any user has access to the source code, any user is able (with suitable programming knowledge) to modify the software to meet his or her specific needs.
  
== Free Software ==
+
:Note: the term "Open Source" (1998) was actually coined after "free software," (1970s) but I think it makes more sense if you explain the broader concept first.
 +
 
 +
== free software ==
  
 
The term "free software" arises from a movement that is primarily philosophical.  
 
The term "free software" arises from a movement that is primarily philosophical.  
  
It builds on the concept of "open source" software, mainly by adding one important concept: If you modify a piece of free software, and distribute it, you MUST distribute the source code as well.
+
It builds on the concept of "Open Source" software, mainly by adding one important concept: If you modify a piece of free software, and distribute it, you MUST distribute the source code as well.
  
 
This concept is made official in a document called the [http://www.gnu.org/licenses/gpl.html GNU General Public License]. The GNU GPL is a software license, which is a legal document in which the creator of the software formally grants somebody else the right to use it. (Unlike many legal documents, the GNU GPL is written for mere mortals and lawyers alike; so go on, have a look.)
 
This concept is made official in a document called the [http://www.gnu.org/licenses/gpl.html GNU General Public License]. The GNU GPL is a software license, which is a legal document in which the creator of the software formally grants somebody else the right to use it. (Unlike many legal documents, the GNU GPL is written for mere mortals and lawyers alike; so go on, have a look.)
Line 23: Line 25:
 
:"free" as in "free speech", not as in "free beer".
 
:"free" as in "free speech", not as in "free beer".
  
:So no, that spyware-laced screen saver your cousin downloaded on his Windows-based PC is not, properly speaking, Free Software, even though he didn't have to pay for it.
+
:So no, that spyware-laced screen saver your cousin downloaded on his Windows-based PC is not, properly speaking, Free Software, even though he didn't have to pay for it. In fact, software need not be offered '''gratis''' (free of charge) in order to be '''free software'''.

Revision as of 02:08, 2 January 2006

Free Geek uses software that is "free" and "Open Source." In many contexts, these two terms are interchangeable. There is, however, a fundamental difference. Free software (by the definition commonly understood 'round these parts) is a kind of Open Source software, but not every Open Source program is technically free.

Open Source software

"Open Source" is a term that describes, primarily, a methodology.

If a program is "open source," that means its source code is available to anybody who has been granted the right to use the software. The Open Source Definition is a formal explanation of this principle, and goes into more detail.

The main advantage of using open source software is practical in nature. Because any user has access to the source code, any user is able (with suitable programming knowledge) to modify the software to meet his or her specific needs.

Note: the term "Open Source" (1998) was actually coined after "free software," (1970s) but I think it makes more sense if you explain the broader concept first.

free software

The term "free software" arises from a movement that is primarily philosophical.

It builds on the concept of "Open Source" software, mainly by adding one important concept: If you modify a piece of free software, and distribute it, you MUST distribute the source code as well.

This concept is made official in a document called the GNU General Public License. The GNU GPL is a software license, which is a legal document in which the creator of the software formally grants somebody else the right to use it. (Unlike many legal documents, the GNU GPL is written for mere mortals and lawyers alike; so go on, have a look.)

For more on this topic, see the Free Software Foundation's web site. They're the good folks who maintain the GNU GPL, and coordinate the release of most of the software we use here at Free Geek.

Note: many people assume that the word "free" means, primarily, that you don't have to pay for the software. A common explanation for the deeper intent is:
"free" as in "free speech", not as in "free beer".
So no, that spyware-laced screen saver your cousin downloaded on his Windows-based PC is not, properly speaking, Free Software, even though he didn't have to pay for it. In fact, software need not be offered gratis (free of charge) in order to be free software.