1. Discussing Java’s Future
Baltimore Washington Java Meetup 20110112
Sponsored by Convergenz
Thursday, April 7, 2011
2. Agenda
• Brief History
• Java 7/8 Features
• JCP Exodus
• Who Will Implement JDK/JVM?
• Areas of Java Development
• Future Meetups
Thursday, April 7, 2011
13. April 10 2007
Open Letter to Sun Microsystems
Geir Magnusson Jr
Apache Harmony Project
Thursday, April 7, 2011
14. Not So Harmonious
• Sun’s license requires Java Compatibility Kit (JCK)
• Sun restricts JCK “field of use”
• JSPA (JCP rules) dictate an open ecosystem
Thursday, April 7, 2011
15. “...poses serious risk to the credibility of the JCP as an
open standards organization, and the reputation of Java
itself as an open technology...”
-Geir Magnusson Jr
2007
Thursday, April 7, 2011
18. October 11 2010
IBM Leaves Apache Harmony for OpenJDK
Thursday, April 7, 2011
19. October 20 2010
Apple Deprecates JRE
Thursday, April 7, 2011
20. October 22 2010
Doug Lea Leaves JCP Executive Committee
Thursday, April 7, 2011
21. Make Rules, Break Rules
• “...JCP is no longer a credible specification and
standards body...”
• “Rather than fixing rules or ceasing violations,
Oracle now promises to simply disregard them.”
• Go check out OpenJDK
-Doug Lea
Thursday, April 7, 2011
22. November 9 2010
ASF Board Statement on JCP EC Extension
Thursday, April 7, 2011
23. 3 More Years!
• Thanks for 95% of the vote!
• Oracle, you still suck
• Everyone else, please vote against JSE 7
• PS - If you don’t, we’ll quit
Thursday, April 7, 2011
24. November 12 2010
Apple Will Contribute Code to OpenJDK
Thursday, April 7, 2011
25. Raiders of the Lost Ark: Paramount Pictures, Lucasfilm
Thursday, April 7, 2011
27. JCP EC Java SE 7 Vote
Voted Yes, but with Licensing Issues
Thursday, April 7, 2011
28. December 7 2010
Tim Peierls Resigns From JCP Executive Committee
Thursday, April 7, 2011
29. What’s the Point?
• “...giving up hope that the ECs would ever do anything
meaningful.”
• Oracle did nothing about licenses before EC had to vote
• “...it finally made it clear to me that my vote was worthless.”
• “...Oracle’s expressed intent to proceed with SE7/8 whatever the
outcome of the vote...” = rubber stamp
-Tim Peierls
Thursday, April 7, 2011
30. But Java Will Be Fine
• “...it actually is not all that crucial for Java to move
forward”
• “The big boys want big apparent forward motion
because it means more stuff to sell, more contracts
and control”
• “...in fact most folks could make do with a lot less”
-Tim Peierls
Thursday, April 7, 2011
31. December 9 2010
ASF Resigns from JCP Executive Committee
Thursday, April 7, 2011
32. We Are Sooo Over
• Java SE7/8 vote was last chance for JCP EC to step
up
• “...by accepting Oracle's TCK license terms for
Java SE 7, they let the integrity of the JCP's
licensing structure be broken”
• “JCP is not an open specification process”
• ASF removing all representatives from JSRs
Thursday, April 7, 2011
33. Oracle’s Response?
• “Oracle has a responsibility to move Java
forward...”
• “We encourage Apache to reconsider its
position...”
Thursday, April 7, 2011