SlideShare a Scribd company logo
1 of 48
Download to read offline
Copyright © 2014, Oracle and/or its aff iliates. All rights reserved. |
Join the Java Evolution
Java, JCP and Adopt-a-JSR
•
Heather VanCura @heathervc
•
Java Community Process
•
March 14, 2015
•
9 Million Java developers worldwide
•
3 Billion mobile phones run Java
•
#1 Choice for developers
•
#1 Development platform
•
100% of Blu-Ray players include
Java
•
97% of enterprise desktops run Java
•
89% of desktops in USA run Java
•
7 Billion Java Cards sold
•
5 Billion Java Cards in use
•
115 Million TV devices run Java
Ubiquitous
3
Scalable
4
Compatible
5
Collaboratively Developed
6
History
•
1995: Sun Microsystems develops Java.
•
1999: Sun opens up the development process to its competitors,
creating the Java Community Process.
•
2006: Sun open-sources Java SE and Java EE.
•
2007: Sun goes into f inancial decline; Java stagnates.
•
2010: Oracle acquires Sun and becomes the steward of Java.
7
Oracle infuses energy and funding into
Java and the JCP, resulting in:
• New revisions of each
of the three platforms:
Java SE, Java ME,
Java EE
• “JCP.Next” reforms to
improve the way the
Process operates
• Increased participation
and new initiatives
from Java User Groups
2011 - Present Day
8
Oracle as Java’s Steward
•
Oracle recognizes the great value of Java – to itself as well as to its
allies and competitors.
•
The value is derived from the open, collaborative, standards-based
process through which Java is developed and the vibrant developer
community that this process fosters.
– A proprietary platform could not have succeeded as Java has
– Java is everywhere
•
Oracle’s support and promotion of Java benef its everyone.
9
Working Together
10
The Java Community Process
•
Java specif ications (JSRs) are developed collaboratively through an
open, formal process similar to that used by other SDOs. All
interested members of the Java Community may participate.
•
Oracle’s competitors are active participants.
– IBM, HP, and RedHat to name a few.
•
The Open Source and developer communities are also represented.
– The Eclipse Foundation, Java User Groups.
11
Executive Committee Members
ARM Azul Systems Hazelcast
Credit Suisse Eclipse Foundation Ericsson
Freescale Fujitsu Gemalto M2M
Goldman Sachs HP IBM
Intel Werner Keil London Java Community
Geir Magnusson MicroDoc Oracle
Red Hat SAP Software AG
SouJava TOTVS Twitter
V2COM
12
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
13
Click icon to add picture
Why Participate?
Why Participate
•
Acquire knowledge: learn from experts, early access.
•
Make Java better: specif ications based on real world experience.
•
Build your resume: add experience and skill development.
•
Increase professional visibility: curriculum, articles, workshops,
presentations.
•
Become famous: grow your reputation and network.
•
Be altruistic: make the future Java.
15
•
16
Background
17
Java SE 8: JSR 337 (March 2014)
18
Java ME 8: (JSRs 360 & 361) – April 2014
19
Java EE 7: (JSR 342) – May 2013
20
How do we do it?
•
Java Specif ication Requests (JSRs).
– A JSR is a single version of a Java specif ication.
•
JSRs are led by a JCP 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 Specif ication.
– A Reference Implementation (RI).
– A conformance test suite (Technology Compatibility Kit, or TCK).
21
Compatibility Triangle
Can you build an
implementation?
Is the specification
unambiguous?
Is the TCK correct?
Does the RI conform?
22
The JSR Development Cycle
•
Includes formal public reviews and votes by the Executive
Committee.
•
See the Process Document for the details.
23
Organization
24
Who does what?
•
JCP Chair/PMO
– Leads the organization and manages day-to-day operations of the
organization.
•
Executive Committee
– Votes on JSRs at def ined stages through the process.
– Def ines JCP governance, processes, and membership terms.
•
Expert Groups
– Create JSRs (write the spec, develop the RI and TCK.)
•
Members
– Review specs, may participate in Expert Groups, vote in EC elections.
25
Executive Committee
•
The Executive Committee has 25 members – vote on JSRs, def ine
JCP program governance.
•
Oracle has a permanent seat.
•
16 seats are Ratif ied (Oracle nominates candidates and the entire
JCP membership must approve them by voting).
•
The remaining 8 seats are Elected (any JCP member may nominate
themselves and members choose by voting).
•
Each year half of the members must stand for re-election.
26
The Executive Committee
•
27
The Spec Lead
•
The JCP member responsible developing a JSR.
•
Must deliver the Spec, RI, and TCK.
•
Oracle is the Spec Lead for the three existing Platforms: Java ME,
Java SE, and Java EE.
28
The Expert Group
•
The Expert Group is recruited and led by the Spec Lead.
•
All members of the JCP are eligible to join.
•
Should represent all interested sectors of the Java community.
•
Works as a team to def ine the JSR and to develop the Spec.
•
Must operate transparently, so that JCP members and the public
can review and participate in its work.
29
The Membership
•
Anyone can join.
•
Total membership is approximately 800.
– 10,000+ registered users at jcp.org.
•
We used to charge commercial organizations $5K/year but now we
are waiving membership fees for any class of member.
– https://jcp.org/en/participation/membership
30
Who Are The Members?
•
Membership distribution by type:
– 77% individual.
– 21% corporate.
– 2% non-prof it.
•
Membership distribution by location:
– 50% North America.
– 32% Europe and the Russian Federation.
– 13% Africa, Asia, and the Middle East.
– 5% South America.
31
Observer Suggestions
•
Make Java EE 8 and Java SE 9 the most community driven platform to-
date!
•
Share ideas and feedback, possibly by entering issues in public issue
trackers.
•
Follow expert group discussions and chime in if needed.
•
Read early versions of specif ications and Javadocs.
•
Try writing applications using early builds of the reference
implementation.
•
Write or speak about the technology.
•
Encourage others to participate.
32
JCP.next: Changing the Constitution
Legal Framework and Governance
•
The Java Specif ication Participation Agreement (JSPA)
– A legal contract between members and Oracle.
– http://www.jcp.org/aboutJava/communityprocess/JSPA2.pdf.
•
The Process Document
– Def ines the governance of the organization.
– http://jcp.org/en/procedures/jcp2.
34
Using the Process to Change the Process
●
We modify the Process (as def ined in the JSPA and the Process
Document) by f iling JSRs.
●
The Chair&/or the PMO is the Spec Lead and the Executive
Committee members form the Expert Group for these JSRs.
●
Since 2011 we have been working on a series of four JSRs,
collectively referred to as JCP.next, to reform the our processes.
35
JCP.next.1 (JSR 348)
36
JCP.next.2 (JSR 355)
37
JCP.next.3 (JSR 358)
●
The JSPA has not been signif icantly modif ied since 2002.
●
Since then the organization and the environment in which we
operate have changed signif icantly.
●
This JSR will modify the JSPA and the Process Document,
def ining new (and hopefully simpler) IPR and licensing policies.
38
JCP.next.4 (JSR 364)
●
This JSR was spun-off from JSR 355 in order to implement
membership-related changes more quickly.
●
Goal: encourage more individuals to join and participate in the
JCP while ensuring that we have appropriate IP commitments.
●
New Aff iliate membership class for individuals.
●
New Partner membership class for Java User Groups.
●
Free membership for corporations.
39
The JCP is more open than before
•
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).
– Release early and often!
40
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.
Adopt-a-JSR
● A JUG-lead initiative to
improve Java standards.
● Groups of JUG members
work on JSRs.
– See
http://java.net/projects/adoptajsr
for full details.
JUGs around the World
New JSRs
Recently submitted:
Security (JSR 375)
Java EE Management (JSR 373)
JSON-P 1.1 (JSR 374)
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)
How to get started - easy
●
Comment on the mailing lists; steer towards helpful conversations
●
Evangelize the JSR through social media, blogging or 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 & JSR visibility.
●
Comment on the drafts and issue trackers.
●
Ensure that downloads, mailing lists, issue trackers are easy to f ind.
45
How to get started - moderate
●
Organize Hack days.
●
Test the early RI builds; use them to f ind 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 a developer.
●
Help build the RI; get coding with the actual implementation of the spec
or build sample applications.
●
Help build the TCK; all implementations must pass the test suite – this
is a great way to gain test experience.
46
We want you!
•
Follow the JCP online: http://JCP.org
– Join the JCP: https://jcp.org/en/participation/membership
– Twitter @jcp_org
– blogs.oracle.com/jcp
– Facebook: Java Community Process
•
Adopt-a-JSR online:http://adoptajsr.java.net.
– members@adoptajsr.java.net - the global mailing list
– IRC: #adoptajsr channel on irc.freenode.net
– GitHub: https://github.com/Adopt-a-JSR
47
thank you, dziekuje, tak, tack, merci,
grazie, gracias, danke, obrigado, bedankt,
kiitos, xie xie, ありがとう .
Java is as Java does video link shown in beginning:
http://youtu.be/abSsrGD-SRw?list=LLtu8aQVpYKMUKIzXPNyE6Mg

More Related Content

What's hot

JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConHeather 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
 
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
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYCHeather VanCura
 
Join the Java Evolution GIDS Bangalore & Pune
Join the Java Evolution GIDS Bangalore & PuneJoin the Java Evolution GIDS Bangalore & Pune
Join the Java Evolution GIDS Bangalore & PuneHeather 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
 
2015 JCP Year End Summary
2015 JCP Year End Summary2015 JCP Year End Summary
2015 JCP Year End SummaryHeather VanCura
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open Heather 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
 
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...Jug Chennai
 
Java Community News - September 2015
Java Community News - September 2015Java Community News - September 2015
Java Community News - September 2015Yolande Poirier
 
Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016Yolande Poirier
 
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)Martijn Verburg
 

What's hot (20)

JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeCon
 
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
 
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
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
 
Join the Java Evolution GIDS Bangalore & Pune
Join the Java Evolution GIDS Bangalore & PuneJoin the Java Evolution GIDS Bangalore & Pune
Join the Java Evolution GIDS Bangalore & Pune
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Jcp devoxx-2012
Jcp devoxx-2012Jcp devoxx-2012
Jcp devoxx-2012
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
 
JUG Tour November 2017
JUG Tour November 2017JUG Tour November 2017
JUG Tour November 2017
 
AdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONAdoptJSRJavaEE8CON
AdoptJSRJavaEE8CON
 
2015 JCP Year End Summary
2015 JCP Year End Summary2015 JCP Year End Summary
2015 JCP Year End Summary
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
JCP 20 Year Anniversary
JCP 20 Year AnniversaryJCP 20 Year Anniversary
JCP 20 Year Anniversary
 
Devoxx UK Quickie 2015
Devoxx UK Quickie 2015Devoxx UK Quickie 2015
Devoxx UK Quickie 2015
 
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...
 
Java Community News - September 2015
Java Community News - September 2015Java Community News - September 2015
Java Community News - September 2015
 
Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016
 
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
 

Viewers also liked

Top 10 Ways to Ally for Women in Technology
Top 10 Ways to Ally for Women in TechnologyTop 10 Ways to Ally for Women in Technology
Top 10 Ways to Ally for Women in TechnologyHeather VanCura
 
Join the Java Evolution Africa
Join the Java Evolution AfricaJoin the Java Evolution Africa
Join the Java Evolution AfricaHeather VanCura
 
Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Heather VanCura
 
Join the Java Evolution Portland Oregon
Join the Java Evolution Portland OregonJoin the Java Evolution Portland Oregon
Join the Java Evolution Portland OregonHeather VanCura
 
Talk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUGTalk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUGHeather VanCura
 
Join the Java Evolution Columbus Ohio
Join the Java Evolution Columbus OhioJoin the Java Evolution Columbus Ohio
Join the Java Evolution Columbus OhioHeather VanCura
 
Join the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/PhillyJoin the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/PhillyHeather VanCura
 
International Day of the Girl Slides 2015
International Day of the Girl Slides 2015 International Day of the Girl Slides 2015
International Day of the Girl Slides 2015 Heather VanCura
 
2012 JCP Year End Summary
2012 JCP Year End Summary2012 JCP Year End Summary
2012 JCP Year End SummaryHeather 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 for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374Heather VanCura
 

Viewers also liked (13)

Top 10 Ways to Ally for Women in Technology
Top 10 Ways to Ally for Women in TechnologyTop 10 Ways to Ally for Women in Technology
Top 10 Ways to Ally for Women in Technology
 
Join the Java Evolution Africa
Join the Java Evolution AfricaJoin the Java Evolution Africa
Join the Java Evolution Africa
 
Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014
 
Join the Java Evolution Portland Oregon
Join the Java Evolution Portland OregonJoin the Java Evolution Portland Oregon
Join the Java Evolution Portland Oregon
 
FosdemJavaDevRoom2015
FosdemJavaDevRoom2015FosdemJavaDevRoom2015
FosdemJavaDevRoom2015
 
Talk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUGTalk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUG
 
Join the Java Evolution Columbus Ohio
Join the Java Evolution Columbus OhioJoin the Java Evolution Columbus Ohio
Join the Java Evolution Columbus Ohio
 
Join the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/PhillyJoin the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/Philly
 
International Day of the Girl Slides 2015
International Day of the Girl Slides 2015 International Day of the Girl Slides 2015
International Day of the Girl Slides 2015
 
2012 JCP Year End Summary
2012 JCP Year End Summary2012 JCP Year End Summary
2012 JCP Year End Summary
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUG
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374
 

Similar to JCP Participation for ColumbiaJUG

JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaHeather VanCura
 
Drive yourself, community with adopts and jcp to professionalism
Drive yourself, community with adopts and jcp to professionalismDrive yourself, community with adopts and jcp to professionalism
Drive yourself, community with adopts and jcp to professionalismMohamed Taman
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate JapanHeather VanCura
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution CoimbraHeather 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
 
Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Heather VanCura
 
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
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZHeather VanCura
 
Adopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUGAdopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUGMorocco JUG
 
Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013Heather VanCura
 

Similar to JCP Participation for ColumbiaJUG (14)

JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne Russia
 
Drive yourself, community with adopts and jcp to professionalism
Drive yourself, community with adopts and jcp to professionalismDrive yourself, community with adopts and jcp to professionalism
Drive yourself, community with adopts and jcp to professionalism
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
JCP15Years
JCP15YearsJCP15Years
JCP15Years
 
Devoxx UK BOF session
Devoxx UK BOF sessionDevoxx UK BOF session
Devoxx UK BOF session
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution Coimbra
 
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
 
Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012
 
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
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZ
 
Adopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUGAdopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUG
 
Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013
 
Jcp fosdem2013
Jcp fosdem2013Jcp fosdem2013
Jcp fosdem2013
 

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
 
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
 
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
 
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
 
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)Heather VanCura
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceHeather VanCura
 

More from Heather VanCura (16)

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
 
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
 
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
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite Talk
 
Java, the JCP & YOU
Java, the JCP & YOU Java, the JCP & YOU
Java, the JCP & YOU
 
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
 
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
 
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 Unconference
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
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
 
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
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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
 
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)
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
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
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

JCP Participation for ColumbiaJUG

  • 1. Copyright © 2014, Oracle and/or its aff iliates. All rights reserved. | Join the Java Evolution Java, JCP and Adopt-a-JSR • Heather VanCura @heathervc • Java Community Process • March 14, 2015
  • 2.
  • 3. • 9 Million Java developers worldwide • 3 Billion mobile phones run Java • #1 Choice for developers • #1 Development platform • 100% of Blu-Ray players include Java • 97% of enterprise desktops run Java • 89% of desktops in USA run Java • 7 Billion Java Cards sold • 5 Billion Java Cards in use • 115 Million TV devices run Java Ubiquitous 3
  • 7. History • 1995: Sun Microsystems develops Java. • 1999: Sun opens up the development process to its competitors, creating the Java Community Process. • 2006: Sun open-sources Java SE and Java EE. • 2007: Sun goes into f inancial decline; Java stagnates. • 2010: Oracle acquires Sun and becomes the steward of Java. 7
  • 8. Oracle infuses energy and funding into Java and the JCP, resulting in: • New revisions of each of the three platforms: Java SE, Java ME, Java EE • “JCP.Next” reforms to improve the way the Process operates • Increased participation and new initiatives from Java User Groups 2011 - Present Day 8
  • 9. Oracle as Java’s Steward • Oracle recognizes the great value of Java – to itself as well as to its allies and competitors. • The value is derived from the open, collaborative, standards-based process through which Java is developed and the vibrant developer community that this process fosters. – A proprietary platform could not have succeeded as Java has – Java is everywhere • Oracle’s support and promotion of Java benef its everyone. 9
  • 11. The Java Community Process • Java specif ications (JSRs) are developed collaboratively through an open, formal process similar to that used by other SDOs. All interested members of the Java Community may participate. • Oracle’s competitors are active participants. – IBM, HP, and RedHat to name a few. • The Open Source and developer communities are also represented. – The Eclipse Foundation, Java User Groups. 11
  • 12. Executive Committee Members ARM Azul Systems Hazelcast Credit Suisse Eclipse Foundation Ericsson Freescale Fujitsu Gemalto M2M Goldman Sachs HP IBM Intel Werner Keil London Java Community Geir Magnusson MicroDoc Oracle Red Hat SAP Software AG SouJava TOTVS Twitter V2COM 12
  • 13. 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 13
  • 14. Click icon to add picture Why Participate?
  • 15. Why Participate • Acquire knowledge: learn from experts, early access. • Make Java better: specif ications based on real world experience. • Build your resume: add experience and skill development. • Increase professional visibility: curriculum, articles, workshops, presentations. • Become famous: grow your reputation and network. • Be altruistic: make the future Java. 15
  • 18. Java SE 8: JSR 337 (March 2014) 18
  • 19. Java ME 8: (JSRs 360 & 361) – April 2014 19
  • 20. Java EE 7: (JSR 342) – May 2013 20
  • 21. How do we do it? • Java Specif ication Requests (JSRs). – A JSR is a single version of a Java specif ication. • JSRs are led by a JCP 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 Specif ication. – A Reference Implementation (RI). – A conformance test suite (Technology Compatibility Kit, or TCK). 21
  • 22. Compatibility Triangle Can you build an implementation? Is the specification unambiguous? Is the TCK correct? Does the RI conform? 22
  • 23. The JSR Development Cycle • Includes formal public reviews and votes by the Executive Committee. • See the Process Document for the details. 23
  • 25. Who does what? • JCP Chair/PMO – Leads the organization and manages day-to-day operations of the organization. • Executive Committee – Votes on JSRs at def ined stages through the process. – Def ines JCP governance, processes, and membership terms. • Expert Groups – Create JSRs (write the spec, develop the RI and TCK.) • Members – Review specs, may participate in Expert Groups, vote in EC elections. 25
  • 26. Executive Committee • The Executive Committee has 25 members – vote on JSRs, def ine JCP program governance. • Oracle has a permanent seat. • 16 seats are Ratif ied (Oracle nominates candidates and the entire JCP membership must approve them by voting). • The remaining 8 seats are Elected (any JCP member may nominate themselves and members choose by voting). • Each year half of the members must stand for re-election. 26
  • 28. The Spec Lead • The JCP member responsible developing a JSR. • Must deliver the Spec, RI, and TCK. • Oracle is the Spec Lead for the three existing Platforms: Java ME, Java SE, and Java EE. 28
  • 29. The Expert Group • The Expert Group is recruited and led by the Spec Lead. • All members of the JCP are eligible to join. • Should represent all interested sectors of the Java community. • Works as a team to def ine the JSR and to develop the Spec. • Must operate transparently, so that JCP members and the public can review and participate in its work. 29
  • 30. The Membership • Anyone can join. • Total membership is approximately 800. – 10,000+ registered users at jcp.org. • We used to charge commercial organizations $5K/year but now we are waiving membership fees for any class of member. – https://jcp.org/en/participation/membership 30
  • 31. Who Are The Members? • Membership distribution by type: – 77% individual. – 21% corporate. – 2% non-prof it. • Membership distribution by location: – 50% North America. – 32% Europe and the Russian Federation. – 13% Africa, Asia, and the Middle East. – 5% South America. 31
  • 32. Observer Suggestions • Make Java EE 8 and Java SE 9 the most community driven platform to- date! • Share ideas and feedback, possibly by entering issues in public issue trackers. • Follow expert group discussions and chime in if needed. • Read early versions of specif ications and Javadocs. • Try writing applications using early builds of the reference implementation. • Write or speak about the technology. • Encourage others to participate. 32
  • 33. JCP.next: Changing the Constitution
  • 34. Legal Framework and Governance • The Java Specif ication Participation Agreement (JSPA) – A legal contract between members and Oracle. – http://www.jcp.org/aboutJava/communityprocess/JSPA2.pdf. • The Process Document – Def ines the governance of the organization. – http://jcp.org/en/procedures/jcp2. 34
  • 35. Using the Process to Change the Process ● We modify the Process (as def ined in the JSPA and the Process Document) by f iling JSRs. ● The Chair&/or the PMO is the Spec Lead and the Executive Committee members form the Expert Group for these JSRs. ● Since 2011 we have been working on a series of four JSRs, collectively referred to as JCP.next, to reform the our processes. 35
  • 38. JCP.next.3 (JSR 358) ● The JSPA has not been signif icantly modif ied since 2002. ● Since then the organization and the environment in which we operate have changed signif icantly. ● This JSR will modify the JSPA and the Process Document, def ining new (and hopefully simpler) IPR and licensing policies. 38
  • 39. JCP.next.4 (JSR 364) ● This JSR was spun-off from JSR 355 in order to implement membership-related changes more quickly. ● Goal: encourage more individuals to join and participate in the JCP while ensuring that we have appropriate IP commitments. ● New Aff iliate membership class for individuals. ● New Partner membership class for Java User Groups. ● Free membership for corporations. 39
  • 40. The JCP is more open than before • 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). – Release early and often! 40
  • 41. 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.
  • 42. Adopt-a-JSR ● A JUG-lead initiative to improve Java standards. ● Groups of JUG members work on JSRs. – See http://java.net/projects/adoptajsr for full details.
  • 44. New JSRs Recently submitted: Security (JSR 375) Java EE Management (JSR 373) JSON-P 1.1 (JSR 374) 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)
  • 45. How to get started - easy ● Comment on the mailing lists; steer towards helpful conversations ● Evangelize the JSR through social media, blogging or 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 & JSR visibility. ● Comment on the drafts and issue trackers. ● Ensure that downloads, mailing lists, issue trackers are easy to f ind. 45
  • 46. How to get started - moderate ● Organize Hack days. ● Test the early RI builds; use them to f ind 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 a developer. ● Help build the RI; get coding with the actual implementation of the spec or build sample applications. ● Help build the TCK; all implementations must pass the test suite – this is a great way to gain test experience. 46
  • 47. We want you! • Follow the JCP online: http://JCP.org – Join the JCP: https://jcp.org/en/participation/membership – Twitter @jcp_org – blogs.oracle.com/jcp – Facebook: Java Community Process • Adopt-a-JSR online:http://adoptajsr.java.net. – members@adoptajsr.java.net - the global mailing list – IRC: #adoptajsr channel on irc.freenode.net – GitHub: https://github.com/Adopt-a-JSR 47
  • 48. thank you, dziekuje, tak, tack, merci, grazie, gracias, danke, obrigado, bedankt, kiitos, xie xie, ありがとう . Java is as Java does video link shown in beginning: http://youtu.be/abSsrGD-SRw?list=LLtu8aQVpYKMUKIzXPNyE6Mg