I hope to be able to clarify some of what was said in the episode. FYI I'm no longer at Sun. In any case as a blogger in the SE team I didn't have any official coaching on what could or could not be said on my blog. However the reason for not using the phrase "Java 7" is very simple -- until there is a platform JSR assigned for Java 7 there is no such thing as Java 7. For all values of 'n' in Java n there must be a matching platform JSR defining the spec for that release of Java. There were times I used the phrase "oh-what-the-heck-lets-call- it-java-7".
OpenJDK is open source under GPL and IIRC you can build it today without requiring binary plugs. Further there is effort from the IcedTea underway to integrate IcedTea patches upstream into OpenJDK. And there are other efforts such as the BSD porting project (including Mac OS X) etc. Whether an implementation can be called 'Java' is a separate matter from the open source nature of the OpenJDK. The name 'Java' is a trademark and there regularly trademark issues around open source projects. For example why does CentOS have to remove all of Red Hat's trademarks? It's because those trademarks are owned by Red Hat. For example remember the issue with iceweasel versus firefox? IIRC That's partly about the Mozilla Foundation rules about the use of the Firefox trademark. Ubuntu has gotten careful about the Ubuntu trademark, for example. Likewise Sun as the trademark owner gets to choose how the trademark Java is used, who can use it, etc. One of the steps to getting permission to use the trademarks is to pass the TCK for the Java platform. (a.k.a. the JCK) The JCK is most clearly not under an open source license, and the JCK is a separate project from the OpenJDK project. The issue with the Harmony project is about whether/how/if/when they can get a license to the TCK so they can certify Harmony. One way I think the confusion came in is -- 3 yrs ago when Jonathan S & Rich G were on stage with their "it's not a matter of if" dance, Jonathan asked "when will we open source Java". The news coverage afterward was "Sun will open source Java". I'm sorry, Sun didn't open source Java. Sun open sourced an implementation, OpenJDK, which can be used to create Java implementations. What would it mean to "open source Java"? Java is a specification, a community of people collaboratively defining specifications and reference implementations etc. Would it mean open sourcing the JCP? What would it mean to open source a standards body? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to javaposse@googlegroups.com To unsubscribe from this group, send email to javaposse+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/javaposse?hl=en -~----------~----~----~----~------~----~------~--~---