www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www/philosophy the-root-of-this-problem.html


From: James Taylor
Subject: www/philosophy the-root-of-this-problem.html
Date: Mon, 11 Oct 2010 16:57:27 +0000

CVSROOT:        /web/www
Module name:    www
Changes by:     James Taylor <azuvil>   10/10/11 16:57:26

Added files:
        philosophy     : the-root-of-this-problem.html 

Log message:
        New page for the article "The Root of This Problem is Software 
Controlled by its Developers"

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/the-root-of-this-problem.html?cvsroot=www&rev=1.1

Patches:
Index: the-root-of-this-problem.html
===================================================================
RCS file: the-root-of-this-problem.html
diff -N the-root-of-this-problem.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ the-root-of-this-problem.html       11 Oct 2010 16:57:23 -0000      1.1
@@ -0,0 +1,383 @@
+<!-- Parent-Version: 1.53  -->
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+
+<head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<link rev="made" href="mailto:address@hidden"; />
+<link rel="icon" type="image/png" href="/graphics/gnu-head-mini.png" />
+<meta name="ICBM" content="42.256233,-71.006581" />
+<meta name="DC.title" content="gnu.org" />
+
+
+<title>The Root of This Problem is Software Controlled By Its Developer
+- GNU Project - Free Software Foundation</title>
+<!-- start of banner.html -->
+<!-- start of head-include-2.html -->
+
+<style type="text/css" media="screen">
address@hidden url('/style.css');
+</style>
+
+<style type="text/css" media="handheld">
address@hidden url('/mini.css');
+</style>
+
+<!--[if IE]>
+<link rel="stylesheet" href="/style.css" media="screen" type="text/css" />
+<![endif]-->
+
+<style type="text/css" media="print">
address@hidden url('/print.css');
+</style>
+<meta name="viewport" content="width=320; initial-scale=1.0; 
maximum-scale=1.0; user-scalable=0;" />
+<!-- end of head-include-2.html -->
+
+</head>
+<body>
+<div id="toplinks"><span class="netscape4"><a href="#content">Skip to 
content</a> | <a href="#navigation">Skip to navigation</a> | <a 
href="#searcher">Skip to search</a>| </span><a 
href="#translations">Translations of this page</a> | <a 
href="/accessibility/">Accessibility</a></div>
+
+
+<div id="null-wrapper">
+
+      <div id="header">
+        <div class="inner" style="position: relative;">
+
+        <h1 id="logo"><a href="/">The GNU Operating System</a></h1>
+
+               <div id="fssbox">
+         <h4>Sign up for the <em>Free Software Supporter</em></h4>
+         <p>A monthly update on GNU and the FSF</p>
+         <form action="http://lists.gnu.org/mailman/subscribe/info-fsf"; 
method="post">
+         <p><input type="text" id="frmEmail" name="email" size="15" 
maxlength="80" value="address@hidden" onfocus="this.value=''" /> &nbsp; <input 
type="submit" value="Ok" /></p>
+         </form>
+       </div>
+
+
+       
+       </div>
+
+      </div>
+
+      <div id="navigation">
+        <div class="inner">
+        <ul>
+          <li id="tabPhilosophy"><a 
href="/philosophy/philosophy.html">Philosophy</a></li>
+          <li id="tabLicenses"><a 
href="/licenses/licenses.html">Licenses</a></li>       
+          <li id="tabSoftware"><a 
href="/software/software.html">Downloads</a></li>
+          <li id="tabDoc"><a href="/doc/doc.html">Documentation</a></li>
+          <li><a href="/help/help.html">Help&nbsp;GNU</a></li>
+          <li id="joinfsftab"><a 
href="https://www.fsf.org/associate/support_freedom?referrer=4052";>Join the 
FSF!</a></li>
+        </ul>
+
+                         <div id="searcher">
+
+  <form method="get" action="http://www.gnu.org/cgi-bin/estseek.cgi";>
+   <div><label class="netscape4" for="phrase">Search:</label>
+   <input name="phrase" id="phrase" type="text" size="18" accesskey="s" 
value="Why GNU/Linux?" />
+   <input type="submit" value="Search" /></div>
+                                </form>
+                        </div>
+
+        </div>
+      </div>
+
+
+<div id="content" class="inner">
+<!-- end of banner.html -->
+
+<h2>The Root of This Problem is Software Controlled By its Developer</h2>
+
+<p>by Richard Stallman</p>
+
+<p>
+I fully agree with Jonathan Zittrain’s conclusion that we should not abandon 
general-purpose computers. Alas, I disagree completely with the path that led 
him there. He presents serious security problems as an intolerable crisis, but 
I’m not convinced. Then he forecasts that users will panic in response and 
stampede toward restricted computers (which he calls “appliances”), but 
there is no sign of this happening.</p>
+
+<p>
+Zombie machines are a problem, but not a catastrophe. Moreover, far from 
panicking, most users ignore the issue. Today, people are indeed concerned 
about the danger of phishing (mail and web pages that solicit personal 
information for fraud), but using a browsing-only device instead of a general 
computer won’t protect you from that.</p>
+
+<p>
+Meanwhile, Apple reported that 25% of iPhones have been unlocked. Surely at 
least as many users would have preferred an unlocked iPhone but were afraid to 
try a forbidden recipe to obtain it. This refutes the idea that users generally 
prefer that their devices be locked.</p>
+
+<p>
+It is true that a general computer lets you run programs designed to spy on 
you, restrict you, or even let the developer attack you. Such programs include 
KaZaA, RealPlayer, Adobe Flash, Windows Media Player, Microsoft Windows, and 
MacOS. Windows Vista does all three of those things; it also lets Microsoft 
change the software without asking, or command it to permanently cease normal 
functioning.</p>
+
+<p>
+But restricted computers are no help, because they have the same problem, for 
the same reason.</p>
+
+<p>
+The iPhone is designed for remote attack by Apple. When Apple remotely 
destroys iPhones that users have unlocked to enable other uses, that is no 
better than when Microsoft remotely sabotages Vista. The TiVo is designed to 
enforce restrictions on access to the recordings you make, and reports what you 
watch. E-book readers such as the Amazon “Swindle” are designed to stop you 
from sharing and lending your books. Features that artificially obstruct use of 
your data are known as DRM, or Digital Restrictions Management (our adversaries 
call DRM “Digital Rights Management,” based on their idea that restricting 
you is their right—choose a term and choose your side); our protest campaign 
against DRM is hosted at DefectiveByDesign.org.</p>
+
+<p>
+The nastiest of the common restricted devices are cell phones. They transmit 
signals for tracking your whereabouts even when switched “off”; the only 
way to stop this is to take out all the batteries. Many can also be turned on 
remotely, for listening, without telling you. (The FBI has done so already, and 
the U.S. Commerce Department lists this danger in its Security Guide.) Cellular 
phone network companies regularly install software in users’ phones, without 
asking, to impose new usage restrictions.</p>
+
+<p>
+With a general computer you can escape by rejecting such programs. You don’t 
have to have KaZaA, RealPlayer, Adobe Flash, Windows Media Player, Microsoft 
Windows or MacOS on your computer (I don’t). By contrast, a restricted 
computer gives you no escape from the software built into it.</p>
+
+<p>
+The root of this problem, both in general PCs and restricted computers, is 
software controlled by its developer. The developer (typically a corporation) 
controls what the program does, and prevents everyone else from changing it. If 
the developer decides to put in malicious features, even a master programmer 
cannot easily remove them.</p>
+
+<p>
+The remedy is to give the users more control, not less. We must insist on 
free/libre software, software that the users are free to change and 
redistribute. Free/libre software develops under the control of its users: if 
they don’t like its features, for whatever reason, they can change them. If 
you’re not a programmer, you still get the benefit of control by the users. A 
programmer can make the improvements you would like, and publish the changed 
version. Then you can use it too.</p>
+
+<p>
+With free/libre software, no one has the power to make a malicious feature 
stick. Since the source code is available to the users, millions of programmers 
are in a position to spot and remove the malicious feature and release an 
improved version; someone will surely do so. Others can independently compare 
the two versions to assure you which version treats you right. As a practical 
fact, free software is generally devoid of designed-in malware.</p>
+
+<p>
+Many people do obtain restricted devices, but not for motives of security. Why 
do people choose them?</p>
+
+<p>
+Sometimes it is because the restricted devices are physically smaller. I edit 
text literally all day, and I find the keyboard and screen of a laptop well 
worth the size and weight. However, people who use computers differently may 
prefer something that fits in a pocket. In the past, these devices have 
typically been restricted, but they weren’t chosen for that reason.</p>
+
+<p>
+Now they are becoming less restricted. In fact, the OpenMoko cell phone 
features a main computer running entirely free/libre software, including the 
GNU/Linux operating system normally used on PCs and servers.</p>
+
+<p>
+A major motive for purchasing some restricted computers is financial sleight 
of hand. Game consoles, and the iPhone, are sold for an unsustainably low 
price, and the manufacturers then charge when you use them. Thus, game 
developers must pay the game console manufacturer to distribute a game, and 
they pass this cost on to the user. Likewise, AT&T pays Apple when an iPhone is 
used as a telephone. The low up-front price misleads customers into thinking 
they will save money.</p>
+
+<p>
+If we are concerned about the spread of restricted computers, we should tackle 
the price deception that sells them. If we are concerned with malware, we 
should insist on free software that gives the users control.</p>
+
+<p>
+Postnote: Zittrain’s suggestion to reduce the statute of limitations on 
software patent lawsuits is a tiny step in the right direction, but it is much 
easier to solve the whole problem. Software patents are an unnecessary, 
artificial danger imposed on all software developers and users in the US. Every 
program is a combination of many methods and techniques—thousands of them in 
a large program. If patenting these methods is allowed, then hundreds of those 
used in a given program are probably patented. (Avoiding them is not feasible; 
there may be no alternatives, or the alternatives may be patented too.) So the 
developers of the program face hundreds of potential lawsuits from parties 
unknown, and the users can be sued as well.</p>
+
+<p>
+The complete, simple solution is to eliminate patents from the field of 
software. Since the patent system is created by statute, eliminating patents 
from software will be easy given political will. See endsotfpatents.org.</p>
+
+<p>
+Right now, companies that distribute the free/libre anti-virus package ClamAV 
are being sued for patent infringement by Trend Micro. Many of our networks are 
protected from viruses by ClamAV. Don’t tolerate such aggression—boycott 
Trend Micro and any company that uses patents to attack software developers and 
users. </p>
+
+<!-- If needed, change the copyright block at the bottom. In general,
+     all pages on the GNU web server should have the section about
+     verbatim copying.  Please do NOT remove this without talking
+     with the webmasters first.
+     Please make sure the copyright date is consistent with the document
+     and that it is like this: "2001, 2002", not this: "2001-2002". -->
+</div><!-- for id="content", starts in the include above -->
+
+              
+<div class="inner">
+    
+<div class="yui-g" id="fsf-links">
+    <div class="yui-g first">
+
+        <div class="yui-u first" id="sitemap-1">
+
+          <p class="netscape4"><a href="#footer">Skip sitemap</a> or <a 
href="#sitemap-2">skip to licensing items</a></p>
+
+      <ul>
+       <li><a href="/gnu/gnu-history.html">GNU History</a></li>
+        <li><a href="/help/">Get involved</a>
+
+        <ul>
+
+          <li><a href="http://savannah.gnu.org/people/?type_id=1";>Projects 
that need help</a></li>
+          <li><a 
href="/server/standards/translations/priorities.html#Languages">Help translate 
this website</a></li>
+        </ul></li>
+        <li><a href="/server/takeaction.html#unmaint">Take over an 
unmaintained package</a></li>
+        <li><a href="/server/takeaction.html#gnustep">Use GNUstep</a></li>
+         <li><a href="/distros/free-distros.html">Download GNU</a></li>
+         <li><a href="http://directory.fsf.org/GNU/";>GNU packages</a></li>
+         <li><a href="/manual/manual.html">Free documentation</a></li>
+         <li><a href="http://lists.gnu.org/";>GNU mailing lists</a></li>
+         <li><a href="http://savannah.gnu.org/";>GNU savannah</a></li>
+        <li><a href="http://libreplanet.org/";>Connect with free software 
users</a></li>
+       <li><a href="/people/">GNU's Who?</a></li>
+       <li><a href="http://planet.gnu.org/";>Planet GNU</a></li>
+       <li><a href="/contact/gnu-advisory.html">GNU Advisory Committee</a></li>
+      </ul>
+
+    </div>
+
+    <div class="yui-u" id="sitemap-2">
+
+          <p class="netscape4"><a href="#sitemap-3">Skip to general 
items</a></p>
+
+       <ul>
+        <li><a href="http://www.fsf.org/licensing";>Software licensing</a>
+        <ul>
+        <li><a href="http://www.fsf.org/licensing/education";>Licensing 
education</a></li>
+        <li><a href="/licenses">Free software licenses</a>
+        <ul>
+        <li><a href="/licenses/gpl.html">GNU GPL</a></li>
+
+        <li><a href="/licenses/agpl.html">GNU AGPL</a></li>
+        <li><a href="/licenses/lgpl.html">GNU LGPL</a></li>
+        <li><a href="/licenses/fdl.html">GNU FDL</a></li></ul></li>
+        <li><a href="/licenses/gpl-faq.html">Software licensing FAQ</a></li>
+        <li><a href="/licenses/gpl-faq.html">Licensing compliance</a></li>
+        <li><a href="/licenses/gpl-faq.html">How to use GNU licenses for your 
own software</a></li></ul></li>
+       <li><a href="http://www.fsf.org/resources/service/";>GNU Service 
Directory</a></li>
+       <li><a href="/fun/fun.html">GNU Fun</a></li>
+       <li><a href="/graphics/graphics.html">GNU Art</a></li>
+       <li><a href="/music/music.html">Music &amp; Songs</a></li>
+
+      </ul>
+
+    
+    </div>
+    </div>
+    <div class="yui-g first">
+        <div class="yui-u first" id="sitemap-3">
+
+          <p class="netscape4"><a href="#sitemap-4">Skip to philosophical 
items</a></p>
+    
+      <ul>
+
+      <li><a href="http://www.fsf.org/news/";>Latest News</a><ul>
+        <li><a href="http://www.fsf.org/events/";>Upcoming Events</a></li>
+      <li><a href="http://www.fsf.org/blogs/";>FSF Blogs</a></li></ul></li>
+      <li><a href="http://www.fsf.org/volunteer";>Volunteering and 
internships</a></li>
+      <li><a href="http://www.fsf.org/resources/hw";>Hardware Database</a></li>
+      <li><a href="http://directory.fsf.org";>Free Software Directory</a></li>
+
+        <li><a href="http://www.fsf.org/resources/";>Free Software 
Resources</a></li>
+      <li><a href="http://www.fsf.org/associate/";>Associate Members</a></li>
+      <li><a href="http://www.fsf.org/associate/account/";>My FSF 
Account</a></li>
+      <li class="noright"><a 
href="http://www.fsf.org/about/contact.html";>Contact the FSF</a></li>
+      <li><a href="http://audio-video.gnu.org/";>GNU Audio/Video</a></li>
+<li><a href="/accessibility/accessibility.html">Accessibility 
Statement</a></li>
+<li><a href="http://ftp.gnu.org/gnu/";>GNU FTP Site</a>
+    and <a href="/prep/ftp.html">mirrors</a></li>
+<li><a href="/people/speakers.html">GNU Speakers</a></li>
+<li><a href="http://www.fsf.org/jobs";>Free software jobs</a></li>
+      </ul>
+
+      
+    </div>
+        <div class="yui-u" id="sitemap-4">
+
+          <p class="netscape4"><a href="#ft">Skip list</a></p>
+
+      <ul>
+            <li><a href="http://donate.fsf.org";>Donate to the FSF</a></li>
+        <li><a href="http://www.fsf.org/jfb";>Join the FSF</a></li>
+
+        <li><a href="/philosophy/">Free software philosophy</a><ul>
+        <li><a href="/philosophy/free-sw.html">The Free Software 
Definition</a></li>
+        <li><a href="/philosophy/pragmatic.html">Copyleft: Pragmatic 
Idealism</a></li>
+        <li><a href="/philosophy/free-doc.html">Free Software and Free 
Manuals</a></li>
+        <li><a href="/philosophy/selling.html">Selling Free Software</a></li>
+        <li><a href="/philosophy/fs-motives.html">Motives for Writing Free 
Software</a></li>
+
+        <li><a href="/philosophy/right-to-read.html">The Right To Read</a></li>
+        <li><a href="/philosophy/open-source-misses-the-point.html">Why Open 
Source Misses the Point of Free Software</a></li></ul></li>
+      <li><a href="/software/for-windows.html">Free software for 
Windows</a></li>
+        <li><a href="http://defectivebydesign.org/";>Defective by Design 
&mdash; Fight DRM</a></li>
+  <li><a href="http://windows7sins.org/";>Windows 7 Sins</a></li>
+  <li><a href="http://playogg.org/";>Support free media formats</a></li>
+        </ul>
+    </div>
+    </div>
+</div>
+
+<div class="yui-g" id="mission-statement">
+
+<p><small>The <a href="http://www.fsf.org";>Free Software
+Foundation</a> is the principal organizational sponsor of the <a
+href="http://www.gnu.org/";>GNU Operating System</a>. <strong>Our
+mission is to preserve, protect and promote the freedom to use, study,
+copy, modify, and redistribute computer software, and to defend the
+rights of Free Software users.</strong></small></p>
+
+<p><small><strong>Support GNU and the FSF by <a
+href="http://shop.fsf.org/";>buying manuals and gear</a>, <a
+href="http://www.fsf.org/join";>joining the FSF as an associate
+member</a> or by <a href="http://donate.fsf.org/";>making a
+donation</a>.</strong></small></p>
+
+<p id="backtotop"><a href="#header">back to top</a></p>
+
+<div id="translations">
+<h4>Translations of this page</h4>
+
+<!-- Please keep this list alphabetical by language code.
+     Comment what the language is for each type, i.e. de is German.
+     Write the language name in its own language (Deutsch) in the text.
+     If you add a new language here, please
+     advise address@hidden and add it to
+      - /home/www/html/server/standards/README.translations.html
+      - one of the lists under the section "Translations Underway"
+      - if there is a translation team, you also have to add an alias
+      to mail.gnu.org:/com/mailer/aliases
+     Please also check you have the language code right; see:
+     http://www.loc.gov/standards/iso639-2/php/code_list.php
+     If the 2-letter ISO 639-1 code is not available,
+     use the 3-letter ISO 639-2.
+     Please use W3C normative character entities.
+
+     See also '(web-trans)Capitalization':
+     
http://gnu.org/software/trans-coord/manual/web-trans/html_node/Capitalization.html
+     -->
+
+<ul class="translations-list">
+<!-- English -->
+<li><a href="/server/standards/boilerplate.html">English</a>&nbsp;[en]</li>
+</ul>
+</div>
+
+</div>
+
+
+</div>
+
+
+<div id="footer">
+
+<p>Please send general FSF &amp; GNU inquiries to
+<a href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.
+There are also <a href="/contact/">other ways to contact</a>
+the FSF.<br />
+Please send broken links and other corrections or suggestions to
+<a href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.</p>
+
+<p>Please see the <a
+href="/server/standards/README.translations.html">Translations
+README</a> for information on coordinating and submitting translations
+of this article.</p>
+
+<p>Copyright &copy; 2008, 2010 Free Software Foundation, Inc.</p>
+
+<p>Verbatim copying and distribution of this entire article are
+permitted worldwide, without royalty, in any medium, provided this
+notice, and the copyright notice, are preserved.</p>
+
+<p>Updated:
+<!-- timestamp start -->
+$Date: 2010/10/11 16:57:23 $
+<!-- timestamp end -->
+</p>
+</div>
+
+<div id="translations">
+<h4>Translations of this page</h4>
+
+<!-- Please keep this list alphabetical by language code.
+     Comment what the language is for each type, i.e. de is German.
+     Write the language name in its own language (Deutsch) in the text.
+     If you add a new language here, please
+     advise address@hidden and add it to
+      - /home/www/html/server/standards/README.translations.html
+      - one of the lists under the section "Translations Underway"
+      - if there is a translation team, you also have to add an alias
+      to mail.gnu.org:/com/mailer/aliases
+     Please also check you have the language code right; see:
+     http://www.loc.gov/standards/iso639-2/php/code_list.php
+     If the 2-letter ISO 639-1 code is not available,
+     use the 3-letter ISO 639-2.
+     Please use W3C normative character entities.
+
+     See also '(web-trans)Capitalization':
+     
http://gnu.org/software/trans-coord/manual/web-trans/html_node/Capitalization.html
+     -->
+
+<ul class="translations-list">
+<!-- English -->
+<li><a href="/server/standards/boilerplate.html">English</a>&nbsp;[en]</li>
+</ul>
+</div>
+</div>
+</body>
+</html>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]