SlideShare a Scribd company logo
1 of 69
Download to read offline
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java + JCP + Adopt-a-JSR + YOU = A Winning Combination
Heather VanCura
Director, JCP Program
20-21 October 2016
Prague
Twitter: @heathervc
What Runs Java?
3
4
10 Million Java
developers
3 Billion devices
#1 Choice for
developers
#1 Development
platform
Ubiquitous
Scalable & Secure
5
Compatible
6
Collaboratively Developed - Community
7
Heather VanCura
•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
9
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
What is the JCP?
● 12,000+ Users
● 2,500 Expert Group Members
● 800+ Members
● 60+ Java User Groups
● 25 EC Members
● 380 JSRs
1
•.
1
Who Are The Members?
https://jcp.org/en/participation/membership
•Corporations
•Non-Profits/Open
Source
•Java User Groups
•Individual Developers
The Executive Committee
1
•Corporations
•Non-Profits/Open
Source
•Java User Groups
•Individual Developers
Organization
1
Work of the JCP – How We Do It
•Java Specification Requests (JSRs)
•A JSR is a single version of a Java specification.
•JSRs are led by a community member (the Spec Lead), with a group of
interested members (the Expert Group) helping with the day-to-day
decisions and work.
•Any JCP member can submit and lead a JSR.
•Each Expert Group must deliver:
•The Specification
•A Reference Implementation (RI)
•A Technology Compatibility Kit (TCK)
•. 1
Compatibility Triangle
Can you build an
implementation?
Is the specification
unambiguous?
Is the TCK correct?
Does the RI conform?
1
The JSR Development Cycle
•Includes formal public reviews and votes by the Executive Committee.
•Full Members can submit & lead JSRs, serve on JSR Expert Groups.
•See the Process Document for the details.
1
How else can you get involved?
•Share ideas and feedback, comment on list and public issue trackers.
•Read early versions of specifications and Javadocs.
•Try writing sample applications using early builds of reference
implementation.
•Write or speak about the technology and encourage others to participate.
Translate into your native language.
●Evangelize the JSR -social media, blogging or lightning talks.
●Help with documentation.
•.
1
How: Open Standards & Open Source
1
Complimentary
•Open source important requirement. So are Standards.
• Coop-etition. Agree on what to standardize (cooperation) & what to
complete on (implementations).
•Open standards implemented in open source = easier to implement
standard & for developers to understand technology.
• Results in more implementations and greater adoption of the
standard.
•An effective way to develop a standard-start with an open source
project that has demonstrated the need for standardization.
1
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
2
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
2
Java EE 7: (JSR 342) – May 2013
2
Java ME 8: (JSRs 360 & 361) – April 2014
2
Java SE 8: JSR 337 - March 2014
2
Java 8 Adoption
JCP.next: Changing the Constitution
JCP.next (JSR 348) - Transparency
2
JCP.next (JSR 355) – Merge the EC
2
JCP.next (JSR 364) – Broadening Membership
3
●Eliminate Barriers to participation.
●Introduce new Membership levels.
●No Membership Fees.
●Electronic Signatures.
●Add Contributors for JSR Expert Groups.
●Add Associate Seats on Executive Committee.
JCP 2.10, Broadening JCP Membership
3
●Associate Members are individuals who can contribute to JSRs
and vote for the Executive Committee.
●Partner Members are Java User Groups and other non-profit
organizations that can serve on and vote for the Executive
Committee.
●Full Members can serve on Expert Groups, lead JSRs, serve on
and vote for the Executive Committee
Memberships
JCP 2.10 –Individuals
•If you are an individual developer and/or a member of a Java User group you can now
join as an Associate member.
•No lawyers and no employer approval required.
•You can be formally recognized as a Contributor to a JSR.
•Associate members can vote for two dedicated Associate seats on the Executive
Committee.
•You can still join as a full member, but:
•If you are employed, your employer must sign an Employer Contribution Agreement.
•A better approach is for your employer to join the JCP as an organization – then all
employees can participate as representatives of the employer.
•Otherwise you must sign the JSPA in your own right.
•Remember - this is a complicated legal document.
Click icon to add picture
Why Should Developers Participate?
1.Knowledge
2.Skills
3.Visibility
4.Altruism
5.Fun
3
Membership Quotes
● "Joining the JCP, especially being a member of several expert groups, has had a big impact on my career.
Mostly by making it visible for the leadership and managers in my company that I am actually a part of
forming the future of the platform. I also think, or hope, that it is an inspiration for my colleagues."
- Ivar Grimstad
● "Joining the JCP is like being a Java citizen."
- Heinz Kabutz
● "As an employee of large corporation getting the permission for the Exhibit B is a long process. Getting
signed up as an Associate Member was done in no time - all on-line simplified process - just awesome!"
- Sven Reimers
● "Participating in the JCP heavily extended my Java EE knowledge as I started to deep dive into the
standardizations being currently developed when I observed the progress and even more when I started
to serve as an JAX-RS Expert Group member. Of course it is always a nice benefit to write JCP
participation into your CV -- nothing says more that somebody knows Java EE than that they actually
helped working on the specifications."
- Sebastian Daschner
JCP 2.10 – Java User Groups (JUGs)
•Before JSR 364, JUGs used to sign the JSPA.
•For those (most of them) that are not legal entities this made no sense (a non-
organization cannot legally make IP commitments).
•Instead, JUGs can now join as Partner members.
•The Partner Membership Agreement is much simpler than the JSPA, but does not
make any IP commitments.
•Partner Members can become Supporters of JSRs and participate in Adoption
program activities.
•JUG members who wish to contribute must therefore join in their own right as as
Associate or Full members.
JUGs around the World
JCP 2.10 – Organizations
•Corporations and legal-entity organizations can join as Full members.
•Membership is now free – all fees are permanently waived.
•All employees of member organizations can participate in the JCP’s activities and
JSR Expert Groups as representatives of their employer.
Click icon to add picture
Joining the JCP empowers you to:
•Take Initiative – Requirements
•Adapt and Inform
•Develop New Markets
•Grow Developers
3
Why Participate as an Organization/Corporation?
Participation
3
What is the right membership for you?
4
Membership Privileges
4
JCP 2.10 – online membership processing
•JCP membership agreements can now be submitted online and are signed through
an electronic signature process.
•No need to print, physically sign, scan, and email the agreements.
•Membership agreements are processed almost instantly .
Membership Drive
•Join by 27 October to participate in the 2016 JCP Elections:
•Ballot open 1 – 14 November 2016.
•Membership Overview:
•https://jcp.org/en/participation/overview
•Instructions for Joining:
•https://jcp.org/en/participation/membership
The JCP is More Open Than Before
4
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.
Working Together – JavaOne 2016 in September
4
Adopt-a-JSR
●A JUG-lead initiative to improve
Java standards.
●Global groups of JUG members
work on JSRs.
–Receive attention from local industry.
–Become more professional – helps focus
your group efforts.
–Attract more developers to your
community
4
Chennai JUG
JSR 338, Java Persistence 2.1
JSR 344, JSF 2.2
JSR 352, Batch
JSR 353, JSON
JSR 356, WebSocket
Developed sample ‘Urban
Traveler’ application.
Use Cases
London Java Community
JSR 310, Date and Time
API
JSR 335, Lambda
Expressions
Myriad hack days, talks
and events organized!
Use Cases
4
5
BeJUG (Belgium)
JSR 356, Java API for
WebSocket
Hack day (s).
Developed Tic-Tac-Toe
game Included in Java EE 7
SDK.
Use Cases
SouJava (Brazil)
JSR 310, Date and Time API
JSR 339, JAX-RS 2.0
344, JSF 2.2
Many talks, books, articles,
classes, code dojos (hack
days), translations
Use Cases
5
.
5
5
1) Pick JSR - 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)
Portlet 3.0 Bridge for JSF 2.2(JSR 378)
Java SE 9 Release Contents (JSR 379)
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)
Click icon to add picture
5
Java EE 8 (Revised Proposal, 2016)
Connector JAXBJSP Debugging
Managed BeansJSPConcurrency EE Interceptors JAX-WS WebSocket
Bean Validation JASPIC ServletJMS JTADeployment
Batch JACC
Dependency
Injection
JAXR JSTL Management
CDI EJB JAX-RPC Web ServicesJSF JPA
Common
Annotations
EL JAX-RS
Web Services
Metadata
JavaMail
CDI
JSON-B Security
Bean Validation
JSF
JAX-RS JSON-P
Servlet
Health CheckConfiguration
JSP
5
Engage Java EE Community
●Feedback through Survey
●Launch Java EE Next JSRs
2016
Java EE 8
●Specs, RI, TCK complete
●Initial microservices support
●Define Java EE 9
●Early access implementation of
Java EE 9
Java EE 9
●Specs, RI, TCK complete
●Modular Java EE runtime
●Enhanced microservices
support
Java EE Roadmap
2017
2018
JSR example page
List of Active JSRs (posting in last 12 months):
http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
5
2) Communication: Two Way Street
3) Decide on Steps: Java EE Adopt-a-JSR
5
5
4) Enter activity in the matrix – Collaborate
https://community.oracle.com/community/java/jcp/adopt-a-jsr
6
5) Follow Public Discussions & Comment - Jira example
5) How to Write a Bug - SSCCE
● Short, Self Contained, Correct (Compilable), Example
● Short (Small) - Minimise bandwidth for the example, do
not bore the audience.
● Self Contained - Ensure everything is included, ready to
go.
● Correct - Copy, paste, (compile,) see is the aim.
● Example - Displays the problem we are trying to solve.
6
6
6) Share - Add & Use Resources on GitHub
Participate in OpenJDK
6
•Adoption Group & Quality Outreach
•Join mail list prior to sending feedback:
http://mail.openjdk.java.net/mailman/listinfo/adoption-discuss
•https://wiki.openjdk.java.net/display/quality/Quality+Outreach
JDK 9
● 72 JEPs targeted for JDK 9
– JEP == Java Enhancement Proposal
● Big one – JEP 261– Module System
– http://openjdk.java.net/jeps/261
– Related JEPs for the Module System
● JEP 200 – The Modular JDK
● JEP 201 – Modular Source Code
● JEP 220 – Modular Run-Time Images
● JEP 260 – Encapsulate Most Internal APIs
● JEP 162 – Prepare for Modularization
● Another big step forward
JDK 9
● Jigsaw available in current JDK 9 EA (early access)
– https://jdk9.java.net/download/
● Build 111 or later has Jigsaw in it
● Current available downloadable build is Build 140
● Another big step forward
6
JDK 9 Outreach
https://wiki.openjdk.java.net/display/Adoption/JDK+9+Outreach#JDK9Outreach-Introduction
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
7) Participate in Hack Days – Have Fun!
We need 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
–adopt-a-jsr@googlegroups.com- the global mailing list
–IRC: #adoptajsr channel on irc.freenode.net
–GitHub: https://github.com/Adopt-a-JSR
6
thank you, shukriya, dziekuje , tak, tack, grazie,
gracias, danke, merci, obrigado, bedankt, kiitos,
xie xie,ありがとう.
@heathervc
https://www.youtube.com/watch?v=zg79C7XM1Xs

More Related Content

Viewers also liked

Viewers also liked (12)

Arte y tecnología
Arte y tecnologíaArte y tecnología
Arte y tecnología
 
Survey 2
Survey   2Survey   2
Survey 2
 
Jim Jones: Orador principal - Foro de la CCA sobre manejo de las sustancias q...
Jim Jones: Orador principal - Foro de la CCA sobre manejo de las sustancias q...Jim Jones: Orador principal - Foro de la CCA sobre manejo de las sustancias q...
Jim Jones: Orador principal - Foro de la CCA sobre manejo de las sustancias q...
 
Colors 1ero reiew
Colors 1ero reiewColors 1ero reiew
Colors 1ero reiew
 
Converting legacy content (LavaCon 2016)
Converting legacy content (LavaCon 2016)Converting legacy content (LavaCon 2016)
Converting legacy content (LavaCon 2016)
 
U7 first conditional -5 to - 1a
U7 first conditional -5 to -  1aU7 first conditional -5 to -  1a
U7 first conditional -5 to - 1a
 
Expressing preferences
Expressing preferencesExpressing preferences
Expressing preferences
 
Uso racional de recursos
Uso racional de recursos Uso racional de recursos
Uso racional de recursos
 
Scrum sprint planning meeting - a deep dive - Danny Kovatch (Danko) - Agile I...
Scrum sprint planning meeting - a deep dive - Danny Kovatch (Danko) - Agile I...Scrum sprint planning meeting - a deep dive - Danny Kovatch (Danko) - Agile I...
Scrum sprint planning meeting - a deep dive - Danny Kovatch (Danko) - Agile I...
 
éDitoriale karol edivaldo
éDitoriale karol edivaldoéDitoriale karol edivaldo
éDitoriale karol edivaldo
 
Clima laboral y liderazgo
Clima laboral y liderazgoClima laboral y liderazgo
Clima laboral y liderazgo
 
¿Cuál es la diferencia entre cultura organizacional?
¿Cuál es la diferencia entre cultura organizacional?¿Cuál es la diferencia entre cultura organizacional?
¿Cuál es la diferencia entre cultura organizacional?
 

Similar to Java+JCP+AdoptaJSR+You

Participate in the Future of Java Iceland
Participate in the Future of Java IcelandParticipate in the Future of Java Iceland
Participate in the Future of Java IcelandHeather VanCura
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusHeather VanCura
 
JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaHeather VanCura
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGHeather VanCura
 
How the JCP Works & Adopt-a-Program Update for Paraguay JUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUGHow the JCP Works & Adopt-a-Program Update for Paraguay JUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUGHeather VanCura
 
Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGHeather VanCura
 
How to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHow to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHeather VanCura
 
Participate in the Future of Java Oredev
Participate in the Future of Java OredevParticipate in the Future of Java Oredev
Participate in the Future of Java OredevHeather VanCura
 
JavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGJavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGHeather VanCura
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConHeather VanCura
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate JapanHeather VanCura
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Heather VanCura
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYCHeather VanCura
 
JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future Heather VanCura
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGHeather VanCura
 
Adopt-a-JSR Quickie Update
Adopt-a-JSR Quickie UpdateAdopt-a-JSR Quickie Update
Adopt-a-JSR Quickie UpdateHeather VanCura
 

Similar to Java+JCP+AdoptaJSR+You (20)

Participate in the Future of Java Iceland
Participate in the Future of Java IcelandParticipate in the Future of Java Iceland
Participate in the Future of Java Iceland
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexus
 
JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne Russia
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
How the JCP Works & Adopt-a-Program Update for Paraguay JUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUGHow the JCP Works & Adopt-a-Program Update for Paraguay JUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUG
 
Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUG
 
How to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHow to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 Quickie
 
Participate in the Future of Java Oredev
Participate in the Future of Java OredevParticipate in the Future of Java Oredev
Participate in the Future of Java Oredev
 
JavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGJavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUG
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeCon
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
 
JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUG
 
Devoxx UK BOF session
Devoxx UK BOF sessionDevoxx UK BOF session
Devoxx UK BOF session
 
Devoxx UK Quickie 2015
Devoxx UK Quickie 2015Devoxx UK Quickie 2015
Devoxx UK Quickie 2015
 
Adopt-a-JSR Quickie Update
Adopt-a-JSR Quickie UpdateAdopt-a-JSR Quickie Update
Adopt-a-JSR Quickie Update
 

More from Heather VanCura

2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End SummaryHeather VanCura
 
MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceHeather VanCura
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End SummaryHeather VanCura
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years InfographicHeather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open Heather VanCura
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Heather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather VanCura
 
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...Heather VanCura
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of JavaHeather VanCura
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program UpdateHeather VanCura
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitHeather VanCura
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureHeather VanCura
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCura
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End SummaryHeather VanCura
 
International Day of the Girl 2016
International Day of the Girl 2016 International Day of the Girl 2016
International Day of the Girl 2016 Heather VanCura
 

More from Heather VanCura (20)

2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End Summary
 
MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive Workforce
 
JCP 20 Year Anniversary
JCP 20 Year AnniversaryJCP 20 Year Anniversary
JCP 20 Year Anniversary
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End Summary
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years Infographic
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite Talk
 
JUG Tour November 2017
JUG Tour November 2017JUG Tour November 2017
JUG Tour November 2017
 
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of Java
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program Update
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group Summit
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s Future
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End Summary
 
International Day of the Girl 2016
International Day of the Girl 2016 International Day of the Girl 2016
International Day of the Girl 2016
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Java+JCP+AdoptaJSR+You

  • 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java + JCP + Adopt-a-JSR + YOU = A Winning Combination Heather VanCura Director, JCP Program 20-21 October 2016 Prague Twitter: @heathervc
  • 2.
  • 4. 4 10 Million Java developers 3 Billion devices #1 Choice for developers #1 Development platform Ubiquitous
  • 8. Heather VanCura •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
  • 9. 9
  • 10. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | What is the JCP? ● 12,000+ Users ● 2,500 Expert Group Members ● 800+ Members ● 60+ Java User Groups ● 25 EC Members ● 380 JSRs 1
  • 11. •. 1 Who Are The Members? https://jcp.org/en/participation/membership •Corporations •Non-Profits/Open Source •Java User Groups •Individual Developers
  • 14. Work of the JCP – How We Do It •Java Specification Requests (JSRs) •A JSR is a single version of a Java specification. •JSRs are led by a community member (the Spec Lead), with a group of interested members (the Expert Group) helping with the day-to-day decisions and work. •Any JCP member can submit and lead a JSR. •Each Expert Group must deliver: •The Specification •A Reference Implementation (RI) •A Technology Compatibility Kit (TCK) •. 1
  • 15. Compatibility Triangle Can you build an implementation? Is the specification unambiguous? Is the TCK correct? Does the RI conform? 1
  • 16. The JSR Development Cycle •Includes formal public reviews and votes by the Executive Committee. •Full Members can submit & lead JSRs, serve on JSR Expert Groups. •See the Process Document for the details. 1
  • 17. How else can you get involved? •Share ideas and feedback, comment on list and public issue trackers. •Read early versions of specifications and Javadocs. •Try writing sample applications using early builds of reference implementation. •Write or speak about the technology and encourage others to participate. Translate into your native language. ●Evangelize the JSR -social media, blogging or lightning talks. ●Help with documentation. •. 1
  • 18. How: Open Standards & Open Source 1
  • 19. Complimentary •Open source important requirement. So are Standards. • Coop-etition. Agree on what to standardize (cooperation) & what to complete on (implementations). •Open standards implemented in open source = easier to implement standard & for developers to understand technology. • Results in more implementations and greater adoption of the standard. •An effective way to develop a standard-start with an open source project that has demonstrated the need for standardization. 1
  • 20. 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 2
  • 21. 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 2
  • 22. Java EE 7: (JSR 342) – May 2013 2
  • 23. Java ME 8: (JSRs 360 & 361) – April 2014 2
  • 24. Java SE 8: JSR 337 - March 2014 2
  • 26. JCP.next: Changing the Constitution
  • 27. JCP.next (JSR 348) - Transparency 2
  • 28. JCP.next (JSR 355) – Merge the EC 2
  • 29. JCP.next (JSR 364) – Broadening Membership
  • 30. 3 ●Eliminate Barriers to participation. ●Introduce new Membership levels. ●No Membership Fees. ●Electronic Signatures. ●Add Contributors for JSR Expert Groups. ●Add Associate Seats on Executive Committee. JCP 2.10, Broadening JCP Membership
  • 31. 3 ●Associate Members are individuals who can contribute to JSRs and vote for the Executive Committee. ●Partner Members are Java User Groups and other non-profit organizations that can serve on and vote for the Executive Committee. ●Full Members can serve on Expert Groups, lead JSRs, serve on and vote for the Executive Committee Memberships
  • 32. JCP 2.10 –Individuals •If you are an individual developer and/or a member of a Java User group you can now join as an Associate member. •No lawyers and no employer approval required. •You can be formally recognized as a Contributor to a JSR. •Associate members can vote for two dedicated Associate seats on the Executive Committee. •You can still join as a full member, but: •If you are employed, your employer must sign an Employer Contribution Agreement. •A better approach is for your employer to join the JCP as an organization – then all employees can participate as representatives of the employer. •Otherwise you must sign the JSPA in your own right. •Remember - this is a complicated legal document.
  • 33. Click icon to add picture Why Should Developers Participate? 1.Knowledge 2.Skills 3.Visibility 4.Altruism 5.Fun 3
  • 34. Membership Quotes ● "Joining the JCP, especially being a member of several expert groups, has had a big impact on my career. Mostly by making it visible for the leadership and managers in my company that I am actually a part of forming the future of the platform. I also think, or hope, that it is an inspiration for my colleagues." - Ivar Grimstad ● "Joining the JCP is like being a Java citizen." - Heinz Kabutz ● "As an employee of large corporation getting the permission for the Exhibit B is a long process. Getting signed up as an Associate Member was done in no time - all on-line simplified process - just awesome!" - Sven Reimers ● "Participating in the JCP heavily extended my Java EE knowledge as I started to deep dive into the standardizations being currently developed when I observed the progress and even more when I started to serve as an JAX-RS Expert Group member. Of course it is always a nice benefit to write JCP participation into your CV -- nothing says more that somebody knows Java EE than that they actually helped working on the specifications." - Sebastian Daschner
  • 35. JCP 2.10 – Java User Groups (JUGs) •Before JSR 364, JUGs used to sign the JSPA. •For those (most of them) that are not legal entities this made no sense (a non- organization cannot legally make IP commitments). •Instead, JUGs can now join as Partner members. •The Partner Membership Agreement is much simpler than the JSPA, but does not make any IP commitments. •Partner Members can become Supporters of JSRs and participate in Adoption program activities. •JUG members who wish to contribute must therefore join in their own right as as Associate or Full members.
  • 37. JCP 2.10 – Organizations •Corporations and legal-entity organizations can join as Full members. •Membership is now free – all fees are permanently waived. •All employees of member organizations can participate in the JCP’s activities and JSR Expert Groups as representatives of their employer.
  • 38. Click icon to add picture Joining the JCP empowers you to: •Take Initiative – Requirements •Adapt and Inform •Develop New Markets •Grow Developers 3 Why Participate as an Organization/Corporation?
  • 40. What is the right membership for you? 4
  • 42. JCP 2.10 – online membership processing •JCP membership agreements can now be submitted online and are signed through an electronic signature process. •No need to print, physically sign, scan, and email the agreements. •Membership agreements are processed almost instantly .
  • 43. Membership Drive •Join by 27 October to participate in the 2016 JCP Elections: •Ballot open 1 – 14 November 2016. •Membership Overview: •https://jcp.org/en/participation/overview •Instructions for Joining: •https://jcp.org/en/participation/membership
  • 44. The JCP is More Open Than Before 4
  • 45. 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.
  • 46. Working Together – JavaOne 2016 in September 4
  • 47. Adopt-a-JSR ●A JUG-lead initiative to improve Java standards. ●Global groups of JUG members work on JSRs. –Receive attention from local industry. –Become more professional – helps focus your group efforts. –Attract more developers to your community
  • 48. 4 Chennai JUG JSR 338, Java Persistence 2.1 JSR 344, JSF 2.2 JSR 352, Batch JSR 353, JSON JSR 356, WebSocket Developed sample ‘Urban Traveler’ application. Use Cases
  • 49. London Java Community JSR 310, Date and Time API JSR 335, Lambda Expressions Myriad hack days, talks and events organized! Use Cases 4
  • 50. 5 BeJUG (Belgium) JSR 356, Java API for WebSocket Hack day (s). Developed Tic-Tac-Toe game Included in Java EE 7 SDK. Use Cases
  • 51. SouJava (Brazil) JSR 310, Date and Time API JSR 339, JAX-RS 2.0 344, JSF 2.2 Many talks, books, articles, classes, code dojos (hack days), translations Use Cases 5
  • 52. . 5
  • 53. 5 1) Pick JSR - 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) Portlet 3.0 Bridge for JSF 2.2(JSR 378) Java SE 9 Release Contents (JSR 379) 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)
  • 54. Click icon to add picture 5 Java EE 8 (Revised Proposal, 2016) Connector JAXBJSP Debugging Managed BeansJSPConcurrency EE Interceptors JAX-WS WebSocket Bean Validation JASPIC ServletJMS JTADeployment Batch JACC Dependency Injection JAXR JSTL Management CDI EJB JAX-RPC Web ServicesJSF JPA Common Annotations EL JAX-RS Web Services Metadata JavaMail CDI JSON-B Security Bean Validation JSF JAX-RS JSON-P Servlet Health CheckConfiguration JSP
  • 55. 5 Engage Java EE Community ●Feedback through Survey ●Launch Java EE Next JSRs 2016 Java EE 8 ●Specs, RI, TCK complete ●Initial microservices support ●Define Java EE 9 ●Early access implementation of Java EE 9 Java EE 9 ●Specs, RI, TCK complete ●Modular Java EE runtime ●Enhanced microservices support Java EE Roadmap 2017 2018
  • 56. JSR example page List of Active JSRs (posting in last 12 months): http://jcp.org/en/jsr/all?status=Active&activeMonths=12 . 5
  • 57. 2) Communication: Two Way Street
  • 58. 3) Decide on Steps: Java EE Adopt-a-JSR 5
  • 59. 5 4) Enter activity in the matrix – Collaborate https://community.oracle.com/community/java/jcp/adopt-a-jsr
  • 60. 6 5) Follow Public Discussions & Comment - Jira example
  • 61. 5) How to Write a Bug - SSCCE ● Short, Self Contained, Correct (Compilable), Example ● Short (Small) - Minimise bandwidth for the example, do not bore the audience. ● Self Contained - Ensure everything is included, ready to go. ● Correct - Copy, paste, (compile,) see is the aim. ● Example - Displays the problem we are trying to solve. 6
  • 62. 6 6) Share - Add & Use Resources on GitHub
  • 63. Participate in OpenJDK 6 •Adoption Group & Quality Outreach •Join mail list prior to sending feedback: http://mail.openjdk.java.net/mailman/listinfo/adoption-discuss •https://wiki.openjdk.java.net/display/quality/Quality+Outreach
  • 64. JDK 9 ● 72 JEPs targeted for JDK 9 – JEP == Java Enhancement Proposal ● Big one – JEP 261– Module System – http://openjdk.java.net/jeps/261 – Related JEPs for the Module System ● JEP 200 – The Modular JDK ● JEP 201 – Modular Source Code ● JEP 220 – Modular Run-Time Images ● JEP 260 – Encapsulate Most Internal APIs ● JEP 162 – Prepare for Modularization ● Another big step forward
  • 65. JDK 9 ● Jigsaw available in current JDK 9 EA (early access) – https://jdk9.java.net/download/ ● Build 111 or later has Jigsaw in it ● Current available downloadable build is Build 140 ● Another big step forward
  • 67. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 7) Participate in Hack Days – Have Fun!
  • 68. We need 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 –adopt-a-jsr@googlegroups.com- the global mailing list –IRC: #adoptajsr channel on irc.freenode.net –GitHub: https://github.com/Adopt-a-JSR 6
  • 69. thank you, shukriya, dziekuje , tak, tack, grazie, gracias, danke, merci, obrigado, bedankt, kiitos, xie xie,ありがとう. @heathervc https://www.youtube.com/watch?v=zg79C7XM1Xs