OpenJDK vs Sun JDK Versions
Joseph D. Darcy
Joe.Darcy at Sun.COM
Mon May 11 21:26:30 PDT 2009
The genealogy of the JDK 6 update train, (Open)JDK 7, and OpenJDK 6 is a
bit intricate; for details see
Some parts of the code base are essentially identical between the three
releases; other parts differ. The corba, jaxp, and jaxws areas are
basically the same. The langtools in OpenJDK 6 has a superset of the
fixes in the 6 update train; extra fixes were inherited from JDK 7. The
general policy on HotSpot in OpenJDK 6 is that we use the same HotSpot
as in the shipping 6 update release, modulo implementation latencies.
There are the most differences in the "jdk" area of the code base, but
for some time binary builds based on OpenJDK 6, with the help of patches
contributed by IcedTea, have been able to pass JCK 6:
All areas of OpenJDK 6 are kept current on security fixes.
David Herron wrote:
> I posted a decoder ring about this a few months ago.
> It doesn't answer your precise question but should give you a hint or
> two. Specifically OpenJDK 6 != JDK 6.
> - David Herron
> On Mon, May 11, 2009 at 2:33 PM, Keith Kowalczykowski
> <keith at app2you.com <mailto:keith at app2you.com>> wrote:
> Hi Everyone,
> I'm a little bit confused about the version numbering of
> openjdk 6 vs
> the current JDK provided by Sun. Looking at an install of openjdk from
> debian (lenny), it lists itself as:
> java version "1.6.0_0"
> OpenJDK Runtime Environment (build 1.6.0_0-b11)
> Now, if I'm reading this correctly, this is essentially "update 0"
> or the
> initial release of the jdk. Therefore, I have two questions:
> 1) Am I reading this correctly? In the sun jdk, the _X would be
> the update
> number, so I'm assuming this is update 0.
> 2) Assuming I'm reading this correctly, why aren't any of the
> updates in the
> open JDK?
> Thanks in advance for you help.
More information about the jdk6-dev