Join the Java Evolution Coimbra

56
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Participate in the Future of Java - Join the Java Evolution Heather VanCura [email protected] Twitter @heathervc Coimbra, Portugal 2 December 2015

Transcript of Join the Java Evolution Coimbra

Page 1: Join the Java Evolution Coimbra

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Participate in the Future of Java - Join the Java Evolution

Heather VanCura [email protected]

Twitter @heathervc

Coimbra, Portugal

2 December 2015

Page 2: Join the Java Evolution Coimbra
Page 3: Join the Java Evolution Coimbra

●What Runs Java?

Page 4: Join the Java Evolution Coimbra

Scalable

4

Page 5: Join the Java Evolution Coimbra

9 Million Java developers

3 Billion mobile phones

#1 Choice for developers

#1 Development platform

Ubiquitous

5

Page 6: Join the Java Evolution Coimbra

Compatible

6

Page 7: Join the Java Evolution Coimbra

Collaboratively Developed - Community

7

Page 8: Join the Java Evolution Coimbra

Heather VanCura Java Community Process (JCP) Program

•Director of the JCP Program Office

•Leader of Global Adopt-a-JSR Programs

•Open Source Fan

•Native Californian - from San Diego

•Personal Interests: Fun!

Bay Area, California - USA

Page 9: Join the Java Evolution Coimbra

History

•1995: Sun Microsystems develops Java.

9

Page 10: Join the Java Evolution Coimbra

History

•1995: Sun Microsystems develops Java.

•1999: Sun opens up the development process, creating the Java Community Process.

10

Page 11: Join the Java Evolution Coimbra

History

•1995: Sun Microsystems develops Java.

•1999: Sun opens up the development process, creating the Java Community Process.

•2006: Sun open-sources Java.

11

Page 12: Join the Java Evolution Coimbra

History

•1995: Sun Microsystems develops Java.

•1999: Sun opens up the development process, creating the Java Community Process.

•2006: Sun open-sources Java.

•2007: Sun goes into financial decline.

12

Page 13: Join the Java Evolution Coimbra

History

•1995: Sun Microsystems develops Java.

•1999: Sun opens up the development process, creating the Java Community Process.

•2006: Sun open-sources Java.

•2007: Sun goes into financial decline.

•2010: Oracle acquires Sun and becomes the steward of Java.

13

Page 14: Join the Java Evolution Coimbra

Oracle infuses energy and funding into Java and the JCP, resulting in:

•New revisions of each of the three platforms.

2011 - Present Day

14

Page 15: Join the Java Evolution Coimbra

Oracle infuses energy and funding into Java and the JCP, resulting in:

•New revisions of each of the three platforms.

•“JCP.Next” reforms.

2011 - Present Day

15

Page 16: Join the Java Evolution Coimbra

Oracle infuses energy and funding into Java and the JCP, resulting in:

•New revisions of each of the three platforms.

• “JCP.Next” reforms .

•Increased participation from Java User Groups.

2011 - Present Day

16

Page 17: Join the Java Evolution Coimbra

Working Together https://www.youtube.com/watch?v=J5_MH5jCYh0

17

Page 18: Join the Java Evolution Coimbra

18

Page 19: Join the Java Evolution Coimbra

Organization

19

Page 20: Join the Java Evolution Coimbra

•.

20

Who Are The Members?

https://jcp.org/en/participation/membership

Page 21: Join the Java Evolution Coimbra

The Executive Committee

21

Page 22: Join the Java Evolution Coimbra

Compatibility Triangle

Can you build an implementation?

Is the specification unambiguous?

Is the TCK correct? Does the RI conform?

22

Page 23: Join the Java Evolution Coimbra

The JSR Development Cycle

•Includes formal public reviews and votes by the Executive Committee.

•See the Process Document for the details.

23

Page 24: Join the Java Evolution Coimbra

How: Open Standards & Open Source

24

Page 25: Join the Java Evolution Coimbra

Open Source Implementations

•The Reference Implementations of the Java SE and Java EE platforms are also developed collaboratively and released under open-source licenses.

–Java SE: OpenJDK

–Java EE: Project GlassFish

25

Page 26: Join the Java Evolution Coimbra

Click icon to add picture

Why Participate?

Page 27: Join the Java Evolution Coimbra

Click icon to add picture

How

•New revisions of each of the three platforms.

• “JCP.Next” reforms .

•Increased participation from Java User Groups.

2011 - Present Day

27

Page 28: Join the Java Evolution Coimbra

Java 8 Adoption

Page 29: Join the Java Evolution Coimbra

Java SE 8: JSR 337 (March 2014)

29

Page 30: Join the Java Evolution Coimbra

Java EE 7: (JSR 342) – May 2013

30

Page 31: Join the Java Evolution Coimbra

Java ME 8: (JSRs 360 & 361) – April 2014

31

Page 32: Join the Java Evolution Coimbra

JCP.next: Changing the Constitution

Page 33: Join the Java Evolution Coimbra

JCP.next.1 (JSR 348)

33

Page 34: Join the Java Evolution Coimbra

JCP.next.2 (JSR 355)

34

Page 35: Join the Java Evolution Coimbra

JCP.next.4 (JSR 364) JCP.next.4 (JSR 364)

Page 36: Join the Java Evolution Coimbra

Now the lawyers are involved!

JCP.next.3 (JSR 358)

Page 37: Join the Java Evolution Coimbra

The JCP is more open than before

37

Page 38: Join the Java Evolution Coimbra

How will you Participate?

•As an Individual – OK.

•As part of a team – better.

•Work through your JUG or employer.

–Help each other

–Teach other.

–Work with each other.

Page 39: Join the Java Evolution Coimbra

Adopt-a-JSR

●A JUG-lead initiative to improve Java standards.

●Groups of JUG members work on JSRs.

.

Page 40: Join the Java Evolution Coimbra

JUGs around the World

Page 41: Join the Java Evolution Coimbra

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Java EE 8 Community Survey

Glassfish.org/survey

Page 42: Join the Java Evolution Coimbra

ADOPTAJSR.ORG wiki – Get Started

You expanded wiki into eight languages: Arabic, Chinese, English, French, German, Portuguese, Spanish, Turkish...you choose who will translate next language!

Page 43: Join the Java Evolution Coimbra

New JSRs https://jcp.org/en/jsr/stage?listBy=active

Recently submitted:

Security (JSR 375)

Java EE Management (JSR 373)

JSON-P 1.1 (JSR 374)

Units of Measurement (JSR 363)

Java Module System (JSR 376)

Desktop Application API (JSR 377)

Java EE 8 (JSR 366)

CDI 2 (JSR 365)

JSON-B (JSR 367)

JMS 2.1 (JSR 368)

Servlet 4 (JSR 369)

JAX-RS 2.1 (JSR 370)

MVC (JSR 371)

JSF 2.3 (JSR 372)

Page 44: Join the Java Evolution Coimbra

JSR example pageSR page example

List of Active JSRs (posting in last 12 months): http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .

Page 45: Join the Java Evolution Coimbra

Java EE JSRs Java EE Adopt-a-JSR page

Page 46: Join the Java Evolution Coimbra

Enter activity in the matrix

Page 47: Join the Java Evolution Coimbra

●Participate in Adopt OpenJDK

• Go to http://java.net/projects/adoptopenjdk/

Page 48: Join the Java Evolution Coimbra

JDK 9 Outreach https://wiki.openjdk.java.net/display/Adoption/JDK+9+Outreach#JDK9Outreach-Introduction

Page 49: Join the Java Evolution Coimbra

Jira example

Page 50: Join the Java Evolution Coimbra

Share Success

Page 51: Join the Java Evolution Coimbra

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Participate in Hack Days

Page 52: Join the Java Evolution Coimbra

Add resources to GitHub

Page 53: Join the Java Evolution Coimbra

Two Way Street

Page 54: Join the Java Evolution Coimbra

We want you!

•Follow the JCP online: http://JCP.org

–Join the JCP: https://jcp.org/en/participation/membership

–Twitter @jcp_org #JCP

–blogs.oracle.com/jcp

–Facebook: Java Community Process

•Adopt-a-JSR online: adoptajsr.org. #adoptajsr

[email protected] - the global mailing list

–IRC: #adoptajsr channel on irc.freenode.net

–GitHub: https://github.com/Adopt-a-JSR

54

Page 55: Join the Java Evolution Coimbra

Let's get going!

.

55

Page 56: Join the Java Evolution Coimbra

thank you, dziekuje, tak, tack, merci, grazie,

gracias, danke, obrigado, bedankt, kiitos,

xie xie,ありがとう.

https://www.youtube.com/watch?v=zg79C7XM1Xs