/[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.164 by gnun, Wed Mar 20 10:56:16 2019 UTC revision 1.172 by dora, Tue Feb 2 23:58:20 2021 UTC
# Line 109  are free.  However, if we plan to modify Line 109  are free.  However, if we plan to modify
109  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>
110    
111  <p>  <p>
112  &ldquo;Free software&rdquo; does not mean &ldquo;noncommercial&rdquo;.  A free  &ldquo;Free software&rdquo; does not mean &ldquo;noncommercial&rdquo;.
113  program must be available for commercial use, commercial development,  On the contrary, a free program must be available for commercial use,
114  and commercial distribution.  Commercial development of free software  commercial development, and commercial distribution.  This policy is
115  is no longer unusual; such free commercial software is very important.  of fundamental importance&mdash;without this, free software could not
116  You may have paid money to get copies of free software, or you may have  achieve its aims.
 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>.  
117  </p>  </p>
118    
119  <p>  <p>
120  A free program must offer the four freedoms to any user that obtains a  We want to invite everyone to use the GNU system, including businesses
121  copy of the software, provided the user has complied thus far with the  and their workers.  That requires allowing commercial use.  We hope
122  conditions of the free license covering the software.  Putting some of  that free replacement programs will supplant comparable proprietary
123  the freedoms off limits to some users, or requiring that users pay, in  programs, but they can't do that if businesses are forbidden to use
124  money or in kind, to exercise them, is tantamount to not granting the  them.  We want commercial products that contain software to include
125  freedoms in question, and thus renders the program nonfree.  the GNU system, and that would constitute commercial distribution for
126    a price.  Commercial development of free software is no longer
127    unusual; such free commercial software is very important.  Paid,
128    professional support for free software fills an important need.
129  </p>  </p>
130    
131  <p>The rest of this page clarifies certain points about what makes  <p>
132  specific freedoms adequate or not.</p>  Thus, to exclude commercial use, commercial development or commercial
133    distribution would hobble the free software community and obstruct its
134    path to success.  We must conclude that a program licensed with such
135    restrictions does not qualify as free software.
136    </p>
137    
138    <p>
139    A free program must offer the four freedoms to any would-be user that
140    obtains a copy of the software, who has complied thus far with the
141    conditions of the free license covering the software in any previous
142    distribution of it.  Putting some of the freedoms off limits to some
143    users, or requiring that users pay, in money or in kind, to exercise
144    them, is tantamount to not granting the freedoms in question, and thus
145    renders the program nonfree.
146    </p>
147    
148    <p>
149    You may have paid money to get copies of a free program, or you may
150    have obtained copies at no charge.  But regardless of how you got your
151    copies, you always have the freedom to copy and change the software,
152    even to <a href="/philosophy/selling.html">sell copies</a>.
153    </p>
154    
155    <h3>Clarifying the boundary between free and nonfree</h3>
156    
157    <p>In the rest of this article we explain more precisely how far the
158    various freedoms need to extend, on various issues, in order for a
159    program to be free.</p>
160    
161  <h4>The freedom to run the program as you wish</h4>  <h4>The freedom to run the program as you wish</h4>
162    
# Line 151  functionality the program has, whether i Line 178  functionality the program has, whether i
178  functioning in any given environment, or whether it is useful for any  functioning in any given environment, or whether it is useful for any
179  particular computing activity.</p>  particular computing activity.</p>
180    
181    <p>For example, if the code arbitrarily rejects certain meaningful
182    inputs&mdash;or even fails unconditionally&mdash;that may make the
183    program less useful, perhaps even totally useless, but it does not
184    deny users the freedom to run the program, so it does not conflict
185    with freedom 0.  If the program is free, the users can overcome the
186    loss of usefulness, because freedoms 1 and 3 permit users and
187    communities to make and distribute modified versions without the
188    arbitrary nuisance code.</p>
189    
190    <p>&ldquo;As you wish&rdquo; includes, optonally, &ldquo;not at
191    all&rdquo; if that is what you wish.  So there is no need for a
192    separate &ldquo;freedom not to run a program.&rdquo;</p>
193    
194  <h4>The freedom to study the source code and make changes</h4>  <h4>The freedom to study the source code and make changes</h4>
195    
196  <p>  <p>
197  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
198  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
199  access to the source code of the program.  Therefore, accessibility of  access to the source code of the program.  Therefore, accessibility of
200  source code is a necessary condition for free software.  Obfuscated  source code is a necessary condition for free software.  Obfuscated
201  &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 187  If your right to modify a program is lim Line 227  If your right to modify a program is lim
227  someone else considers an improvement, that program is not free.  someone else considers an improvement, that program is not free.
228  </p>  </p>
229    
230    <p>
231    One special case of freedom 1 is to delete the program's code so it
232    returns after doing nothing, or make it invoke some other program.
233    Thus, freedom 1 includes the &ldquo;freedom to delete the program.&rdquo;
234    </p>
235    
236  <h4>The freedom to redistribute if you wish: basic requirements</h4>  <h4>The freedom to redistribute if you wish: basic requirements</h4>
237    
238  <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
# Line 448  was changed.</p> Line 494  was changed.</p>
494    
495  <ul>  <ul>
496    
497  <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.162&amp;r2=1.163">Version  <li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&amp;r1=1.168&amp;r2=1.169">Version
498  1.163</a>: Clarify that the four freedoms apply to any and all users,  1.169</a>: Explain why more clearly why the four freedoms must apply
499  and that requiring users to pay to exercise some of these freedoms is  to commercial activity.  Explain why the four freedoms imply the
500  a way of denying them.</li>  freedom not to run the program and the freedom to delete it, so there
501    is no need to state those as separate requirements.</li>
502    
503    <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
504    1.165</a>: Clarify that arbitrary annoyances in the code do not
505    negate freedom 0, and that freedoms 1 and 3 enable users to remove them.</li>
506    
507  <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
508  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
# Line 631  of this article.</p> Line 682  of this article.</p>
682       There is more detail about copyright years in the GNU Maintainers       There is more detail about copyright years in the GNU Maintainers
683       Information document, www.gnu.org/prep/maintain. -->       Information document, www.gnu.org/prep/maintain. -->
684    
685  <p>Copyright &copy; 1996, 2002, 2004-2007, 2009-2019  <p>Copyright &copy; 1996, 2002, 2004-2007, 2009-2019, 2021
686  Free Software Foundation, Inc.</p>  Free Software Foundation, Inc.</p>
687    
688  <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.164  
changed lines
  Added in v.1.172

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