free-sw.html version 1.80
date: 2009-06-30 12:18:28 +0000; author: rms; state: Exp; lines: +18 -4; commitid: OGaQONubw49LpSTt;
Say that tivoization is unacceptable
Index: free-sw.html
===================================================================
RCS file: /web/www/www/philosophy/free-sw.html,v
retrieving revision 1.79
retrieving revision 1.80
diff -U 2 -r1.79 -r1.80
--
++ free-sw.html 27 May 30 Jun 2009 23:03:29 12:18:28 -0000 1.79 1.80
@@ -34,7 +34,7 @@
<ul>
<li>The freedom to run the program, for any purpose (freedom 0).</li>
<li>The freedom to study how the program works, and adapt change it to
your needs make
it do what you wish (freedom 1). Access to the source code is a
precondition for this.
</li>
<li>The freedom to redistribute copies so you can help your neighbor
@@ -94,4 +94,14 @@
<p>
Freedom 1 includes the freedom to use your changed version in place of
the original. If the program is delivered in a product designed to
run someone else's modified versions but refuse to run yours &—
a practice known as “tivoization” or (through
blackwhiting) as “secure boot” — freedom 1 become a
theoretical fiction rather than a practical freedom. This is not
sufficient.
</p>
<p>
One important way to modify a program is by merging in available free
subroutines and modules. If the program's license says that you
@@ -286,4 +296,8 @@
<ul>
<li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&r1=1.79&r2=1.80">Version
1.80</a>: Freedom 1 must be practical, not just theoretical;
i.e., no tivoization.</li>
<li><a href="http://web.cvs.savannah.gnu.org/viewvc/www/philosophy/free-sw.html?root=www&r1=1.76&r2=1.77">Version
1.77</a>: Clarify that all retroactive changes to the license are
@@ -385,5 +399,5 @@
Updated:
<!-- timestamp start -->
$Date: 2026/01/28 17:24:09 $
<!-- timestamp end -->
</p>