Posted by editor
on June 20, 2008 at 7:40 AM PDT
A fully FOSS Java passes the JCK. Also:
Java Today: IcedTea's OpenJDK 6 passes JCK, IcedTea reactions, and do Java 6 threading optimizations actually work?
Featured Podcast: j1-2k8-mtT14: Java User Groups International Map
Weblogs: Merging messaging and RPC, the right and wrong things to complain about, and Hudson's top 10 features
java.net Poll: Has the Java 6 Update 10 plug-in stoked your interest in applets?
Forum Posts: Multi-threading and LWUIT, web service attributes in WSIT, and adding rubberbanding and tooltips to JXTree and JXList
A fully FOSS Java passes the JCK
A day that the Java community has been working towards for a long time has finally arrived. It was one thing to say Java would be open sourced. It was another to annouce that it has been. But now, it can be proved: IcedTea 's version of OpenJDK 6, with encumbrances removed, passes the Java Compatibility Kit .
Rich Sharples has announced the accomplishment IcedTea, RedHat's effort to replace OpenJDK encumbrances with code from GNU Classpath , among other sources. "This week the IcedTea Project reached an important milestone - The latest OpenJDK binary included in Fedora 9 (x86 and x86_64) passes the rigorous Java Test Compatibility Kit (TCK). This means that it provides all the required Java APIs and behaves like any other Java SE 6 implementation - in keeping with the portability goal of the Java platform. As of writing, Fedora 9 is the only operating system to include a free and open Java SE 6 implementation that has passed the Java TCK. All of the code that makes this possible has been made available to the IcedTea project so everyone can benefit from the work."
Congratulations are being posted in response to the announcement. Dalibor Topic writes , "congrats to Lillian and the team behind OpenJDK in Fedora on making it through the finishing line in time for FUDCon , and getting OpenJDK6 to pass the compatibility checks on x86-fedora9 and x86_64-fedora9!" David Herron's Great milestone reached by OpenJDK on Fedora looks at the history of the history of the effort to make Java fully FOSS compatible, and addresses misstatements and distortions from a related Slashdot thread .
But we're not done, so let's give Dalibor the last word, the closing line from his latest blog: "On to the next distribution!"
Also in Java Today , in an article for InfoQ,
Jeroen Borgers asks the surprising question Do Java 6 threading optimizations actually work? "Much attention has been given by Sun, IBM, BEA and others to optimize lock management and synchronization in their respective Java 6 virtual machine offerings. Features like biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking are all designed to increase concurrency by allowing more effective sharing amongst application threads. As sophisticated and interesting as each of these features are, the question is; will they actually make good on these promises? In this two part article I will explore these features and attempt to answer the performance question with the aid of a single threaded benchmark."
The latest JavaOne Community Corner Podcast is
j1-2k8-mtT14: Java User Groups International Map , in which
Van Riper describes how the JUG Map was created. He also demonstrates how individual JUGs can customize the JUGs Map to embed it in their own JUG pages like one that was set up for Silicon Valley JUGs .
In today's Weblogs , John