Wednesday, April 08, 2009

Is JDK 7 Java?

I wonder if the JCP rules allow JDK 7 to be called "Java"? Sun appears to think so since the JDK 7 page is entitled "jdk7: Java SE 7". Apache Harmony meanwhile will presumably avoid calling itself "Java" until it can obtain and pass the JCK. Does this make Harmony the true guardian of Java? ;-)


Neil Bartlett said...

Sun is the owner of the Java trademark. They license it to other vendors to use under the terms of the JCP, but as owners they can use it however they like. That includes slapping it on things that have no relation to Java at all, like the Sun Java Desktop System!

Glyn said...

Yes, I suppose Sun's ownership of the trademark trumps any JCP rules, but it still seems dodgy to describe JDK 7 as "Java SE 7" when there is no platform JSR or JCK for Java 7.

Alex Buckley said...

The JDK7 project at is Sun's Reference Implementation of the putative Java SE 7 Platform Specification. The build engineers are just following precedent in assuming the eventual existence of a Java SE Platform Specification.

Blogs from build engineers always refer to JDK or OpenJDK, not Java SE.

Note that OpenJDK's JDK7 project, from which's JDK7 project is derived, does not to call itself "Java". It's "an open-source implementation of the next major revision of the Java SE Platform."

Glyn said...

Thanks Alex. Maybe Sun should add the word "putative" to the JDK 7 web page title. ;-)


OSGi (130) Virgo (59) Eclipse (10) Equinox (9) dm Server (8) Felix (4) WebSphere (3) Aries (2) GlassFish (2) JBoss (1) Newton (1) WebLogic (1)