Pragmatism or Bust
Mike Milinkovich graciously responded to yesterday's blog outlining why Eclipse will support Java SE 7. I urge anyone who hasn't read it to do so.
Mike outlines his view of how the dispute could end:
Given these three options, Eclipse has chosen the pragmatic option, and plans to vote for Java SE 7 to move on.
I fully expect all other JCP EC voters that vote Yes to follow similar logic. As Sacha Labourey said - pragmatic, pragmatic, pragmatic.
I'd like to offer up a fourth option however.
Were the JCP Executive Committee to vote down Java SE 7, I fully expect that Oracle would terminate the JCP. It would cease to exist.
Option 4 is therefore "slash and burn". Force Oracle to terminate the JCP and start anew.
The upside is that the old fixed positions in the JCP could be completely set aside - a fresh start. It also has the major upside of some kind of "punishment" for the crimes of Sun/Oracle - justice seen to be done.
The downside is that there is no guarantee that any kind of body would be introduced to replace the JCP. There might be a simple IBM-Oracle meeting that decides everything. Yet in a way, isn't that what just happened?
Each JCP Executive Committee voter, and up to a point, each JCP member in the forthcoming elections for Executive Committee membership, has a choice. And its a stark one:
Option A: Be pragmatic. Vote Yes on the Java SE 7 JSR. Work to improve the JCP later. Tell Apache "sorry, but we can't help you any more". Deal with the fact that Oracle will happily break its word whenever it sees fit.
Option B: End the JCP. Vote No on the Java SE 7 JSR. Hope that slash and burn yields a better result from Oracle. Get justice for the wrong done to Apache, but of course no IP or TCK for Apache Harmony. Deal with the fact that the community may have even less input into Java.
Which would you choose? Frankly, neither option really appeals to me.
Apache Software Foundation member, speaking personally
Oracle Java Champion, speaking personally
Not a committer on Harmony or OpenJDK