www-commits
[Top][All Lists]
Advanced

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

www/philosophy java-trap.html


From: Yavor Doganov
Subject: www/philosophy java-trap.html
Date: Mon, 30 Apr 2007 07:05:02 +0000

CVSROOT:        /web/www
Module name:    www
Changes by:     Yavor Doganov <yavor>   07/04/30 07:05:02

Modified files:
        philosophy     : java-trap.html 

Log message:
        Minor formatting changes and fixed translations-list.

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/java-trap.html?cvsroot=www&r1=1.26&r2=1.27

Patches:
Index: java-trap.html
===================================================================
RCS file: /web/www/www/philosophy/java-trap.html,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- java-trap.html      22 Apr 2007 19:47:20 -0000      1.26
+++ java-trap.html      30 Apr 2007 07:04:56 -0000      1.27
@@ -8,25 +8,35 @@
 
 
 <div class="announcement"><h3>Headnote</h3>
-<p>As of December 2006, Sun is in the middle of <a 
href="http://www.fsf.org/news/fsf-welcomes-gpl-java.html";>rereleasing its Java 
platform under the GNU GPL</a>.  When this license change is completed, we 
expect that Java will be no longer be a trap.  Notwithstanding that, the 
general issue described here will remain important, because any non-free 
library or programming platform can cause a similar problem. We must learn a 
lesson from the history of Java, so we can avoid other traps in the future.</p>
+<p>As of December 2006, Sun is in the middle
+of <a href="http://www.fsf.org/news/fsf-welcomes-gpl-java.html";>rereleasing
+its Java platform under the GNU GPL</a>.  When this license change is
+completed, we expect that Java will be no longer be a trap.
+Notwithstanding that, the general issue described here will remain
+important, because any non-free library or programming platform can
+cause a similar problem. We must learn a lesson from the history of
+Java, so we can avoid other traps in the future.</p>
 </div>
 
 <p>April 12, 2004</p>
 
 <p>
-  If your program is free software, it is basically ethical--but there is a 
trap 
-  you must be on guard for. Your program, though in itself free, may be 
-  restricted by non-free software that it depends on. Since the problem is 
most 
-  prominent today for Java programs, we call it the Java Trap. 
+  If your program is free software, it is basically ethical&mdash;but
+  there is a trap you must be on guard for. Your program, though in
+  itself free, may be restricted by non-free software that it depends
+  on. Since the problem is most prominent today for Java programs, we
+  call it the Java Trap.
 </p>
 
 <p>
-  A program is free software if its users have certain crucial freedoms. 
Roughly 
-  speaking, they are: the freedom to run the program, the freedom to study and 
-  change the source, the freedom to redistribute the source and binaries, and 
-  the freedom to publish improved versions. (See 
-  <a 
href="http://www.gnu.org/philosophy/free-sw.html";>http://www.gnu.org/philosophy/free-sw.html</a>.)
  Whether any given program 
-  is free software depends solely on the meaning of its license. 
+  A program is free software if its users have certain crucial
+  freedoms. Roughly speaking, they are: the freedom to run the
+  program, the freedom to study and change the source, the freedom to
+  redistribute the source and binaries, and the freedom to publish
+  improved versions. (See
+  <a 
href="/philosophy/free-sw.html">http://www.gnu.org/philosophy/free-sw.html</a>.)
+  Whether any given program is free software depends solely on the
+  meaning of its license.
 </p>
 
 <p>
@@ -44,11 +54,12 @@
 </p>
 
 <p>
-  If some of a program's dependencies are non-free, this means that all or 
part 
-  of the program is unable to run in an entirely free system--it is unusable 
in 
-  the Free World. Sure, we could redistribute the program and have copies on 
our 
-  machines, but that's not much good if it won't run. That program is free 
-  software, but it is effectively shackled by its non-free dependencies. 
+  If some of a program's dependencies are non-free, this means that
+  all or part of the program is unable to run in an entirely free
+  system&mdash;it is unusable in the Free World. Sure, we could
+  redistribute the program and have copies on our machines, but that's
+  not much good if it won't run. That program is free software, but it
+  is effectively shackled by its non-free dependencies.
 </p>
 
 <p>
@@ -74,12 +85,12 @@
 </p>
 
 <p>
-  If you develop a Java program on Sun's Java platform, you are liable to use 
-  Sun-only features without even noticing. By the time you find this out, 
-  you may have been using them for months, and redoing the work could take 
-  more months. You might say, "It's too much work to start over." Then your 
-  program will have fallen into the Java Trap; it will be unusable in 
-  the Free World. 
+  If you develop a Java program on Sun's Java platform, you are liable
+  to use Sun-only features without even noticing. By the time you find
+  this out, you may have been using them for months, and redoing the
+  work could take more months. You might say, &ldquo;It's too much
+  work to start over.&rdquo; Then your program will have fallen into
+  the Java Trap; it will be unusable in the Free World.
 </p>
 
 <p>
@@ -90,10 +101,11 @@
 </p>
 
 <p>
-  Sun continues to develop additional "standard" Java libraries, and nearly 
all 
-  of them are non-free; in many cases, even a library's specification is a 
trade 
-  secret, and Sun's latest license for these specifications prohibits release 
of 
-  anything less than a full implementation of the specification. (See 
+  Sun continues to develop additional &ldquo;standard&rdquo; Java
+  libraries, and nearly all of them are non-free; in many cases, even
+  a library's specification is a trade secret, and Sun's latest
+  license for these specifications prohibits release of anything less
+  than a full implementation of the specification. (See
   <a 
href="http://jcp.org/aboutJava/communityprocess/JSPA2.pdf";>http://jcp.org/aboutJava/communityprocess/JSPA2.pdf</a>
 and 
   <a 
href="http://jcp.org/aboutJava/communityprocess/final/jsr129/j2me_pb-1_0-fr-spec-license.html";>http://jcp.org/aboutJava/communityprocess/final/jsr129/j2me_pb-1_0-fr-spec-license.html</a>,
 
   for examples). 
@@ -134,16 +146,15 @@
 </p>
 
 <p>
-  To keep your Java code safe from the Java Trap, install a free Java 
development 
-  environment and use it. More generally, whatever language you use, keep your 
-  eyes open, and check the free status of programs your code depends on. The 
-  easiest way to verify that a program is free is by looking for it in
-  the Free Software Directory (<a
-  href="http://www.fsf.org/directory";>http://www.fsf.org/directory</a>).
-  If a program is not in the directory,
-  you can check its license(s) against the list of free software licenses 
-  (<a
-  
href="http://www.gnu.org/licenses/license-list.html";>http://www.gnu.org/licenses/license-list.html</a>).
+  To keep your Java code safe from the Java Trap, install a free Java
+  development environment and use it. More generally, whatever
+  language you use, keep your eyes open, and check the free status of
+  programs your code depends on. The easiest way to verify that a
+  program is free is by looking for it in the Free Software Directory
+  (<a href="http://www.fsf.org/directory";>http://www.fsf.org/directory</a>).
+  If a program is not in the directory, you can check its license(s)
+  against the list of free software licenses
+  (<a 
href="/licenses/license-list.html">http://www.gnu.org/licenses/license-list.html</a>).
 </p>
 
 <p>
@@ -157,8 +168,9 @@
   today, write it to run on free facilities from the start.
 </p>
 
-<h3>See also:-</h3>
-<p><a href="/philosophy/sun-in-night-time.html">The Curious Incident of Sun in 
the Night-Time</a></p>
+<h3>See also:</h3>
+<p><a href="/philosophy/sun-in-night-time.html">The Curious Incident
+of Sun in the Night-Time</a></p>
 </div>
 <!--#include virtual="/server/footer.html" -->
 
@@ -167,16 +179,16 @@
 <p>
 Please send FSF &amp; GNU inquiries to 
 <a href="mailto:address@hidden";><em>address@hidden</em></a>.
-There are also <a href="/home.html#ContactInfo">other ways to contact</a>
-the FSF.</p>
-
-<p>Please send broken links and other corrections (or suggestions) to
+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";><em>address@hidden</em></a>.
 </p>
 
 <p>
 Please see the 
-<a href="/server/standards/README.translations.html">Translations
+<a href="/server/standards/README.translations">Translations
 README</a> for information on coordinating and submitting
 translations of this article.
 </p>
@@ -191,7 +203,7 @@
 <p>
 Updated:
 <!-- timestamp start -->
-$Date: 2007/04/22 19:47:20 $ $Author: tuijldert $
+$Date: 2007/04/30 07:04:56 $
 <!-- timestamp end -->
 </p>
 </div>
@@ -214,17 +226,28 @@
 <!--     http://www.w3.org/WAI/ER/IG/ert/iso639.htm -->
 
 <ul class="translations-list">
-<li><a 
href="/philosophy/java-trap.bg.html">&#x431;&#x44A;&#x43B;&#x433;&#x430;&#x440;&#x441;&#x43A;&#x438;</a>
          <!-- Bulgarian --></li>
-<li><a href="/philosophy/java-trap.html">English</a></li>
-<li><a href="/philosophy/java-trap.de.html">Deutsch</a>         <!-- German 
--></li>
-<li><a href="/philosophy/java-trap.fr.html">Fran&#x00e7;ais</a> <!-- French 
--></li>
-<li><a 
href="/philosophy/java-trap.el.html">&#x0395;&#x03bb;&#x03bb;&#x03b7;&#x03bd;&#x03b9;&#x03ba;&#x03ac;</a>
        <!-- Greek --></li>
-<li><a href="/philosophy/java-trap.es.html">Espa&#x00f1;ol</a>  <!-- Spanish 
--></li>
-<li><a href="/philosophy/java-trap.it.html">Italiano</a>        <!-- Italian 
--></li>
-<li><a href="/philosophy/java-trap.nl.html">Nederlands</a>     <!-- 
Dutch--></li>
-<li><a href="/philosophy/java-trap.pl.html">Polski</a>         <!-- Polish 
--></li>
-<li><a href="/philosophy/java-trap.ro.html">Română</a>       <!-- Romanian 
--></li>
-<li><a 
href="/philosophy/java-trap.sr.html">&#x0421;&#x0440;&#x043f;&#x0441;&#x043a;&#x0438;</a>
        <!-- Serbian --></li>
+<!-- Bulgarian -->
+<li><a 
href="/philosophy/java-trap.bg.html">&#x431;&#x44A;&#x43B;&#x433;&#x430;&#x440;&#x441;&#x43A;&#x438;</a>&nbsp;[bg]</li>
+<!-- German -->
+<li><a href="/philosophy/java-trap.de.html">Deutsch</a>&nbsp;[de]</li>
+<!-- Greek -->
+<li><a 
href="/philosophy/java-trap.el.html">&#x0395;&#x03bb;&#x03bb;&#x03b7;&#x03bd;&#x03b9;&#x03ba;&#x03ac;</a>&nbsp;[el]</li>
+<!-- English -->
+<li><a href="/philosophy/java-trap.html">English</a>&nbsp;[en]</li>
+<!-- Spanish -->
+<li><a href="/philosophy/java-trap.es.html">Espa&#x00f1;ol</a>&nbsp;[es]</li>
+<!-- French -->
+<li><a href="/philosophy/java-trap.fr.html">Fran&#x00e7;ais</a>&nbsp;[fr]</li>
+<!-- Italian -->
+<li><a href="/philosophy/java-trap.it.html">Italiano</a>&nbsp;[it]</li>
+<!-- Dutch-->
+<li><a href="/philosophy/java-trap.nl.html">Nederlands</a>&nbsp;[nl]</li>
+<!-- Polish -->
+<li><a href="/philosophy/java-trap.pl.html">Polski</a>&nbsp;[pl]</li>
+<!-- Romanian -->
+<li><a 
href="/philosophy/java-trap.ro.html">Rom&#x00e2;n&#x0103;</a>&nbsp;[ro]</li>
+<!-- Serbian -->
+<li><a 
href="/philosophy/java-trap.sr.html">&#x0421;&#x0440;&#x043f;&#x0441;&#x043a;&#x0438;</a>&nbsp;[sr]</li>
 </ul>
 </div>
 </div>




reply via email to

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