Skip to main content

Dirty Little Secret

Posted by editor on November 3, 2008 at 7:45 AM PST

OpenJDK 6 and Java SE 6 Update 10 aren't the same thing

In case people still aren't clear on the status of the various JDKs... OpenJDK is the GPL-with-Classpath-exception JDK project, but it's not the same thing as Java SE 6 as released by Sun. OpenJDK debuted with a codebase that was essentially an in-the-works Java 7. Since OpenJDK's code base didn't correspond with any specification-defined version of Java, the OpenJDK 6 project kicked off as a back-port of the OpenJDK's codebase, porting the in-the-works Java 7 code back to the Java 6 spec.

Everyone with me so far? Because you've got this separate effort to improve the Java environment with a new plug-in and better deployment tools, Java SE 6 Update 10. And the key word is separate. That's a different project, with a different history and a different codebase. And getting its features into OpenJDK looks like it'll track for OpenJDK 7, not the back-port to 6.

Joesph D. Darcy explains the situation in his blog, OpenJDK 6 and 6u10 features:

"OpenJDK 6 build 12 contained ports of bug fixes from a number of 6u10 component areas (corba, jaxp, jaxws, langtools). Most changes from the core jdk component area of 6u10 were not ported. The porting effort that took place of a relatively small number of bugs to a subset of the full OpenJDK code base was still a sizeable effort. The full set of changes made to the core jdk in 6u10 is many times larger with a proportionally larger porting cost. We at Sun do not plan to do a wholesale port of those 6u10 features from the core jdk to OpenJDK 6. However, over the coming months we will be porting those 6u10 features to OpenJDK 7 and we would welcome community assistance in backporting appropriate features from OpenJDK 7 to OpenJDK 6."

Also in Java Today, Metro 1.4, the latest version of GlassFish's web service stack has been released. This version contains WSIT 1.4, JAX-WX RI 2.1.5, and JAXB RI 2.1.7. Jitendra Kotmraju highlights some of the JAX-WS changes in his blog, including the use of the woodstox StAX parser by default.

The 2008 Nonprofit Software Development Summit will be the second annual convening of people and organizations developing software tools, web applications and other technology to support social justice causes. The Summit will take place at Preservation Park in Oakland, California, from November 17th to 19th, 2008. Additional code sprints and collaborations will scheduled on the 2 days following the event.

In today's Weblogs, Kohsuke Kawaguchi shows off
Using Metro to talk to Amazon EC2. "Amazon EC2 has a SOAP web service, and I wanted to talk to EC2 from Hudson, so I decided to use Metro for this. The end result is the JAX-WS commons EC2 module, which is a library you can put in your classpath with Metro 1.4 when you need to talk to EC2."

Meanwhile, John Ferguson Smart puts Kohsuke's project, Hudson, to work in Smart Managing automated build dependencies with Maven and Hudson. "One of the tricky parts of setting up a Continuous Integration build server is managing dependencies between build jobs. Many organisations have projects made up of tens or hundreds of different, interrelated modules, with complex dependencies between them."

Finally, Jim Driscoll discusses
Writing a simple Composite Component with JSF 2.0. "One of the pain points for JSF has always been the complexity that you face in creating components. In JSF 2.0, creating a new component that's made up of existing components is a snap. Here's how."

This week's Spotlight is on GlassFish v3 Prelude, a major release en route to GlassFish v3, which will implement the in-the-works Java EE 6 (JSR 316). "GlassFish v3 Prelude is a lightweight Web 2.0 development and deployment platform built on a modular OSGi-based architecture. Developers can benefit from a dynamically extensible and embeddable platform with support for existing Java Web technologies, JRuby, and Groovy." The Aquarium Online will be hosting a series of GlassFish v3 Preulde seminars on Thursday, November 6.

Today's all-ME Forums start with a question about video in Blu-Ray Disc Java, with mkaes asking about
Drip Feedplayer positioning. "I have a question regarding the drip feed player in BDJ. Currently I am struggling where this drip feed video will be located in terms of plane layering. I found some notes in the spec that a drip feed can be displayed by the background, but that would mean that it is always behind the primary video. Or is it also possible to display a drip feed in the secondary video plane so that it will be always on top of the primary video?"

chin153 has an
LWUIT and Nokia 6131 issue. "I created a sample application in Netbeans 6.1 and Noka 6131 NFC phones. The problem is when I place Slide animation to move from one form to another the transition is slow. Also the transition is not smooth. It halts at half of the first form and half of the second form. Can some body help me how to make the transition smooth and faster? Also, I would like to regain the Nokia default background in my Midlet which was seen while using the original LCDUI packages, but now I get white screen as background instead of default Blue background of Nokia."

Finally, Shai Almog says that bidirectional text is a DIY thing on LWUIT, as explained in
Re: I18N. "There is information about i18n and localization in the developer guide. Bidi is not supported at the moment so you will have to right align manually and some components don't support right alignment. You will need to use the system font for everything which has bidi issues on some devices (such as Sony Ericsson), bitmap font won't work."

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

OpenJDK 6 and Java SE 6 Update 10 aren't the same thing