devoxx uk quickie 2015

38
1 JCP, Adopt-a-JSR & You 18 June 2015 Heather VanCura @heathervc

Upload: heather-vancura

Post on 06-Aug-2015

99 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Devoxx UK Quickie 2015

1

JCP, Adopt-a-JSR & You18 June 2015

Heather VanCura@heathervc

Page 2: Devoxx UK Quickie 2015

2

• Celebrating 15 years!

Page 3: Devoxx UK Quickie 2015

3

For the community, by the community

• The Java Community Process (JCP) is the open, inclusiveprocess to develop and revise Java technology specifications(JSRs), reference implementations (RI), and technologycompatibility kits (TCK).

– The JCP program now has over 800 corporate, individualand Java User Group (JUG) members.

– More than 370 Java technology specifications are indevelopment in the JCP program; ~two thirds havereached Final Release.

• Java EE 7 Final Release 2013.• Java SE 8 Final Release 2014.• Java ME 8 Final Release 2014.

Page 4: Devoxx UK Quickie 2015

4

Levels of participation

• Public Observer.• Members.• Expert Group members.• Specification Leads.• Executive Committee members.

Page 5: Devoxx UK Quickie 2015

5

Page 6: Devoxx UK Quickie 2015

6

• Public JSR schedule--current, and updated regularly. • Public read and/or write page/wiki for the JSR.• Public discussion for the work of the JSR (archived).• Public feedback mechanism.• Public issue tracker. • One EC votes on all JSRs 3x in life of JSR with public

results.• All JSRs have 3 open public review periods (30 days).

JCP is now more open than before

Page 7: Devoxx UK Quickie 2015

7

JCP.next.4 (JSR 364)

Page 8: Devoxx UK Quickie 2015

8

Broadening JCP Membership

• Encourage more individuals to join the JCP and to participatein its activities while ensuring that we have appropriate IPcommitments from all members.

• New Associate membership class for individuals with a muchsimpler membership agreement.

• No lawyers and no employer approval required!

• New Partner membership class for Java User Groups that arenot legal entities.

• Free membership for corporations.• Expected completion in 2015.

Page 9: Devoxx UK Quickie 2015

9

Get involved!

Page 10: Devoxx UK Quickie 2015

10

• As a corporation:● Influence over the technologies that drive your market.● Savings - it's cheaper than developing everything yourself.● Opportunities for your developers.● Increase in the size of your market.● Competitive advantage (ship new products faster).

• As an individual:● Acquire knowledge: Learn from experts, early access.● Better specifications based on real world experience. ● Experience and skill development.● Professional Visibility: Curriculum, articles, presentations.● Fame and fortune – grow your reputation and network.

What do you get?

Page 11: Devoxx UK Quickie 2015

11

How will you participate?

• As an individual – OK.• As part of a team –

better.• Work through your

JUG or employer.● Help each other.● Teach each other.● Work with each other.

Page 12: Devoxx UK Quickie 2015

12

Adopt-a-JSR

• A JUG-lead initiative to improve Java standards.• Groups of JUG members work on JSRs.

Page 13: Devoxx UK Quickie 2015

13

How Will it Help your JUG?

• Receive attention from industry.● Big vendors, local companies see the value of all your

efforts.

• Become more professional.● Participation requires organization and commitment—this

helps promote focus in your group.

• Attract people.● Developers working together has a global impact, and reaps

personal benefits.

• Collaborate with other JUGs.● Be part of something larger!

Page 14: Devoxx UK Quickie 2015

14

JUGS Around the World!

Page 15: Devoxx UK Quickie 2015

15

2 Way Street

Page 16: Devoxx UK Quickie 2015

16

• Join the JCP as a JUG.– Not required, but recommended. – You need to do this in order to contribute code, and

you get voting rights and other benefits with this membership!• Join the Adopt-a-JSR project:

– http://java.net/projects/adoptajsr/pages/Home– Subscribe to ([email protected]).

How to get started on Adopt-a-JSR

Page 17: Devoxx UK Quickie 2015

17

• BeJUG: Developed Tic-Tac-Toe game included in Java EE 7SDK.

• Chennai JUG: Created Urban Traveler application for hack days.• London Java Community: Multiple JSRs - myriad hack days,

talks and events organized.• SouJava: Multiple JSRs - talks, books, articles, classes, code

dojos.

.

Use Cases of Adopters

.

Page 18: Devoxx UK Quickie 2015

18

JSRs Being Developed in the JCP Now

• Java SE 9 Umbrella JSR - coming soon!• JSR 376 – Java Platform Module System• Java EE 8 JSRs – see next slide• JSR 354, Money & Currency API• JSR 363, Units of Measurement API

• JSR 377, Desktop|Embedded Application API

• JSR 282, Real Time Java Specification 2.0

Page 19: Devoxx UK Quickie 2015

19

Java EE 8 JSR Status

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

• Security (JSR 375)• Java EE Management

(JSR 373)• JSON-P 1.1 (JSR 374)

• WebSocket 1.x • JTA 1.3• Batch 1.1• JPA 2.2• Concurrency 1.1

Already Here

Page 20: Devoxx UK Quickie 2015

20

Adopt-a-JSR – Community Driven!

• Share ideas and feedback, possibly by entering issues in publicissue trackers.

• Follow expert group discussions.• Read early versions of specifications and Javadocs.• Try writing applications using early builds of the reference

implementation.

• Write or speak about the technology.

• Encourage others to participate.

Page 21: Devoxx UK Quickie 2015

21

Putting the community back into the JCP

• No more barriers to participation.• All members of the Java community can participate:

● In the implementation of the platform throughOpenJDK and GlassFish.

● In the evolution of the platform through the JCP andAdopt-a-JSR programs.

Page 22: Devoxx UK Quickie 2015

22

Resources: find out more•JCP & Adopt-a-JSR online meeting-materials and recordingsavailable: http://jcp.org/en/resources/multimedia

•Follow the JCP online: http://JCP.org– Twitter @jcp_org – blogs.oracle.com/jcp– Facebook: Java Community Process

•Adopt-a-JSR online:http://adoptajsr.java.net.– Twitter @adoptajsr– Facebook: AdoptaJSR– [email protected] - the global mailing list – IRC: #adoptajsr channel on irc.freenode.net– GitHub: https://github.com/Adopt-a-JSR

Page 23: Devoxx UK Quickie 2015

23

thank you, dziekuje, tak, tack,merci, grazie, gracias, danke,obrigado, bedankt, kiitos, xie xie,ありがとう .

Page 24: Devoxx UK Quickie 2015

24

Addendum: Screenshots and tasksuggestions, Java EE survey.

Links from Adopt Workshop this week:

http://www.slideshare.net/delabassee/devoxx-uk-adoptajsr

http://fr.slideshare.net/antoinesd/adopt-jsr-cdi-20

http://www.slideshare.net/RichardWarburton/how-to-run-a-hackday

http://www.slideshare.net/neomatrix369/how-is-jdkjvm-built-back-then-and-now

Page 25: Devoxx UK Quickie 2015

25

Java.net wiki

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

Page 26: Devoxx UK Quickie 2015

26

Java EE – specific requests from Spec Leads

Page 27: Devoxx UK Quickie 2015

27

Translated wiki - francais

Page 28: Devoxx UK Quickie 2015

28

List of Active JSRs

Page 29: Devoxx UK Quickie 2015

29

JSR page example

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

Page 30: Devoxx UK Quickie 2015

30

Jira example

Page 31: Devoxx UK Quickie 2015

31

Share Success

Page 32: Devoxx UK Quickie 2015

32

Enter activity in the matrix

Page 33: Devoxx UK Quickie 2015

33

Add resources to GitHub

Page 34: Devoxx UK Quickie 2015

34

How can you help - easy

• Help to moderate the mailing lists; steer towardshelpful conversations

• Evangelize the JSR through social media, bloggingor lightning talks.

– Give a talk at your user group at events, or online.

• Help with documentation.– Translate into your native language.

• Help to maintain an FAQ/Wiki.• Improve project infrastructure & JSR visibility.

– Help with Search Engine Optimization of website.– Ensure that downloads, mailing lists, issue trackers

are easy to find.

Page 35: Devoxx UK Quickie 2015

35

How else can you help - moderate

• Organize Hack days.• Test the early RI builds; use them to find pain points,

report bugs, suggest feature enhancements.– Help triage issues; reproduce issues, erase/merge

duplicates, set priorities/categories etc.• Give feedback on design; discuss issues and deliver

feedback, think about how you would use the JSR as adeveloper.

• Help build the RI; get coding with the actualimplementation of the spec or build sample applications.

• Help build the TCK; all implementations must pass thetest suite – this is a great way to gain test experience.

Page 36: Devoxx UK Quickie 2015

36

Marketing, for the community, by the community

• Build an outreach team to help.– Infrastructure, Writing, Social.

• Save the Date – six weeks in advance.– RSVP list – overbook (50% will actually attend).

• Regularly (~weekly) share new details of event.– Speakers, topics, pictures, fun activities...

• Big push week before event – enlist key team members.• Blitz 24 hours in advance.• It will take time to transition from passive to active events.

– Communicate with JUG members on the topic • Consistency is key.• Have fun!!!!!

Page 37: Devoxx UK Quickie 2015

37

Marketing, for the community, by the community

• Meet people where they are– JUG web site– Meetup– Twitter– LinkedIn– Facebook– Instagram– Email lists– Newsletter– Google+– Event page

Page 38: Devoxx UK Quickie 2015

38

Java EE 8 Community Survey

Glassfish.org/survey