More Related Content
Similar to Java, the JCP & YOU (20)
More from Heather VanCura (13)
Java, the JCP & YOU
- 1. Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Java, the JCP and You
Heather VanCura
Director & Chair, JCP Program
@heathervc
Naoko Hamamoto
Program Manager, JCP Program
October 1, 2017
- 2. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
- 3. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Not easy to acquire
• Require practice
• Human interactions
• Complex thinker, relationships,
emotional intelligence =
practice with others
In-demand skills
- 4. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Engage in Community events
• User Group Meetings
• Conferences
• Open Source Projects
• Java Community Process (JCP)
• Hack days &/or Hackergartens
• Kids coding workshops
How to acquire?
- 5. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• 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)
Collaborative Development - How does is work?
- 6. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Includes formal public reviews and votes by the Executive
Committee.
• Full Members can submit & lead JSRs, serve on JSR Expert Groups.
The JSR Development Cycle
- 7. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Compatibility Triangle
IS THE TCK CORRECT?
DOES THE RI CONFORM?
Technology
Compatibility
Kit
Reference
Implementation
CANYOUBUILD
ANIMPLEMENTATION?
ISTHESPECIFICATION
UNAMBIGUOUS?
Specification
- 8. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Corporations
• Non-Profits
• Open Source
• Java User Groups
• Individual Developers
Who Are The Members?
- 9. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
An International Effort
- 10. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Alpes JUG (France)
Austin JUG (USA)
BeJUG (Belgium)
BreizhJUG (Brittany)
CEJUG (Brazil)
Central Ohio JUG (USA)
Chicago JUG
ChinaNanjingJUG
Connecticut JUG (USA)
Japan JUG
Java Hellenic User Group
(Greece)
Java Student User Group (Vienna)
Java Web User Group (London)
Jozi JUG (South Africa)
JUG-AFRICA
JUG Chennai (India)
JUG-Cologne (Germany)
JUG Dortmund (Germany)
JUG-EG (Egypt)
JUG Frankfurt [JUGF]
(Germany)
JUG Indonesia
JUG JogLoSemar (Indonesia)
JUG-MK (Macedonia)
JUG-RU (Russia)
JUG-USA
London Java Community (UK)
Malaysia-JUG
MoroccoJUG
Nashville JUG (United States)
Oklahoma City JUG (USA)
Rio JUG (Brazil)
Riviera JUG (France)
Ruhrjug (Germany)
Silicon Valley JavaFX User Group
(USA)
SouJava (Brazil)
Utah JUG (USA)
Vancouver Island JUG (Canada)
Detroit JUG (USA)
Duchess (Women)
ESPRIT Tunisian JUG (Tunisia)
FASOJUG (Burkina Faso)
Green Tea JUG (China)
Houston JUG (USA)
iJUG e.V. (Germany)
IndiJava (India)
ITP_JAVA (Peru)
JUG Members
- 11. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
/
Executive
Committee
Chair Program
Managemen
t
Office
JSR PARTICIPATION
Contributors
Expert
Group
Members
Contributors
Expert
Group
Members
Organization
Specificatio
n
Lead
Specificatio
n
Lead
JCP Members
- 12. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Corporations
• Non-Profits/Open
Source
• Java User Groups
• Individual Developers
The Executive Committee
- 13. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Java EE 8 - Released September 2017
Connector JAXBJSP Debugging
Managed BeansJSPConcurrency EE Interceptors JAX-WS WebSocket
Bean Validation JASPIC ServletJMS JTADeployment
Batch JACCDependency
Injection JAXR JSTL Management
CDI EJB JAX-RPC Web ServicesJSF JPA
Common Annotations EL JAX-RS Web Services
MetadataJavaMail
CDI 2.0
JSON-B 1.0 Security 1.0
Bean Validation
2.0
JSF 2.3
JAX-RS 2.1 JSON-P 1.1
Servlet 4.0
JSP
JSR Maintenance Releases (MRs) will be delivered as
well
- 14. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Java 8 Adoption
- 15. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Another big step forward
• 122+ JEPs targeted for JDK 9
– JEP = Java Enhancement Proposal
• Big one – JEP 261– Module System/Project Jigsaw
– http://openjdk.java.net/jeps/261
– http://jdk.java.net/9/
– Not just modularity, other things also:
– jShell, jlink, encapsulation of internal APIs,
Ahead of Time Compilation (AOT)
Java 9, JDK 9 - Released September 2017
- 16. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Project Valhalla
– Value Types
– Specialized Generics
– Var Handles
• Project Panama
– Foreign Function Interface
– Date Layout Control
– Arrays 2.0
Beyond Java 9….Java 18.3
- 17. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
JCP.Next - Transparency, Merge Executive Committee
- 18. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Join
Now
JCP.Next - Broadening JCP Membership
- 19. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• 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
- 20. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Associate Members are individuals who can be listed as contributors
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
- 21. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Now through December 31, 2017
• Enter in our sweepstakes for a chance to win a
• 90-day Pluralsight training voucher
• 10 winners in October, 10 winners in November and 10 winners in
December
• New Members and Individual Full Members converting to Associate
Membership are Eligible
• https://jcp.org/en/participation/membership
JCP Membership Drive
- 22. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Knowledge
• Skills
• Visibility
• Altruism
• Advance Career
• Fun
Why Should Developers Participate?
- 23. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• "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
Membership Quotes
- 24. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• OpenJDK Working Group
• Java ME Working Group
• JCP.Next Working Group
• Follow the EC Summaries and discussion:
– https://jcp.org/en/resources/EC_summaries
What’s next?
- 25. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
How to Participate?
- 26. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• 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
How will you Participate?
- 27. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Get Involved!
- 28. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• 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
Adopt-a-JSR
- 29. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• XINA JUG
• XELA JUG
• JDuchess
JUG Leader, Guatemala
Mercedes Wyss
- 30. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• Faso JUG
JUG Leader, Burkina Faso
Constantin Drabo
- 31. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
JCP Star Spec Lead
Ed Burns
- 32. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
- 33. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• 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
Participate in OpenJDK
- 34. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
• 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
– GitHub: https://github.com/jcp-org; https://github.com/javaee
• 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
We need you!
- 35. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
thank you, ευχαριστώ, shukriya, dziekuje ,
tak, tack, grazie, gracias, danke, Благодаря,
merci, obrigado, bedankt, kiitos, xie xie, .
Come to JCP EC Meet the Candidates 17:00 today Moscone West Room
2003
Questions? Find me on Twitter: @heathervc