[Top][All Lists]

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

www/philosophy java-trap.html

From: Richard M. Stallman
Subject: www/philosophy java-trap.html
Date: Sun, 04 Apr 2010 03:46:20 +0000

CVSROOT:        /webcvs/www
Module name:    www
Changes by:     Richard M. Stallman <rms>       10/04/04 03:46:20

Modified files:
        philosophy     : java-trap.html 

Log message:
        Clarify details about free and nonfree platforms.


Index: java-trap.html
RCS file: /webcvs/www/www/philosophy/java-trap.html,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- java-trap.html      26 Mar 2010 03:33:22 -0000      1.32
+++ java-trap.html      4 Apr 2010 03:46:14 -0000       1.33
@@ -10,20 +10,32 @@
 <div class="announcement"><h3>Headnote</h3>
 <p>Since this article was first published, Sun
 has <a href="http://www.fsf.org/news/fsf-welcomes-gpl-java.html";>relicensed</a>
-most of its Java platform source code under the GNU General Public
-License, and there is now a free Java development environment.  Thus,
-the Java language as such is no longer a trap.
-You must be careful while using it, however.  Sun releases a Java
-platform binary which is nonfree.  The free Java environment is called
-IcedTea; the source code Sun released is included in that.  That is
-what you need to use in order to develop and run Java programs in
-freedom.  In addition, there are plenty of nonfree Java packages from
-various developers, so you need to check the licenses of whatever
-packages you plan to use.  One nonfree package that often causes
-problems is Swing.
+most of its Java platform reference implementation under the GNU
+General Public License, and there is now a free development
+environment for Java.  Thus, the Java language as such is no longer a
+<p>You must be careful, however, because not every Java platform is
+free.  Sun continues distributing an excutable Java platform which is
+nonfree, and other companies do so too.</p>
+<p>The free environment for Java is called IcedTea; the source code
+Sun freed is included in that.  So that is the one you should use.
+Many GNU/Linux distributions come with IcedTea, but some include
+nonfree Java platforms.</p>
+<p>To reliably ensure your Java programs run fine in a free
+environment, you need to develop them using IcedTea.  Theoretically
+the Java platforms should be compatible, but they are not compatible
+<p>In addition, there are nonfree programs with ``Java'' in their
+name, such as JavaFX, and there are nonfree Java packages you might
+find tempting but need to reject.  So check the licenses of whatever
+packages you plan to use.  If you use Swing, make sure to use the free
+version, which comes with IcedTea.,</p>
-Aside from those Java specifics, general issue described here remains
+<p>Aside from those Java specifics, general issue described here remains
 important, because any nonfree 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>
@@ -216,7 +228,7 @@
 <!-- timestamp start -->
-$Date: 2010/03/26 03:33:22 $
+$Date: 2010/04/04 03:46:14 $
 <!-- timestamp end -->

reply via email to

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