Adopt OpenJDK the past, the present & the future
-
Upload
mani-sarkar -
Category
Software
-
view
585 -
download
3
description
Transcript of Adopt OpenJDK the past, the present & the future
![Page 1: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/1.jpg)
OpenJDK: Reference Implementation for Java (since Java 7 SE)
Adopt OpenJDK: the past, the present & the future@adoptopenjdk
Daniel Bryant @danielbryantukMani Sarkar @theNeomatrix369
London Java Community @ljcjug
http://bit.ly/1lZtesx
![Page 2: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/2.jpg)
Agenda
● Introduction● What is OpenJDK ?● OpenJDK history...● OpenJDK consists of...● What is Adopt OpenJDK ?● Demos!● Review so far…● Thanks● Q & A, announcements, discussions...!
![Page 3: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/3.jpg)
What is OpenJDK ?OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).[1] It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GNU GPL) with a linking exception. Were it not for the GPL linking exception, components that linked to the Java class library would be subject to the terms of the GPL license. OpenJDK is the official Java SE 7 reference implementation.[2][3]
[2] Moving to OpenJDK as the official Java SE 7 Reference Implementation[3] Java Platform, Standard Edition 7 Reference Implementations
![Page 4: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/4.jpg)
- RI from Java 7 SE onwards
- Free and open source
- Source to build your own Java - the language & platform
- Learn more about the internals of Java - the language & platform
What is OpenJDK (actually) ?
![Page 5: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/5.jpg)
...the Past
Let’s unveil the past before us…
![Page 6: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/6.jpg)
OpenJDK history...
2006 2007 2010 Beyond
Sun launches OpenJDK(javac, Hotspot)
Rest of OpenJDK
is released Oracle adopts OpenJDK(Sun is acquired)
Lambdas, Nashorn & Adopt OpenJDK
OpenJDK:Reference implementation of Java 7 SE
Java 10
Java 9
2011 2012 2014
Java 8
World-wide Community involvement
![Page 7: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/7.jpg)
What does OpenJDK consists of ?Codebase made up of hg repos (jdk, Hotspot, nashorn, etc…)
Languages used: largely in Java, rest C/C++, assembly, bash, awk & others
![Page 8: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/8.jpg)
How do the different parts of OpenJDK fit in ?
![Page 9: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/9.jpg)
What is Adopt OpenJDK ?
∙ JUG lead initiative∙ Incubator for projects ∙ Lots of Open Source projects to work on∙ Improve OpenJDK & Java itself∙ Help make patch contributions to Java
![Page 10: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/10.jpg)
What we have done ?
Why should you be involved ?
Lots of questions...
How does it help OpenJDK ?
Who is involved ? What difference have they already made ?
How to join?
![Page 11: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/11.jpg)
Entry levels...
Starter level
Intermediate level
Advance level
![Page 12: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/12.jpg)
Answer to all these questions...
Where and how to get the answers ?
https://java.net/projects/adoptopenjdk/pages/AdoptOpenJDK
![Page 13: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/13.jpg)
...the Present...
And the present is here, for the takers...
![Page 14: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/14.jpg)
One of our OpenJDK heros...
Fredrik Öhrström, ex-Oracle The “star“ behind build-infra
OpenJDK Build Benchmarks - build-infra (Nov 2011)
Mentioned in http://mreinhold.org/blog/jdk8-ga !
![Page 15: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/15.jpg)
Demo time! Yay!- Bring up your laptop, touch-pads, smartphones, handhelds, etc…
Adopt OpenJDK - Getting Started Kit http://bit.ly/17ovGUB
Adopt OpenJDK intermediate & advance experienceshttp://bit.ly/1ckphOl
- Read and try out the examples during the demo!
![Page 16: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/16.jpg)
Resources
Homepage: http://adoptopenjdk.java.net/Join our new Mailing list
[email protected] [email protected]
Join the IRC channel#adoptopenjdk on irc.freenode.net
On Twitter @adoptopenjdk
Newspaperhttp://paper.li/adoptopenjdk/1370465075
Adopt OpenJDK Getting Started Kithttp://bit.ly/17ovGUB
Adopt OpenJDK intermediate & advance experienceshttp://bit.ly/1ckphOl
![Page 17: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/17.jpg)
Review so far...
- What, who and why….- Learnt practical things…- Thinking of next steps…
![Page 18: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/18.jpg)
...the Future
And what does the future hold for us…...the future is what we make of it ?
![Page 19: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/19.jpg)
Looking forward to...
Java 9, Java 10 and beyond !Made possible with OpenJDK ?
![Page 20: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/20.jpg)
Thanks to...
The OpenJDK team & Oracle
LJC, its founder, leaders & members
The Adopt OpenJDK community!
Organisers of this conference!
Above all you, for your undivided attention !
![Page 21: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/21.jpg)
Let’s change the Java ecosystem, together!
Daniel Bryant @danielbryantukMani Sarkar @theNeomatrix369
Follow us on twitter@adoptopenjdk
Write to [email protected]@openjdk.java.net
![Page 22: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/22.jpg)
Q & A, announcements, discussions...!
- We need your help and support!- Our thanks to so many who have made it possible!
![Page 23: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/23.jpg)
OpenJDK: Reference Implementation for Java (since Java 7 SE)
Adopt OpenJDK: the past, the present & the future@adoptopenjdk
Daniel Bryant @danielbryantukMani Sarkar @theNeomatrix369
London Java Community @ljcjug
http://bit.ly/1lZtesx
![Page 24: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/24.jpg)
OpenJDK history...
2006 2007 2010 Beyond
Sun launches OpenJDK(javac, Hotspot)
Rest of OpenJDK
is released Oracle adopts OpenJDK(Sun is acquired)
Lambdas, Nashorn & Adopt OpenJDK
OpenJDK:Reference implementation of Java 7 SE
Java 10
Java 9
2011 2012 2014
Java 8
World-wide Community involvement
![Page 25: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/25.jpg)
What does OpenJDK consists of ?Codebase made up of hg repos (jdk, Hotspot, nashorn, etc…)
Languages used: largely in Java, rest C/C++, assembly, bash, awk & others
![Page 26: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/26.jpg)
Resources
Homepage: http://adoptopenjdk.java.net/Join our new Mailing list
[email protected] [email protected]
Join the IRC channel#adoptopenjdk on irc.freenode.net
On Twitter @adoptopenjdk
Newspaperhttp://paper.li/adoptopenjdk/1370465075
Adopt OpenJDK Getting Started Kithttp://bit.ly/17ovGUB
Adopt OpenJDK intermediate & advance experienceshttp://bit.ly/1ckphOl
![Page 27: Adopt OpenJDK the past, the present & the future](https://reader034.fdocuments.net/reader034/viewer/2022042623/54932dc5ac7959222e8b47e9/html5/thumbnails/27.jpg)
Let’s change the Java ecosystem, together!
Daniel Bryant @danielbryantukMani Sarkar @theNeomatrix369
Follow us on twitter@adoptopenjdk
Write to [email protected]@openjdk.java.net