Adopt OpenJDK the past, the present & the future

Preview:

DESCRIPTION

An Adopt OpenJDK presentation delivered at Javaland 2014 near (Phantasialand) Munich, Germany.

Citation preview

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

Agenda

● Introduction● What is OpenJDK ?● OpenJDK history...● OpenJDK consists of...● What is Adopt OpenJDK ?● Demos!● Review so far…● Thanks● Q & A, announcements, discussions...!

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

- 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) ?

...the Past

Let’s unveil the past before us…

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

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

How do the different parts of OpenJDK fit in ?

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

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?

Entry levels...

Starter level

Intermediate level

Advance level

Answer to all these questions...

Where and how to get the answers ?

https://java.net/projects/adoptopenjdk/pages/AdoptOpenJDK

...the Present...

And the present is here, for the takers...

Review so far...

- What, who and why….- Learnt practical things…- Thinking of next steps…

...the Future

And what does the future hold for us…...the future is what we make of it ?

Looking forward to...

Java 9, Java 10 and beyond !Made possible with OpenJDK ?

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 !

Let’s change the Java ecosystem, together!

Daniel Bryant @danielbryantukMani Sarkar @theNeomatrix369

Follow us on twitter@adoptopenjdk

Write to usadopt-openjdk@googlegroups.comadoption-discuss@openjdk.java.net

Q & A, announcements, discussions...!

- We need your help and support!- Our thanks to so many who have made it possible!

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

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

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

Let’s change the Java ecosystem, together!

Daniel Bryant @danielbryantukMani Sarkar @theNeomatrix369

Follow us on twitter@adoptopenjdk

Write to usadopt-openjdk@googlegroups.comadoption-discuss@openjdk.java.net

Recommended