/[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.126 by rms, Fri Dec 20 09:31:03 2013 UTC revision 1.138 by rms, Tue Aug 5 02:14:06 2014 UTC
# Line 1  Line 1 
1  <!--#include virtual="/server/header.html" -->  <!--#include virtual="/server/header.html" -->
2  <!-- Parent-Version: 1.75 -->  <!-- Parent-Version: 1.77 -->
3  <title>What is free software?  <title>What is free software?
4  - GNU Project - Free Software Foundation</title>  - GNU Project - Free Software Foundation</title>
5    
# Line 10  Line 10 
10  <!--#include virtual="/server/banner.html" -->  <!--#include virtual="/server/banner.html" -->
11    
12  <h2>What is free software?</h2>  <h2>What is free software?</h2>
13    <!--#include virtual="/licenses/fsf-licensing.html" -->
14    
15  <h3>The Free Software Definition</h3>  <h3>The Free Software Definition</h3>
16    
# Line 26  software. Line 27  software.
27    
28  <p>  <p>
29  &ldquo;Free software&rdquo; means software that respects users'  &ldquo;Free software&rdquo; means software that respects users'
30  freedom and community.  Roughly, <b>the users have the freedom to run,  freedom and community.  Roughly, it means that <b>the users have the
31  copy, distribute, study, change and improve the software</b>.  freedom to run, copy, distribute, study, change and improve the
32    software</b>.  Thus, &ldquo;free software&rdquo; is a matter of
33    liberty, not price.  To understand the concept, you should think of
34    &ldquo;free&rdquo; as in &ldquo;free speech,&rdquo; not as in
35    &ldquo;free beer&rdquo;.
36  </p>  </p>
37    
38  <p>  <p>
39  Thus, &ldquo;free software&rdquo; is a matter of liberty, not price.  We campaign for these freedoms because everyone deserves them.  With
40  To understand the concept, you should think of &ldquo;free&rdquo; as  these freedoms, the users (both individually and collectively) control
41  in &ldquo;free speech,&rdquo; not as in &ldquo;free beer&rdquo;.  the program and what it does for them.  When users don't control the
42  </p>  program, we call it a &ldquo;nonfree&rdquo; or
43    &ldquo;proprietary&rdquo; program.  The nonfree program controls the
44  <p>  users, and the developer controls the program; this makes the
45  With these freedoms, the users (both individually and collectively)  program <a href="/philosophy/free-software-even-more-important.html">
46  control the program and what it does for them.  When users don't  an instrument of unjust power</a>.
 control the program, the program controls the users.  The developer  
 controls the program, and through it exercises power over the users.  
 Therefore, a &ldquo;nonfree&rdquo; or &ldquo;proprietary&rdquo; program  
 is <a href="/philosophy/free-software-even-more-important.html"> an  
 instrument of unjust power</a>.  
47  </p>  </p>
48    
49  <p>  <p>
# Line 52  four essential freedoms: Line 52  four essential freedoms:
52  </p>  </p>
53    
54  <ul>  <ul>
55    <li>The freedom to run the program, for any purpose (freedom 0).</li>    <li>The freedom to run the program as you wish,
56          for any purpose (freedom 0).</li>
57    <li>The freedom to study how the program works, and change it so it    <li>The freedom to study how the program works, and change it so it
58        does your computing as you wish (freedom 1). Access to the source        does your computing as you wish (freedom 1). Access to the source
59        code is a precondition for this.        code is a precondition for this.
# Line 103  for her purposes, but you are not entitl Line 104  for her purposes, but you are not entitl
104  </p>  </p>
105    
106  <p>  <p>
107    The freedom to run the program as you wish means that you are not
108    forbidden or stopped from doing so.  It has nothing to do with what
109    functionality the program has, or whether it is useful for what you
110    want to do.</p>
111    
112    <p>
113  The freedom to redistribute copies must include binary or executable  The freedom to redistribute copies must include binary or executable
114  forms of the program, as well as source code, for both modified and  forms of the program, as well as source code, for both modified and
115  unmodified versions.  (Distributing programs in runnable form is necessary  unmodified versions.  (Distributing programs in runnable form is necessary
# Line 128  the original.  If the program is deliver Line 135  the original.  If the program is deliver
135  run someone else's modified versions but refuse to run yours &mdash; a  run someone else's modified versions but refuse to run yours &mdash; a
136  practice known as &ldquo;tivoization&rdquo; or &ldquo;lockdown&rdquo;,  practice known as &ldquo;tivoization&rdquo; or &ldquo;lockdown&rdquo;,
137  or (in its practitioners' perverse terminology) as &ldquo;secure  or (in its practitioners' perverse terminology) as &ldquo;secure
138  boot&rdquo; &mdash; freedom 1 becomes a theoretical fiction rather  boot&rdquo; &mdash; freedom 1 becomes an empty pretense rather than a
139  than a practical freedom.  This is not sufficient.  In other words,  practical reality.  These binaries are not free
140  these binaries are not free software even if the source code they are  software even if the source code they are compiled from is free.
 compiled from is free.  
141  </p>  </p>
142    
143  <p>  <p>
# Line 162  cause, the software is not free. Line 168  cause, the software is not free.
168  <p>  <p>
169  However, certain kinds of rules about the manner of distributing free  However, certain kinds of rules about the manner of distributing free
170  software are acceptable, when they don't conflict with the central  software are acceptable, when they don't conflict with the central
171  freedoms.  For example, copyleft (very simply stated) is the rule that  freedoms.  For example, <a href="/copyleft/copyleft.html">copyleft</a>
172  when redistributing the program, you cannot add restrictions to deny  (very simply stated) is the rule that when redistributing the program,
173  other people the central freedoms.  This rule does not conflict with  you cannot add restrictions to deny other people the central freedoms.
174  the central freedoms; rather it protects them.  This rule does not conflict with the central freedoms; rather it
175    protects them.
176    </p>
177    
178    <p>
179    In the GNU project, we use copyleft to protect the four freedoms
180    legally for everyone.  We believe there are important reasons why
181    <a href="/philosophy/pragmatic.html">it is better to use
182    copyleft</a>.  However,
183    <a href="/philosophy/categories.html#Non-CopyleftedFreeSoftware">
184    noncopylefted free software</a> is ethical
185    too.  See <a href="/philosophy/categories.html">Categories of Free
186    Software</a> for a description of how &ldquo;free software,&rdquo;
187    &ldquo;copylefted software&rdquo; and other categories of software
188    relate to each other.
189  </p>  </p>
190    
191  <p>  <p>
# Line 219  facility that allows you to specify the Line 239  facility that allows you to specify the
239  alias for the modified version.</p>  alias for the modified version.</p>
240    
241  <p>  <p>
 In the GNU project, we use  
 <a href="/copyleft/copyleft.html">copyleft</a>  
 to protect these freedoms legally for everyone.  But  
 <a href="/philosophy/categories.html#Non-CopyleftedFreeSoftware">noncopylefted  
 free software</a> also exists.  We believe there are important reasons why  
 <a href="/philosophy/pragmatic.html">it is better to use copyleft</a>,  
 but if your program is noncopylefted free software, it is still basically  
 ethical. (See <a href="/philosophy/categories.html">Categories of Free Software</a> for a description of how &ldquo;free software,&rdquo; &ldquo;copylefted software&rdquo; and other categories of software relate to each other.)  
 </p>  
   
 <p>  
242  Sometimes government <a id="exportcontrol">export control regulations</a>  Sometimes government <a id="exportcontrol">export control regulations</a>
243  and trade sanctions can constrain your freedom to distribute copies of  and trade sanctions can constrain your freedom to distribute copies of
244  programs internationally.  Software developers do not have the power to  programs internationally.  Software developers do not have the power to
# Line 252  software nonfree. Line 261  software nonfree.
261  </p>  </p>
262    
263  <p>  <p>
264    A free license may not require compliance with the license of a
265    nonfree program.  Thus, for instance, if a license requires you to
266    comply with the licenses of &ldquo;all the programs you use&rdquo;, in
267    the case of a user that runs nonfree programs this would require
268    compliance with the licenses of those nonfree programs; that makes the
269    license nonfree.
270    </p>
271    
272    <p>
273    It is acceptable for a free license to specify which jurisdiction's
274    law applies, or where litigation must be done, or both.
275    </p>
276    
277    <p>
278  Most free software licenses are based on copyright, and there are limits  Most free software licenses are based on copyright, and there are limits
279  on what kinds of requirements can be imposed through copyright.  If a  on what kinds of requirements can be imposed through copyright.  If a
280  copyright-based license respects freedom in the ways described above, it  copyright-based license respects freedom in the ways described above, it
# Line 358  was changed.</p> Line 381  was changed.</p>
381    
382  <ul>  <ul>
383    
384    <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.134&amp;r2=1.135">Version
385    1.135</a>: Say each time that freedom 0 is the freedom to run the program
386    as you wish.</li>
387    
388    <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.133&amp;r2=1.134">Version
389    1.134</a>: Freedom 0 is not a matter of the program's functionality.</li>
390    
391    <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.130&amp;r2=1.131">Version
392    1.131</a>: A free license may not require compliance with a nonfree license
393    of another program.</li>
394    
395    <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.128&amp;r2=1.129">Version
396    1.129</a>: State explicitly that choice of law and choice of forum
397    specifications are allowed.  (This was always our policy.)</li>
398    
399  <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.121&amp;r2=1.122">Version  <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.121&amp;r2=1.122">Version
400  1.122</a>: An export control requirement is a real problem if the  1.122</a>: An export control requirement is a real problem if the
401  requirement is nontrivial; otherwise it is only a potential problem.</li>  requirement is nontrivial; otherwise it is only a potential problem.</li>
# Line 462  interface</a>.</p> Line 500  interface</a>.</p>
500  </div><!-- for id="content", starts in the include above -->  </div><!-- for id="content", starts in the include above -->
501  <!--#include virtual="/server/footer.html" -->  <!--#include virtual="/server/footer.html" -->
502  <div id="footer">  <div id="footer">
503    <div class="unprintable">
504    
505  <p>Please send general FSF &amp; GNU inquiries to  <p>Please send general FSF &amp; GNU inquiries to
506  <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.
# Line 486  Please see the <a Line 525  Please see the <a
525  href="/server/standards/README.translations.html">Translations  href="/server/standards/README.translations.html">Translations
526  README</a> for information on coordinating and submitting translations  README</a> for information on coordinating and submitting translations
527  of this article.</p>  of this article.</p>
528    </div>
529    
530  <!-- Regarding copyright, in general, standalone pages (as opposed to  <!-- Regarding copyright, in general, standalone pages (as opposed to
531       files generated as part of manuals) on the GNU web server should       files generated as part of manuals) on the GNU web server should
# Line 513  Commons Attribution-NoDerivs 3.0 United Line 553  Commons Attribution-NoDerivs 3.0 United
553    
554  <!--#include virtual="/server/bottom-notes.html" -->  <!--#include virtual="/server/bottom-notes.html" -->
555    
556  <p>Updated:  <p class="unprintable">Updated:
557  <!-- timestamp start -->  <!-- timestamp start -->
558  $Date$  $Date$
559  <!-- timestamp end -->  <!-- timestamp end -->

Legend:
Removed from v.1.126  
changed lines
  Added in v.1.138

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