Recent JCP Elections
Meanwhile, in the recent JCP elections, Hologic, a company nominated by Oracle, was voted down and not ratified as a member of the JCP's executive committee. Some in the Java community, such as Stephen Colebourne, a Java developer and ASF member, openly questioned the viability of Hologic as a candidate for the JCP's executive committee in the first place - claiming that Oracle was attempting to stack the deck. Oracle nominated Apache, Red Hat and Hologic. In an Oct. 20 post, Colebourne said:
"The first two (Apache and Red Hat) are simply being re-nominated for the ratified seats. However, Hologic replaces the well known concurrency expert Doug Lea in the third spot. (3 years ago, Nortel was the third ratified seat, however they dropped out of the JCP. Doug Lea was ratified 1 year ago on a special 1 year term)The first point is the departure of Doug Lea. This could be a deliberate -removal' on the part of Oracle, or it could be a desire by Doug Lea to exit the politics of the JCP. There is no evidence on this one way or another - my gut tells me it was Doug Lea's choice. The second point is that I, and many others have no idea who Hologic is and why they are a good choice to represent the Java community (the 'C' in JCP!). A simple Google search reveals that Hologic and Oracle are best buddies." Well, Hologic did not get in and now the ASF is threatening to get out of the JCP. The ASF has a very important voice in the JCP because it can represent a range of leading Java developers in the standards development process, John Rymer, a Forrester analyst told eWEEK. Oracle's standards process for Java would be weaker without ASF both included and playing an active role, he said. However, Rymer added: "That being said, ASF has apparently decided the time has come to either resolve the TCK dispute or move on. Oracle may be able to resolve the conflict between providing the TCK to ASF and being the sole source of core Java technology. But I doubt it. ASF has in the past demanded a conventional TCK license without special conditions. First Sun and now Oracle have refused. For Oracle to be the sole source of core Java, it cannot allow ASF to distribute Apache Harmony under the Java brand with normal rights. And so resolution would seem to require a special TCK license, a nonstarter until now." Meanwhile, Mike Milinkovich, executive director of the Eclipse Foundation, which has up to now supported ASF's position, told eWEEK: "It is not terribly surprising that Apache is taking this step, given how long the dispute has been going on. I hope that Oracle and Apache make one last attempt to find a solution to the dispute. Having Apache no longer actively implementing JCP specifications would clearly be a blow to the entire Java community." Indeed, it would be a big blow. And although Milinkovich has blogged about how it is time to move beyond the ASF's squabble with the JCP/Sun/Oracle, he also has to know that if Apache pulls out of the JCP it will make it much more difficult for Eclipse to vote "yes" on Java 7, as he has pledged to do. That, in addition to the political damage Apache's move would do to the JCP and to Java in general, would put Eclipse in a tough position. In addition, some observers queried on the issue of Apache quitting wondered whether ASF's withdrawal from the JCP would impact its other projects that do have TCKs, including Tomcat, Geronimo, and OpenJPA. However, Apache's Magnusson responded to that, saying: "If the ASF withdraws from the EC, or stops being a member of the JCP that's independent of being able to get and use TCKs to test implementations of specifications. There's no requirement that an implementer of a specification needs to be a member of the JCP. "Further, any release that has passed a TCK is a compliant implementation of the spec it implements -- that cannot ever be taken away." Jeffrey Hammond, another analyst with Forrester Research said of the Apache ultimatum, "I certainly take Apache at their word, and I think it would be a shame if it happens, but I'm not sure how much immediate impact it would have with enterprise IT shops, other than giving Oracle a further black eye with OSS developers." Hammond also told eWEEK: "Right now Oracle holds all the cards with respect to Java, and if they choose to close the platform then I don't think there's much anyone can do about it. Some customer might actually be more comfortable with that in the short term if it leads to renewed innovation. In the long term I think it would be counterproductive, and hasten the development of Java alternatives in the OSS community - and I think Apache would be happy to have a role in that if things continue along their current path." Responding to his Forrester colleague's comments, Rymer said, "We need to clarify what we mean by -closed' when describing what Oracle is doing with Java. Oracle can (and will) claim that Java SE is based on standards and freely available via the OpenJDK project. However, Oracle is trying to become the sole source of Java SE - that development would result in the -closing' that Jeffrey refers to. If Oracle achieves its goal of becoming the sole source, the result will be a closing off of innovations like Google Dalvik." The very public airing of this battle between the JCP and Oracle/Sun has put the sausage-making process of the stewardship of Java front and center. The ASF's position is what has prevented the Java 7 JSR from being proposed, let alone passed. And, as with so many things, you have to think of the money. Would ASF have a chance of taking on Oracle in court? In addition, there are significant dollars at stake due to the licensing of Java ME. Forrester's Rymer also points to the business side of things when he says: "One thing that puzzles me is IBM's role in this dispute. IBM has been a big backer of ASF and its Java projects, including Harmony. We think IBM turned away from Harmony in -renewing' its partnership on Java with Oracle. ASF's ultimatum to Oracle must be related to IBM's move, we just don't know exactly how. I expected that IBM would continue its strong support of ASF as a counterweight to Oracle."
"The first two (Apache and Red Hat) are simply being re-nominated for the ratified seats. However, Hologic replaces the well known concurrency expert Doug Lea in the third spot. (3 years ago, Nortel was the third ratified seat, however they dropped out of the JCP. Doug Lea was ratified 1 year ago on a special 1 year term)