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"><!-- |
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 |
|
|
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—or even fails unconditionally—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 |
“source code” is not real source code and does not count |
“source code” is not real source code and does not count |
460 |
|
|
461 |
<ul> |
<ul> |
462 |
|
|
463 |
|
<li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&r1=1.164&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&r1=1.152&r2=1.153">Version |
<li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&r1=1.152&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> |
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 © 1996, 2002, 2004-2007, 2009-2018 |
<p>Copyright © 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" |
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> |