/[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.135 by rms, Fri May 30 10:38:49 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 26  software. Line 26  software.
26    
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, <b>the users have the freedom to run,  freedom and community.  Roughly, it means that <b>the users have the
30  copy, distribute, study, change and improve the software</b>.  freedom to run, copy, distribute, study, change and improve the
31    software</b>.  Thus, &ldquo;free software&rdquo; is a matter of
32    liberty, not price.  To understand the concept, you should think of
33    &ldquo;free&rdquo; as in &ldquo;free speech,&rdquo; not as in
34    &ldquo;free beer&rdquo;.
35  </p>  </p>
36    
37  <p>  <p>
38  Thus, &ldquo;free software&rdquo; is a matter of liberty, not price.  We campaign for these freedoms because everyone deserves them.  With
39  To understand the concept, you should think of &ldquo;free&rdquo; as  these freedoms, the users (both individually and collectively) control
40  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
41  </p>  program, we call it a &ldquo;nonfree&rdquo; or
42    &ldquo;proprietary&rdquo; program.  The nonfree program controls the
43  <p>  users, and the developer controls the program; this makes the
44  With these freedoms, the users (both individually and collectively)  program <a href="/philosophy/free-software-even-more-important.html">
45  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>.  
46  </p>  </p>
47    
48  <p>  <p>
# Line 52  four essential freedoms: Line 51  four essential freedoms:
51  </p>  </p>
52    
53  <ul>  <ul>
54    <li>The freedom to run the program, for any purpose (freedom 0).</li>    <li>The freedom to run the program as you wish,
55          for any purpose (freedom 0).</li>
56    <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
57        does your computing as you wish (freedom 1). Access to the source        does your computing as you wish (freedom 1). Access to the source
58        code is a precondition for this.        code is a precondition for this.
# Line 103  for her purposes, but you are not entitl Line 103  for her purposes, but you are not entitl
103  </p>  </p>
104    
105  <p>  <p>
106    The freedom to run the program as you wish means that you are not
107    forbidden or stopped from doing so.  It has nothing to do with what
108    functionality the program has, or whether it is useful for what you
109    want to do.</p>
110    
111    <p>
112  The freedom to redistribute copies must include binary or executable  The freedom to redistribute copies must include binary or executable
113  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
114  unmodified versions.  (Distributing programs in runnable form is necessary  unmodified versions.  (Distributing programs in runnable form is necessary
# Line 169  the central freedoms; rather it protects Line 175  the central freedoms; rather it protects
175  </p>  </p>
176    
177  <p>  <p>
178    In the GNU project, we use <a href="/copyleft/copyleft.html">
179    copyleft </a> to protect the four freedoms legally for everyone.  We
180    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>
190    
191    <p>
192  &ldquo;Free software&rdquo; does not mean &ldquo;noncommercial&rdquo;.  A free  &ldquo;Free software&rdquo; does not mean &ldquo;noncommercial&rdquo;.  A free
193  program must be available for commercial use, commercial development,  program must be available for commercial use, commercial development,
194  and commercial distribution.  Commercial development of free software  and commercial distribution.  Commercial development of free software
# 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.135

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