/[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.160 by th_g, Tue Jun 12 19:01:31 2018 UTC revision 1.167 by bandali, Tue Jul 30 02:11:57 2019 UTC
# Line 1  Line 1 
1  <!--#include virtual="/server/header.html" -->  <!--#include virtual="/server/header.html" -->
2  <!-- Parent-Version: 1.85 -->  <!-- Parent-Version: 1.86 -->
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  <style type="text/css" media="print,screen"><!--  <style type="text/css" media="print,screen"><!--
# Line 119  you always have the freedom to copy and Line 119  you always have the freedom to copy and
119  <a href="/philosophy/selling.html">sell copies</a>.  <a href="/philosophy/selling.html">sell copies</a>.
120  </p>  </p>
121    
122  <p>The rest of this page clarifies certain points about what makes  <p>
123  specific freedoms adequate or not.</p>  A free program must offer the four freedoms to any user that obtains a
124    copy of the software, provided the user has complied thus far with the
125    conditions of the free license covering the software.  Putting some of
126    the freedoms off limits to some users, or requiring that users pay, in
127    money or in kind, to exercise them, is tantamount to not granting the
128    freedoms in question, and thus renders the program nonfree.
129    </p>
130    
131    <h3>Clarifying the line at various points</h3>
132    
133    <p>In the rest of this article we expain more precisely how far the
134    various freedoms need to extend, on various issues, in order for a
135    program to be free.</p>
136    
137  <h4>The freedom to run the program as you wish</h4>  <h4>The freedom to run the program as you wish</h4>
138    
# Line 142  functionality the program has, whether i Line 154  functionality the program has, whether i
154  functioning in any given environment, or whether it is useful for any  functioning in any given environment, or whether it is useful for any
155  particular computing activity.</p>  particular computing activity.</p>
156    
157    <p>For example, if the code arbitrarily rejects certain meaningful
158    inputs&mdash;or even fails unconditionally&mdash;that may make the
159    program less useful, perhaps even totally useless, but it does not
160    deny users the freedom to run the program, so it does not conflict
161    with freedom 0.  If the program is free, the users can overcome the
162    loss of usefulness, because freedoms 1 and 3 permit users and
163    communities to make and distribute modified versions without the
164    arbitrary nuisance code.</p>
165    
166  <h4>The freedom to study the source code and make changes</h4>  <h4>The freedom to study the source code and make changes</h4>
167    
168  <p>  <p>
169  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
170  freedom to publish the changed versions) to be meaningful, you must have  freedom to publish the changed versions) to be meaningful, you need to have
171  access to the source code of the program.  Therefore, accessibility of  access to the source code of the program.  Therefore, accessibility of
172  source code is a necessary condition for free software.  Obfuscated  source code is a necessary condition for free software.  Obfuscated
173  &ldquo;source code&rdquo; is not real source code and does not count  &ldquo;source code&rdquo; is not real source code and does not count
# Line 439  was changed.</p> Line 460  was changed.</p>
460    
461  <ul>  <ul>
462    
463    <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.164&amp;r2=1.165">Version
464    1.165</a>: Clarify that arbitrary annoyances in the code do not
465    negate freedom 0, and that freedoms 1 and 3 enable users to remove them.</li>
466    
467  <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.152&amp;r2=1.153">Version  <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.152&amp;r2=1.153">Version
468  1.153</a>: Clarify that freedom to run the program means nothing stops  1.153</a>: Clarify that freedom to run the program means nothing stops
469  you from making it run.</li>  you from making it run.</li>
# Line 617  of this article.</p> Line 642  of this article.</p>
642       There is more detail about copyright years in the GNU Maintainers       There is more detail about copyright years in the GNU Maintainers
643       Information document, www.gnu.org/prep/maintain. -->       Information document, www.gnu.org/prep/maintain. -->
644    
645  <p>Copyright &copy; 1996, 2002, 2004-2007, 2009-2018  <p>Copyright &copy; 1996, 2002, 2004-2007, 2009-2019
646  Free Software Foundation, Inc.</p>  Free Software Foundation, Inc.</p>
647    
648  <p>This page is licensed under a <a rel="license"  <p>This page is licensed under a <a rel="license"
# Line 632  $Date$ Line 657  $Date$
657  <!-- timestamp end -->  <!-- timestamp end -->
658  </p>  </p>
659  </div>  </div>
660  </div>  </div><!-- for class="inner", starts in the banner include -->
661  </body>  </body>
662  </html>  </html>

Legend:
Removed from v.1.160  
changed lines
  Added in v.1.167

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