/[www]/www/philosophy/free-sw.html
ViewVC logotype

Diff of /www/philosophy/free-sw.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.173 by th_g, Wed Feb 3 12:31:45 2021 UTC revision 1.174 by th_g, Fri Jul 16 09:33:53 2021 UTC
# Line 1  Line 1 
1  <!--#include virtual="/server/header.html" -->  <!--#include virtual="/server/header.html" -->
2  <!-- Parent-Version: 1.86 -->  <!-- Parent-Version: 1.96 -->
3  <title>What is free software?  <!-- This page is derived from /server/standards/boilerplate.html -->
4    <!--#set var="TAGS" value="aboutfs" -->
5    <!--#set var="DISABLE_TOP_ADDENDUM" value="yes" -->
6    <title>What is Free Software?
7  - GNU Project - Free Software Foundation</title>  - GNU Project - Free Software Foundation</title>
8  <style type="text/css" media="print,screen"><!--  <style type="text/css" media="print,screen"><!--
9  .note { margin-left: 6%; margin-right: 6%; }  .note { margin-left: 6%; margin-right: 6%; }
# Line 10  Line 13 
13  --></style>  --></style>
14  <meta http-equiv="Keywords" content="GNU, FSF, Free Software Foundation, Linux, Emacs, GCC, Unix, Free Software, Operating System, GNU Kernel, HURD, GNU HURD, Hurd" />  <meta http-equiv="Keywords" content="GNU, FSF, Free Software Foundation, Linux, Emacs, GCC, Unix, Free Software, Operating System, GNU Kernel, HURD, GNU HURD, Hurd" />
15  <meta http-equiv="Description" content="Since 1983, developing the free Unix style operating system GNU, so that computer users can have the freedom to share and improve the software they use." />  <meta http-equiv="Description" content="Since 1983, developing the free Unix style operating system GNU, so that computer users can have the freedom to share and improve the software they use." />
   
16  <!--#include virtual="/philosophy/po/free-sw.translist" -->  <!--#include virtual="/philosophy/po/free-sw.translist" -->
17  <!--#include virtual="/server/banner.html" -->  <!--#include virtual="/server/banner.html" -->
18    <!--#include virtual="/philosophy/ph-breadcrumb.html" -->
19  <h2>What is free software?</h2>  <!--GNUN: OUT-OF-DATE NOTICE-->
20    <!--#include virtual="/server/top-addendum.html" -->
21    <div class="reduced-width">
22    <h2>What is Free Software?</h2>
23    <div class="thin"></div>
24    
25  <div class="article">  <div class="article">
26  <h3>The Free Software Definition</h3>  <div class="important">
   
 <blockquote class="note" id="fsf-licensing"><p style="font-size: 80%">  
 Have a question about free software licensing not answered here?  
 See our other <a href="http://www.fsf.org/licensing">licensing resources</a>,  
 and if necessary contact the FSF Compliance Lab  
 at <a href="mailto:licensing@fsf.org">licensing@fsf.org</a>.</p>  
 </blockquote>  
   
 <div class="comment">  
 <p>  
 The free software definition presents the criteria for whether a  
 particular software program qualifies as free software.  From time to  
 time we revise this definition, to clarify it or to resolve questions  
 about subtle issues.  See the <a href="#History">History section</a>  
 below for a list of changes that affect the definition of free  
 software.  
 </p>  
   
 <p>  
 &ldquo;Open source&rdquo; is something different: it has a very  
 different philosophy based on different values.  Its practical  
 definition is different too, but nearly all open source programs are  
 in fact free.  We explain the  
 difference in <a href="/philosophy/open-source-misses-the-point.html">  
 Why &ldquo;Open Source&rdquo; misses the point of Free Software</a>.  
 </p>  
 </div>  
   
27  <p>  <p>
28  &ldquo;Free software&rdquo; means software that respects users'  &ldquo;Free software&rdquo; means software that respects users'
29  freedom and community.  Roughly, it means that <b>the users have the  freedom and community.  Roughly, it means that <b>the users have the
# Line 60  is gratis. Line 38  is gratis.
38  </p>  </p>
39    
40  <p>  <p>
41    You may have paid money to get copies of a free program, or you may
42    have obtained copies at no charge.  But regardless of how you got your
43    copies, you always have the freedom to copy and change the software,
44    even to <a href="/philosophy/selling.html">sell copies</a>.
45    </p>
46    </div>
47    
48    <p>
49  We campaign for these freedoms because everyone deserves them.  With  We campaign for these freedoms because everyone deserves them.  With
50  these freedoms, the users (both individually and collectively) control  these freedoms, the users (both individually and collectively) control
51  the program and what it does for them.  When users don't control the  the program and what it does for them.  When users don't control the
# Line 70  program <a href="/philosophy/free-softwa Line 56  program <a href="/philosophy/free-softwa
56  an instrument of unjust power</a>.  an instrument of unjust power</a>.
57  </p>  </p>
58    
59  <h4> The four essential freedoms</h4>  <p>
60    &ldquo;Open source&rdquo; is something different: it has a very
61    different philosophy based on different values.  Its practical
62    definition is different too, but nearly all open source programs are
63    in fact free.  We explain the
64    difference in <a href="/philosophy/open-source-misses-the-point.html">
65    Why &ldquo;Open Source&rdquo; misses the point of Free Software</a>.
66    </p>
67    
68    <div class="toc">
69    <hr class="no-display" />
70    <h3 class="no-display">Table of contents</h3>
71    <ul>
72     <li><a href="#fs-definition">The Free Software Definition</a>
73      <ul>
74       <li><a href="#four-freedoms">The four essential freedoms</a></li>
75       <li><a href="#selling">Free software <em>can</em> be commercial</a></li>
76      </ul>
77     </li>
78     <li><a href="#clarifying">Clarifying the Boundary Between Free and Nonfree</a>
79      <ul>
80       <li><a href="#run-the-program">The freedom to run the program as you
81         wish</a></li>
82       <li><a href="#make-changes">The freedom to study the source code and make
83         changes</a></li>
84       <li><a href="#redistribute">The freedom to redistribute if you wish:
85         basic requirements</a></li>
86       <li><a href="#copyleft">Copyleft</a></li>
87       <li><a href="#packaging">Rules about packaging and distribution
88         details</a></li>
89       <li><a href="#exportcontrol">Export regulations</a></li>
90       <li><a href="#legal-details">Legal considerations</a></li>
91       <li><a href="#contracts">Contract-based licenses</a></li>
92      </ul>
93     </li>
94     <li><a href="#in-practice">The Free Software Definition in Practice</a>
95      <ul>
96       <li><a href="#interpretation">How we interpret these criteria</a></li>
97       <li><a href="#get-help">Get help with free licenses</a></li>
98       <li><a href="#terminology">Use the right words when talking about free
99         software</a></li>
100      </ul>
101     </li>
102     <li><a href="#beyond-software">Beyond Software</a></li>
103     <li><a href="#History">History</a></li>
104    </ul>
105    </div>
106    
107    <div class="edu-note" id="fsf-licensing">
108    <p style="font-size:80%">
109    Have a question about free software licensing not answered here?
110    See our other <a href="http://www.fsf.org/licensing">licensing resources</a>,
111    and if necessary contact the FSF Compliance Lab
112    at <a href="mailto:licensing@fsf.org">licensing@fsf.org</a>.</p>
113    <hr class="no-display" />
114    </div>
115    
116    
117    <h3 id="fs-definition" class="subheader">The Free Software Definition</h3>
118    
119  <p>  <p>
120    The free software definition presents the criteria for whether a
121    particular software program qualifies as free software.  From time to
122    time we revise this definition, to clarify it or to resolve questions
123    about subtle issues.  See the <a href="#History">History section</a>
124    below for a list of changes that affect the definition of free
125    software.
126    </p>
127    
128    <h4 id="four-freedoms">The four essential freedoms</h4>
129    <p>
130  A program is free software if the program's users have the  A program is free software if the program's users have the
131  four essential freedoms: <a href="#f1">[1]</a>  four essential freedoms: <a href="#f1">[1]</a>
132  </p>  </p>
# Line 108  implies users will need B, so we need to Line 162  implies users will need B, so we need to
162  are free.  However, if we plan to modify A so that it doesn't use B,  are free.  However, if we plan to modify A so that it doesn't use B,
163  only A needs to be free; B is not pertinent to that plan.</p>  only A needs to be free; B is not pertinent to that plan.</p>
164    
165    
166    <h4 id="selling">Free software <em>can</em> be commercial</h4>
167    
168  <p>  <p>
169  &ldquo;Free software&rdquo; does not mean &ldquo;noncommercial&rdquo;.  &ldquo;Free software&rdquo; does not mean &ldquo;noncommercial&rdquo;.
170  On the contrary, a free program must be available for commercial use,  On the contrary, a free program must be available for commercial use,
# Line 145  them, is tantamount to not granting the Line 202  them, is tantamount to not granting the
202  renders the program nonfree.  renders the program nonfree.
203  </p>  </p>
204    
 <p>  
 You may have paid money to get copies of a free program, or you may  
 have obtained copies at no charge.  But regardless of how you got your  
 copies, you always have the freedom to copy and change the software,  
 even to <a href="/philosophy/selling.html">sell copies</a>.  
 </p>  
205    
206  <h3>Clarifying the boundary between free and nonfree</h3>  <h3 id="clarifying" class="subheader">Clarifying the Boundary Between Free and Nonfree</h3>
207    
208  <p>In the rest of this article we explain more precisely how far the  <p>In the rest of this article we explain more precisely how far the
209  various freedoms need to extend, on various issues, in order for a  various freedoms need to extend, on various issues, in order for a
210  program to be free.</p>  program to be free.</p>
211    
212  <h4>The freedom to run the program as you wish</h4>  <h4 id="run-the-program">The freedom to run the program as you wish</h4>
213    
214  <p>  <p>
215  The freedom to run the program means the freedom for any kind of person  The freedom to run the program means the freedom for any kind of person
# Line 191  arbitrary nuisance code.</p> Line 242  arbitrary nuisance code.</p>
242  all&rdquo; if that is what you wish.  So there is no need for a  all&rdquo; if that is what you wish.  So there is no need for a
243  separate &ldquo;freedom not to run a program.&rdquo;</p>  separate &ldquo;freedom not to run a program.&rdquo;</p>
244    
245  <h4>The freedom to study the source code and make changes</h4>  <h4 id="make-changes">The freedom to study the source code and make changes</h4>
246    
247  <p>  <p>
248  In order for freedoms 1 and 3 (the freedom to make changes and the  In order for freedoms 1 and 3 (the freedom to make changes and the
# Line 233  returns after doing nothing, or make it Line 284  returns after doing nothing, or make it
284  Thus, freedom 1 includes the &ldquo;freedom to delete the program.&rdquo;  Thus, freedom 1 includes the &ldquo;freedom to delete the program.&rdquo;
285  </p>  </p>
286    
287  <h4>The freedom to redistribute if you wish: basic requirements</h4>  <h4 id="redistribute">The freedom to redistribute if you wish: basic
288    requirements</h4>
289    
290  <p>Freedom to distribute (freedoms 2 and 3) means you are free to  <p>Freedom to distribute (freedoms 2 and 3) means you are free to
291  redistribute copies, either with or without modifications, either  redistribute copies, either with or without modifications, either
# Line 254  notify anyone in particular, or in any p Line 306  notify anyone in particular, or in any p
306  Freedom 3 includes the freedom to release your modified versions  Freedom 3 includes the freedom to release your modified versions
307  as free software.  A free license may also permit other ways of  as free software.  A free license may also permit other ways of
308  releasing them; in other words, it does not have to be  releasing them; in other words, it does not have to be
309  a <a href="/copyleft/copyleft.html">copyleft</a> license.  However, a  a <a href="/licenses/copyleft.html">copyleft</a> license.  However, a
310  license that requires modified versions to be nonfree does not qualify  license that requires modified versions to be nonfree does not qualify
311  as a free license.  as a free license.
312  </p>  </p>
# Line 270  freedom to redistribute such forms shoul Line 322  freedom to redistribute such forms shoul
322  make them.  make them.
323  </p>  </p>
324    
325  <h4>Copyleft</h4>  <h4 id="copyleft">Copyleft</h4>
326    
327  <p>  <p>
328  Certain kinds of rules about the manner of distributing free  Certain kinds of rules about the manner of distributing free
329  software are acceptable, when they don't conflict with the central  software are acceptable, when they don't conflict with the central
330  freedoms.  For example, <a href="/copyleft/copyleft.html">copyleft</a>  freedoms.  For example, <a href="/licenses/copyleft.html">copyleft</a>
331  (very simply stated) is the rule that when redistributing the program,  (very simply stated) is the rule that when redistributing the program,
332  you cannot add restrictions to deny other people the central freedoms.  you cannot add restrictions to deny other people the central freedoms.
333  This rule does not conflict with the central freedoms; rather it  This rule does not conflict with the central freedoms; rather it
# Line 295  Software</a> for a description of how &l Line 347  Software</a> for a description of how &l
347  relate to each other.  relate to each other.
348  </p>  </p>
349    
350  <h4>Rules about packaging and distribution details</h4>  <h4 id="packaging">Rules about packaging and distribution details</h4>
351    
352  <p>  <p>
353  Rules about how to package a modified version are acceptable,  Rules about how to package a modified version are acceptable,
# Line 330  sort of requirement is acceptable only i Line 382  sort of requirement is acceptable only i
382  facility that allows you to specify the original program's name as an  facility that allows you to specify the original program's name as an
383  alias for the modified version.</p>  alias for the modified version.</p>
384    
385  <h4>Export regulations</h4>  <h4 id="exportcontrol">Export regulations</h4>
386    
387  <p>  <p>
388  Sometimes government <a id="exportcontrol">export control regulations</a>  Sometimes government export control regulations
389  and trade sanctions can constrain your freedom to distribute copies of  and trade sanctions can constrain your freedom to distribute copies of
390  programs internationally.  Software developers do not have the power to  programs internationally.  Software developers do not have the power to
391  eliminate or override these restrictions, but what they can and must do  eliminate or override these restrictions, but what they can and must do
# Line 354  export law could make the requirement no Line 406  export law could make the requirement no
406  software nonfree.  software nonfree.
407  </p>  </p>
408    
409  <h4>Legal considerations</h4>  <h4 id="legal-details">Legal considerations</h4>
410    
411  <p>  <p>
412  In order for these freedoms to be real, they must be permanent and  In order for these freedoms to be real, they must be permanent and
# Line 378  It is acceptable for a free license to s Line 430  It is acceptable for a free license to s
430  law applies, or where litigation must be done, or both.  law applies, or where litigation must be done, or both.
431  </p>  </p>
432    
433  <h4>Contract-based licenses</h4>  <h4 id="contracts">Contract-based licenses</h4>
434    
435  <p>  <p>
436  Most free software licenses are based on copyright, and there are limits  Most free software licenses are based on copyright, and there are limits
# Line 399  legitimate, we will have to think about Line 451  legitimate, we will have to think about
451  it is nonfree.  it is nonfree.
452  </p>  </p>
453    
454  <h4>Use the right words when talking about free software</h4>  <h3 id="in-practice" class="subheader">The Free Software Definition in Practice</h3>
   
 <p>  
 When talking about free software, it is best to avoid using terms  
 like &ldquo;give away&rdquo; or &ldquo;for free,&rdquo; because those terms imply that  
 the issue is about price, not freedom.  Some common terms such  
 as &ldquo;piracy&rdquo; embody opinions we hope you won't endorse.  See  
 <a href="/philosophy/words-to-avoid.html">Confusing Words and Phrases that  
 are Worth Avoiding</a> for a discussion of these terms.  We also have  
 a list of proper <a href="/philosophy/fs-translations.html">translations of  
 &ldquo;free software&rdquo;</a> into various languages.  
 </p>  
455    
456  <h4>How we interpret these criteria</h4>  <h4 id="interpretation">How we interpret these criteria</h4>
457    
458  <p>  <p>
459  Finally, note that criteria such as those stated in this free software  Note that criteria such as those stated in this free software
460  definition require careful thought for their interpretation.  To decide  definition require careful thought for their interpretation.  To decide
461  whether a specific software license qualifies as a free software license,  whether a specific software license qualifies as a free software license,
462  we judge it based on these criteria to determine whether it fits their  we judge it based on these criteria to determine whether it fits their
# Line 428  a conclusion about a new issue, we often Line 469  a conclusion about a new issue, we often
469  it easier to see why certain licenses do or don't qualify.  it easier to see why certain licenses do or don't qualify.
470  </p>  </p>
471    
472  <h4>Get help with free licenses</h4>  <h4 id="get-help">Get help with free licenses</h4>
473    
474  <p>  <p>
475  If you are interested in whether a specific license qualifies as a free  If you are interested in whether a specific license qualifies as a free
# Line 452  help you can ensure that the license rea Line 493  help you can ensure that the license rea
493  and avoid various practical problems.  and avoid various practical problems.
494  </p>  </p>
495    
496  <h3 id="beyond-software">Beyond Software</h3>  <h4 id="terminology">Use the right words when talking about free software</h4>
497    
498    <p>
499    When talking about free software, it is best to avoid using terms
500    like &ldquo;give away&rdquo; or &ldquo;for free,&rdquo; because those terms imply that
501    the issue is about price, not freedom.  Some common terms such
502    as &ldquo;piracy&rdquo; embody opinions we hope you won't endorse.  See
503    <a href="/philosophy/words-to-avoid.html">Confusing Words and Phrases that
504    are Worth Avoiding</a> for a discussion of these terms.  We also have
505    a list of proper <a href="/philosophy/fs-translations.html">translations of
506    &ldquo;free software&rdquo;</a> into various languages.
507    </p>
508    
509    <p id="open-source">
510    Another group uses the term &ldquo;open source&rdquo; to mean
511    something close (but not identical) to &ldquo;free software&rdquo;.  We
512    prefer the term &ldquo;free software&rdquo; because, once you have heard that
513    it refers to freedom rather than price, it calls to mind freedom.  The
514    word &ldquo;open&rdquo; never refers to freedom.
515    </p>
516    
517    <h3 id="beyond-software" class="subheader">Beyond Software</h3>
518    
519  <p>  <p>
520  <a href="/philosophy/free-doc.html">Software manuals must be free</a>,  <a href="/philosophy/free-doc.html">Software manuals must be free</a>,
# Line 464  manuals are in effect part of the softwa Line 526  manuals are in effect part of the softwa
526  The same arguments also make sense for other kinds of works of  The same arguments also make sense for other kinds of works of
527  practical use &mdash; that is to say, works that embody useful knowledge,  practical use &mdash; that is to say, works that embody useful knowledge,
528  such as educational works and reference  such as educational works and reference
529  works.  <a href="http://wikipedia.org">Wikipedia</a> is the best-known  works.  <a href="https://wikipedia.org">Wikipedia</a> is the best-known
530  example.  example.
531  </p>  </p>
532    
# Line 473  Any kind of work <em>can</em> be free, a Line 535  Any kind of work <em>can</em> be free, a
535  has been extended to a definition of <a href="http://freedomdefined.org/">  has been extended to a definition of <a href="http://freedomdefined.org/">
536  free cultural works</a> applicable to any kind of works.  free cultural works</a> applicable to any kind of works.
537  </p>  </p>
538    <hr class="column-limit" />
 <h3 id="open-source">Open Source?</h3>  
   
 <p>  
 Another group uses the term &ldquo;open source&rdquo; to mean  
 something close (but not identical) to &ldquo;free software&rdquo;.  We  
 prefer the term &ldquo;free software&rdquo; because, once you have heard that  
 it refers to freedom rather than price, it calls to mind freedom.  The  
 word &ldquo;open&rdquo; <a href="/philosophy/open-source-misses-the-point.html">  
 never refers to freedom</a>.  
 </p>  
539  </div>  </div>
540    
541  <h3 id="History">History</h3>  <h3 id="History">History</h3>
# Line 625  asides, formatting, spelling, punctuatio Line 677  asides, formatting, spelling, punctuatio
677  You can review the complete list of changes to the page through  You can review the complete list of changes to the page through
678  the <a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;view=log">cvsweb  the <a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;view=log">cvsweb
679  interface</a>.</p>  interface</a>.</p>
680    <hr class="column-limit" />
681    
682  <h3 style="font-size:1em">Footnote</h3>  <h3 class="footnote">Footnote</h3>
683  <ol>  <ol>
684  <li id="f1">The reason they are numbered 0, 1, 2 and 3 is historical. Around  <li id="f1">The reason they are numbered 0, 1, 2 and 3 is historical. Around
685  1990 there were three freedoms, numbered 1, 2 and 3. Then we realized that  1990 there were three freedoms, numbered 1, 2 and 3. Then we realized that
# Line 634  the freedom to run the program needed to Line 687  the freedom to run the program needed to
687  It was clearly more basic than the other three, so it properly should  It was clearly more basic than the other three, so it properly should
688  precede them. Rather than renumber the others, we made it freedom&nbsp;0.</li>  precede them. Rather than renumber the others, we made it freedom&nbsp;0.</li>
689  </ol>  </ol>
690    </div>
691    
692  </div><!-- for id="content", starts in the include above -->  </div><!-- for id="content", starts in the include above -->
693  <!--#include virtual="/server/footer.html" -->  <!--#include virtual="/server/footer.html" -->
694  <div id="footer">  <div id="footer" role="contentinfo">
695  <div class="unprintable">  <div class="unprintable">
696    
697  <p>Please send general FSF &amp; GNU inquiries to  <p>Please send general FSF &amp; GNU inquiries to
# Line 655  to <a href="mailto:webmasters@gnu.org">& Line 709  to <a href="mailto:webmasters@gnu.org">&
709          to <a href="mailto:web-translators@gnu.org">          to <a href="mailto:web-translators@gnu.org">
710          &lt;web-translators@gnu.org&gt;</a>.</p>          &lt;web-translators@gnu.org&gt;</a>.</p>
711    
712          <p>For information on coordinating and submitting translations of          <p>For information on coordinating and contributing translations of
713          our web pages, see <a          our web pages, see <a
714          href="/server/standards/README.translations.html">Translations          href="/server/standards/README.translations.html">Translations
715          README</a>. -->          README</a>. -->
716  Please see the <a  Please see the <a
717  href="/server/standards/README.translations.html">Translations  href="/server/standards/README.translations.html">Translations
718  README</a> for information on coordinating and submitting translations  README</a> for information on coordinating and contributing translations
719  of this article.</p>  of this article.</p>
720  </div>  </div>
721    
# Line 682  of this article.</p> Line 736  of this article.</p>
736       There is more detail about copyright years in the GNU Maintainers       There is more detail about copyright years in the GNU Maintainers
737       Information document, www.gnu.org/prep/maintain. -->       Information document, www.gnu.org/prep/maintain. -->
738    
739  <p>Copyright &copy; 1996, 2002, 2004-2007, 2009-2019, 2021  <p>Copyright &copy; 1996, 2002, 2004-2007, 2009-2021
740  Free Software Foundation, Inc.</p>  Free Software Foundation, Inc.</p>
741    
742  <p>This page is licensed under a <a rel="license"  <p>This page is licensed under a <a rel="license"

Legend:
Removed from v.1.173  
changed lines
  Added in v.1.174

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26