[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
trans-coord/gnun/philosophy java-trap.html
From: |
Yavor Doganov |
Subject: |
trans-coord/gnun/philosophy java-trap.html |
Date: |
Sun, 04 Apr 2010 18:10:08 +0000 |
CVSROOT: /sources/trans-coord
Module name: trans-coord
Changes by: Yavor Doganov <yavor> 10/04/04 18:10:08
Modified files:
gnun/philosophy: java-trap.html
Log message:
Automatic sync from the master www repository.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/trans-coord/gnun/philosophy/java-trap.html?cvsroot=trans-coord&r1=1.6&r2=1.7
Patches:
Index: java-trap.html
===================================================================
RCS file: /sources/trans-coord/trans-coord/gnun/philosophy/java-trap.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- java-trap.html 26 Mar 2010 18:10:07 -0000 1.6
+++ java-trap.html 4 Apr 2010 18:10:07 -0000 1.7
@@ -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
+trap.</p>
+
+<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
+100%.</p>
+
+<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 @@
<p>
Updated:
<!-- timestamp start -->
-$Date: 2010/03/26 18:10:07 $
+$Date: 2010/04/04 18:10:07 $
<!-- timestamp end -->
</p>
</div>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- trans-coord/gnun/philosophy java-trap.html,
Yavor Doganov <=