55
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 Orlando, Florida w/SeneJUG 28 January 2016

Talk with Orlando Florida JUG & Senegal JUG

Embed Size (px)

Citation preview

Page 1: Talk with Orlando Florida JUG & Senegal JUG

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

Orlando, Florida w/SeneJUG

28 January 2016

Page 2: Talk with Orlando Florida JUG & Senegal JUG
Page 3: Talk with Orlando Florida JUG & Senegal JUG

●What Runs Java?

Page 4: Talk with Orlando Florida JUG & Senegal JUG

Scalable

4

Page 5: Talk with Orlando Florida JUG & Senegal JUG

9 Million Java developers

3 Billion mobile phones

#1 Choice for developers

#1 Development platform

Ubiquitous

5

Page 6: Talk with Orlando Florida JUG & Senegal JUG

Compatible

6

Page 7: Talk with Orlando Florida JUG & Senegal JUG

Collaboratively Developed - Community

7

Page 8: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

History

•1995: Sun Microsystems develops Java.

9

Page 10: Talk with Orlando Florida JUG & Senegal JUG

History

•1995: Sun Microsystems develops Java.

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

10

Page 11: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

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

17

Page 18: Talk with Orlando Florida JUG & Senegal JUG

18

Page 19: Talk with Orlando Florida JUG & Senegal JUG

Organization

19

Page 20: Talk with Orlando Florida JUG & Senegal JUG

•.

20

Who Are The Members?

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

Page 21: Talk with Orlando Florida JUG & Senegal JUG

The Executive Committee

21

Page 22: Talk with Orlando Florida JUG & Senegal JUG

Compatibility Triangle

Can you build an implementation?

Is the specification unambiguous?

Is the TCK correct? Does the RI conform?

22

Page 23: Talk with Orlando Florida JUG & Senegal JUG

The JSR Development Cycle

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

•See the Process Document for the details.

23

Page 24: Talk with Orlando Florida JUG & Senegal JUG

How: Open Standards & Open Source

24

Page 25: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

Click icon to add picture

Why Participate?

Page 27: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

Java 8 Adoption

Page 29: Talk with Orlando Florida JUG & Senegal JUG

Java SE 8: JSR 337 (March 2014)

29

Page 30: Talk with Orlando Florida JUG & Senegal JUG

Java EE 7: (JSR 342) – May 2013

30

Page 31: Talk with Orlando Florida JUG & Senegal JUG

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

31

Page 32: Talk with Orlando Florida JUG & Senegal JUG

JCP.next: Changing the Constitution

Page 33: Talk with Orlando Florida JUG & Senegal JUG

JCP.next.1 (JSR 348)

33

Page 34: Talk with Orlando Florida JUG & Senegal JUG

JCP.next.2 (JSR 355)

34

Page 35: Talk with Orlando Florida JUG & Senegal JUG

Now the lawyers are involved!

JCP.next.3 (JSR 358)

Page 36: Talk with Orlando Florida JUG & Senegal JUG

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

Page 37: Talk with Orlando Florida JUG & Senegal JUG

The JCP is more open than before

37

Page 38: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

Adopt-a-JSR

●A JUG-lead initiative to improve Java standards.

●Groups of JUG members work on JSRs.

.

Page 40: Talk with Orlando Florida JUG & Senegal JUG

JUGs around the World

Page 41: Talk with Orlando Florida JUG & Senegal JUG

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

Java EE 8 Community Survey

Glassfish.org/survey

Page 42: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

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: Talk with Orlando Florida JUG & Senegal JUG

Java EE JSRs Java EE Adopt-a-JSR page

Page 46: Talk with Orlando Florida JUG & Senegal JUG

Enter activity in the matrix

Page 47: Talk with Orlando Florida JUG & Senegal JUG

●Participate in Adopt OpenJDK

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

Page 48: Talk with Orlando Florida JUG & Senegal JUG

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

Page 49: Talk with Orlando Florida JUG & Senegal JUG

Jira example

Page 50: Talk with Orlando Florida JUG & Senegal JUG

Add resources to GitHub

Page 51: Talk with Orlando Florida JUG & Senegal JUG

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

Participate in Hack Days

Page 52: Talk with Orlando Florida JUG & Senegal JUG

Two Way Street

Page 53: Talk with Orlando Florida JUG & Senegal JUG

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

53

Page 54: Talk with Orlando Florida JUG & Senegal JUG

Let's get going!

.

54

Page 55: Talk with Orlando Florida JUG & Senegal JUG

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

gracias, danke, obrigado, bedankt, kiitos,

xie xie,ありがとう.

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