The OpenJDK as the default Java on Linux
Sep 10
Java 7, Java 8, Uncategorized 7 Comments
Hi All, (this post is x-posted from Martijn’s personal blog and the ljc blog)
Background
Dalibor Topic announced that With Java SE 7 and JDK 7 being released, and with OpenJDK as the official Java SE 7 reference implementation, that it was finally time to retire the non open source “Operating System Distributor License for Java” (DLJ).
What does it mean for me?
The knock on effect of this is that Linux distributions will on longer package Oracle’s Java (== OpenJDK wrapped up in some proprietary bits and pieces) as the default Java. This can/will cause problems for some Java users initially as there are a smattering of bugs (especially in the Swing UI libs) still left in the OpenJDK that affect programs like PCGen. However, some Linux distributions had already taken this path some years ago, most notably Ubuntu and the last remaining bugs are being cleaned up pretty quickly.
Positive or Negative?
Overall, I think this is a positive step in the right direction for free and open Java on Linux platforms. This sentiment was welcomed by well known open source advocate Simon Phipps in a twitter post. The fact the the OpenJDK is now the reference implementation (combined with efforts to open up the issue tracker for the OpenJDK) means that means that a vast host of Java/Linux end users can now directly improve ‘official Java’ for all of us.
Opinions and further comment is welcome!
RSS
Twitter
Email
Facebook
Join our Early Access Program, read chapters now!
Sep 12, 2011 @ 11:43:43
Do keep in mind that some of the most important parts of the Java are not included with OpenJDK, most notably the Java Applet Plugin and Java Web Start.
The IcedTea project provides basic replacements for these technologies but they are nowhere as complete or compatible.
Sep 19, 2011 @ 09:21:46
+1, Swing on OpenJDK is not ready for prime time. The license should have been preserved for Java 6 at least to let some time for OpenJDK 7 to mature. The installation on Linux from http://java.com is definitely not user friendly. That’s a quite unprofessional move from Oracle.
Nov 02, 2011 @ 09:20:26
OpenJDK 好用吗?
Apr 24, 2012 @ 09:17:38
eburg: what are you talking about?. I run Swing apps DAILY on OpenJDK 7 on Fedora 17. Works like a charm. Can you post specific examples -with screenshots- of Swing apps not working on OpenJDK?
Sep 04, 2012 @ 07:01:30
I think you can install Oracle Java on Debian based system with no problems. But at any rate, I use OpenJDK 7 and don’t have any problems with it.
Dec 03, 2012 @ 05:47:15
If a GUI server is developed using applet/webstart with OpenJDK(e.g. OpenJDK 1.7.0), what JRE shall I installed on local PC to bring up the GUI client, can an offical JRE(e.g. JRE1.7.0) OK for that, or I must install the OpenJRE? Does it supported on WINDOW OS well for OpenJRE?
Thanks,
Dec 03, 2012 @ 09:05:00
Webstart is currently only provided by IcedTea (an OpenJDK implementation) and Oracle’s JDK – I’d use either of those to bring up the Applet through webstart.