Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open Source and OpenJDK: Do They Deliver? by Simon Ritter

388bd0ce1b0edcbdd87bbcd4d9e7772c?s=47 Riga Dev Day
March 13, 2016
37

Open Source and OpenJDK: Do They Deliver? by Simon Ritter

388bd0ce1b0edcbdd87bbcd4d9e7772c?s=128

Riga Dev Day

March 13, 2016
Tweet

Transcript

  1. © Copyright Azul Systems 2016 © Copyright Azul Systems 2015

    @speakjava azul.com Open Source and OpenJDK:
 Do They Deliver? Simon Ritter Deputy CTO, Azul Systems 1
  2. © Copyright Azul Systems 2016 2

  3. © Copyright Azul Systems 2016 1983-85 GNU = GNU is

    Not UNIX
  4. © Copyright Azul Systems 2016 1991

  5. © Copyright Azul Systems 2016 Linux Operating System +

  6. © Copyright Azul Systems 2016 1997 The Cathedral & The

    Bazaar Eric S. Raymond
  7. © Copyright Azul Systems 2016 1998

  8. © Copyright Azul Systems 2016 1998 8

  9. © Copyright Azul Systems 2016 Apache == “A patchy” web

    server 1999
  10. © Copyright Azul Systems 2016 Perception v. Reality

  11. © Copyright Azul Systems 2016 1995 11

  12. © Copyright Azul Systems 2016 1997 Sun Microsystems sues Microsoft

    over Java implementation in IE4
  13. © Copyright Azul Systems 2016 1998

  14. © Copyright Azul Systems 2016 1999 17

  15. © Copyright Azul Systems 2016 JCP Golden Triangle Specifications (JSRs)

    Reference Implementation (RI) Technology Compatability Kit (TCK) Can you build it? Is the spec. unambiguous? Does the RI conform to the spec?
  16. © Copyright Azul Systems 2016 2005-2011 Apache Harmony

  17. © Copyright Azul Systems 2016 2006 http://bit.ly/ospnytail “We’re open-sourcing the

    ponytail...”
  18. © Copyright Azul Systems 2016 2006 javac Hotspot

  19. © Copyright Azul Systems 2016 2007 (Almost) all remaining code

    IcedTea
  20. © Copyright Azul Systems 2016 2007

  21. © Copyright Azul Systems 2016 2009

  22. © Copyright Azul Systems 2016 2010

  23. © Copyright Azul Systems 2016 2011

  24. © Copyright Azul Systems 2016 2016 Jigsaw Cloud Ease of

    use Optimizations Simplified Generics <> Fork-Join Project Coin Strings in switch statements invokedynamic Streams No more Perm Gen Try-with-resources Lambda Expressions Date Time API Compact Profiles
  25. © Copyright Azul Systems 2016

  26. © Copyright Azul Systems 2016 OpenJDK Components

  27. © Copyright Azul Systems 2016 2014 Twitter-Scale Computing with OpenJDK

  28. © Copyright Azul Systems 2016 OpenJDK Activity www.openhub.net/p/openjdk

  29. © Copyright Azul Systems 2016 OpenJDK Activity OpenJDK has had

    33,108 commits made by 389 contributors representing 6,521,276 lines of code Android has had 524,685 commits made by 3,385 contributors representing 13,417,499 lines of code
  30. © Copyright Azul Systems 2016

  31. © Copyright Azul Systems 2016 Adopt OpenJDK ▪ What is

    it? – JUG lead initiative – Incubator for projects – Lots of open source code to work on – Improve OpenJDK and Java itself – Help make patch contributions to Java
  32. © Copyright Azul Systems 2016 Adopt OpenJDK: Getting Started ▪

    https://java.net/projects/adoptopenjdk/pages/AdoptOpenJDK ▪ github.com/adoptopenjdk ▪ bitbucket.org/adoptopenjdk ▪ wiki.openjdk.java.net 32
  33. © Copyright Azul Systems 2016 Azul: zulu.org zulu.org/forum

  34. © Copyright Azul Systems 2016 Get Involved openjdk.java.net

  35. © Copyright Azul Systems 2016 © Copyright Azul Systems 2015

    @speakjava azul.com Questions Simon Ritter Deputy CTO, Azul Systems 35