• Save
Discussing Java's Future
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Discussing Java's Future

on

  • 884 views

Slides from the Baltimore Washington Java Meetup group's discussion on the exodus from the JCP executive committee and the future of Java.

Slides from the Baltimore Washington Java Meetup group's discussion on the exodus from the JCP executive committee and the future of Java.

Statistics

Views

Total Views
884
Views on SlideShare
883
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Discussing Java's Future Presentation Transcript

  • 1. Discussing Java’s Future Baltimore Washington Java Meetup 20110112 Sponsored by ConvergenzThursday, April 7, 2011
  • 2. Agenda • Brief History • Java 7/8 Features • JCP Exodus • Who Will Implement JDK/JVM? • Areas of Java Development • Future MeetupsThursday, April 7, 2011
  • 3. Brief HistoryThursday, April 7, 2011
  • 4. Java 7 FeaturesThursday, April 7, 2011
  • 5. !"#"$%&()*+,-.%/#01#,02 -Sunil SopreyThursday, April 7, 2011
  • 6. !"#$%&"()*+&"(,"$$"&- ! ./01(2(345 ! 36*789:;(<#$=>3"&?8=" ! @3A1B1(C 469#*8=(D#9E%#E"(3%FF+&$ ! G+9=%&&"9=6(H$878$8" ! !+&:@+89)5++7IJ#:-;(A"=%&8?"K=$8+9 ! L%=>(*+&"(C 57"#"(""( >$$FM22+F"9NO:PN#?#P9"$2F&+N"=$2NO:Q2R"#$%&"2 -Sunil SopreyThursday, April 7, 2011
  • 7. !"#$%&$ ! !()*$+",%$+)-).)*$+/,0+1 2%345%$-52)-)5/$( ! 6788.".)9+:$$);$+!"#$%&$ ! <=>=?><?>@+A$)(&B$+C,DE$($+ ! <=>>?=F?><+:)DE%,0/ ;()B(G+H>1HI+*&J;+,/K+ <=>>?=F?<L+MHN?./($B8)"$+"#)/J$;G+!#,0;(,EE$B;+,/K+ ! <=>>?=O?>>+M+()BJ$($%+*&J;+)%%B$;;$% A.B;(+B$$);$+")/%.%)($+*&.(+ ! <=>>?=O?>L+P&J+8.Q$;G+!#,0;(,EE$B;+,/K+<=>>?=@?=L+ A./)+($;(+"K"$+;()B(;+ ! <=>>?=4?<L+R$/$B)+M-).)*..(K -Sunil SopreyThursday, April 7, 2011
  • 8. ! !"#$%&()$"* ! +((,-../$0"1$/2$%31423$&.5674.8./$37. ! +((,-..(43+2,9%4/":4%23$&.568 ! ;$0"1$/ ! +((,-..$,4"5/<2562"4(. ! +((,7-..5/<82/462562"4(. -Sunil SopreyThursday, April 7, 2011
  • 9. Java 7 Axed Features • Modularity • Closures • Extended AnnotationsThursday, April 7, 2011
  • 10. Other Features?Thursday, April 7, 2011
  • 11. 2010 Java Holy Wars JCP Exodus & Other Java ScaresThursday, April 7, 2011
  • 12. Apache Software FoundationThursday, April 7, 2011
  • 13. April 10 2007 Open Letter to Sun Microsystems Geir Magnusson Jr Apache Harmony ProjectThursday, 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 ecosystemThursday, 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 2007Thursday, April 7, 2011
  • 16. Fall 2010Thursday, April 7, 2011
  • 17. WTF?Thursday, April 7, 2011
  • 18. October 11 2010 IBM Leaves Apache Harmony for OpenJDKThursday, April 7, 2011
  • 19. October 20 2010 Apple Deprecates JREThursday, April 7, 2011
  • 20. October 22 2010 Doug Lea Leaves JCP Executive CommitteeThursday, 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 LeaThursday, April 7, 2011
  • 22. November 9 2010 ASF Board Statement on JCP EC ExtensionThursday, 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 quitThursday, April 7, 2011
  • 24. November 12 2010 Apple Will Contribute Code to OpenJDKThursday, April 7, 2011
  • 25. Raiders of the Lost Ark: Paramount Pictures, LucasfilmThursday, April 7, 2011
  • 26. December 7 2010 Java SE 7/8 PassesThursday, April 7, 2011
  • 27. JCP EC Java SE 7 Vote Voted Yes, but with Licensing IssuesThursday, April 7, 2011
  • 28. December 7 2010 Tim Peierls Resigns From JCP Executive CommitteeThursday, 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 PeierlsThursday, 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 PeierlsThursday, April 7, 2011
  • 31. December 9 2010 ASF Resigns from JCP Executive CommitteeThursday, April 7, 2011
  • 32. We Are Sooo Over • Java SE7/8 vote was last chance for JCP EC to step up • “...by accepting Oracles TCK license terms for Java SE 7, they let the integrity of the JCPs licensing structure be broken” • “JCP is not an open specification process” • ASF removing all representatives from JSRsThursday, 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
  • 34. Is JCP Dead?Thursday, April 7, 2011
  • 35. Other ImplementationsThursday, April 7, 2011
  • 36. Apache Harmony • Android uses portions of it • Many independent committers • Oct 11 2010 - IBM left for OpenJDKThursday, April 7, 2011
  • 37. OpenJDK • Different than JDK7 (straight from Oracle) • True Open Source? • Companies • Oracle • IBM • Apple?Thursday, April 7, 2011
  • 38. Are you worried?Thursday, April 7, 2011
  • 39. Looking ForwardThursday, April 7, 2011
  • 40. Where will Java Thrive? • Android - 10,000 developers (July 2010) • Web Apps (GWT, Grails, Roo) • Java ME? • Java EE?Thursday, April 7, 2011