Re: Free As In Lawsuit
Posted: Aug 20, 2010 11:44 AM
> IIRC, in all previous releases, the spec was either before
> or contemporaneous with the reference implementation, i.e.
> the jdk. The fact that Sun/Oracle didn't do that, and the
> "control" of the JCP, leads many to be suspicious. This
> lawsuit simply confirms the suspicions.
You are right that this time around is a little different. That's because the JCP (including Oracle) was blocking Java 7 in an attempt to force Sun to the table on the licensing issue. Oracle apparently has inherited that issue, and has yet (to the best of my knowledge) to resolve it.
In the meantime, Sun pushed the items that they expected to be in Java 7 into the open source JDK, i.e. Open JDK (GPL licensed). This is the first time that the JDK was "out in front of" the specification, so you are correct that there is something different about how Java 7 is coming out thus far.
Nonetheless, as I said before, under the current process, it cannot be Java 7 until the JCP says it is. So JDK 7 is not (yet?) Java 7.
Previous iterations would have a beta of the JDK, along with specifications, etc. Normally, and in addition to any changes in the JVM or JLS references, the Java specification would simply reference existing, approved specifications from other JCP JSRs that had already been approved and released, i.e. a J2SE release would simply adopt them by reference.
Regarding suspicion, there is certainly a lot of room for Oracle to improve its communication over the direction of Java, the JCP, licensing, etc. I continue to encourage this internally, although to date largely unsuccessfully.
Lastly, both for prudent (company policy) and for legal reasons, I cannot discuss or comment on the lawsuit.
Cameron Purdy | Oracle Coherence