The most controversial JCP Executive Committee Election in recent history is fast approaching resolution: voting ends at Midnight Pacific Time November 1 (Universal Time: 8:00 AM on November 2). Plenty has been written about the election. Eduardo Pelegri-Llopart provides a compendium of key commentary in his "On the JCP EC Nominees and the Deprecation of Java on Mac OS X"post on the Aquarium blog.
You could say that what's happened, and is happening, is a continuation of the fallout from Oracle's acquisition of Sun. Of course, another way of looking at it is that this is part of the continued fallout from Sun's inability to maintain itself as viable corporate entity (i.e., one that turns a profit) in the post-dot-com-crash global economy. It's hard to be lead steward of a major technology when you're laying off thousands of excellent employees and staying just a few months ahead of bankruptcy.
From what I've seen over the years, standards committees that involve major corporations (and most software standards organizations do) are always fraught with dispute and intrigue, secret and not-so-secret bullying, and protests of innocence (sometimes justified, sometimes not), as the companies and other involved organizations fight over standardization elements that might ultimately provide themselves with a competitive advantage. Obviously, some companies are worse than others in this regard. And some organizations play the standards committee game better than others. For example, they may be seeking to influence the standards in a self-serving manner, but they're excellent at doing it more quietly than other organizations. This works really well when there's a big bad whipping boy involved (for example, a highly profitable corporation, like Microsoft, or Oracle), that can be pointed at for acting selfishly any time it's convenient to do so.
I'm talking generally, here, not specifically about the JCP. I've watched standards organizations long enough to see politics and games of all kinds. It's never pretty...
But getting back to this particular JCP EC election: one thing that's good to see is that, as we near the end of the voting period, there has been some calming of the tone of the arguments. For example, in Stephen Colebourne's "Stacking the JCP election" post, he originally encouraged "JCP members with a vote to not vote for Sam Pullara" on the grounds that Sam has a long history of working closely with Oracle VP Adam Messinger, which "gives the appearance" that Sam wouldn't be a voice that's independent from Oracle.
After Sam posted a comment to Stephen's post, asserting his independence and stating his reasoning for seeking the open seat, Stephen retracted his statement encouraging voters to not vote for Sam, and replaced it with "readers must make their own choice."
Initially, there was a lot of outcry over Oracle's silence in the face of the brewing storm. While I have no privileged inside information, it seems likely to me that some people in Oracle wondered if making public statements in the middle of a JCP election might be construed as trying to throw their weight around -- hence, compounding exactly what they were being accused of doing through Sam Pullara's and Hologic's appearance on the ballot. I think, ultimately, it became a "damned if you speak, damned if you don't" situation for Oracle.
And comment they did, eventually. The latest that I'm aware of is Adam Messinger's comment that he posted to Stephen Colebourne's blog post yesterday afternoon. Adam leads with a statement that basically confirms my theory that Oracle considered it best to keep quiet during an ongoing JCP election -- but the growing uproar over their silence in the face of all the controversy changed their minds. Adam lead-off statement:
Stephen, It is rare that I respond to posts, but in this case I wanted to clear up some misconceptions.
Adam goes on to confirm Sam Pullara's statement that, while they are good friends, there was no collaboration or even conversation between them regarding Sam's placement on the ballot. Adam then provides an argument in favor of Hologic's place on the ballot. And he briefly addresses the notion that Oracle is "stacking" the board.
To all of this, Stephen replies with: "Thank for your response, which is valuable in clearing up misconceptions. I think its now time for the votes to decide."
That is where we are. Indeed, voting has actually been open since October 19. On Tuesday, November 2, the JCP will be publishing the election results.
Markus Eisele goes Bleeding edge - First steps with OpenJDK 7 Build b115:
Here it is. The guide, to making your first steps into the next version of Java we all are waiting for. Let all the others talk about politics. We are going to test drive what's there today. Prepare for some exciting times. Preface: This is not a true beginners topic...
Adam Bien provides Java EE 6 Server Resin 4.0.12 - a Smoke Test:
Resin 4.0 is an opensource but commercially supported, fast and easy to install Java EE 6 (WebProfile) application server. Resin is actually older than Tomcat and well known for its performance and scalability. It is actually a good interview question to ask a seasoned Java developer: "What is Resin?" :-) The test...
Dalibor Topic notes that OpenJDK != JCP:
Doug Lea's decision to resign from the JCP has been discussed by others, like Henrik. There is one thing I'd like to point out, that may not be clear to everyone reading the various opinions on blogs, etc. :OpenJDK is a very technical open source community - it's a 'codeocracy' (see this paperon how the Linux kernel works introducing the term). It's where code that may make its way into future Java SE implementations gets written, tried out, and improved by a community of developers from a variety of backgrounds. It's a really nice community, and if you are interested in participating, you can learn more about it here...
I'll be speaking on Java EE 6 & GlassFish at several events around the world in the next couple of months and here is a quick summary ... Lots of travel over the next couple of months ... New York City, Sweden, Czech Repbulic, Hungary, Reston, Fortaleza (Brazil), Sao Paulo. Looking forward to meet several of you...
Stephan Janssen, Devoxx founder, provides an overview of Devoxx 2010 in this video made exclusively for the Oracle Technology Network. As in previous years, Stephan and team have provided all the ingredients of a great Java conference for 2010. There will be lots of Oracle participation, including keynotes, sessions and BOFs. Highlights include keynotes by Mark Reinhold (Java SE: The Road Ahead), and Roberto Chinnici...
We're also highlighting the DEVOXX Supporting JUGs page:
67 Java User Groups have registered as supporting DEVOXX this year. The java.net Java User Groups Community notes that the "official" annual Java User Group leaders networking BOF at DEVOXX is scheduled for November 18 at 20:00.
Our current java.net poll asks What does the announced deprecation of Java from Mac OS X mean for the future of Java on Mac platforms? Voting will be open until Monday.
Subscriptions and Archives: You can subscribe to this blog using the java.net Editor's Blog Feed. You can also subscribe to the Java Today RSS feedand the java.net blogs feed. You can find historical archives of what has appeared the front page of java.net in the java.net home page archive.