SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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)
 

Destacado

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
 

Destacado (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 a 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 a 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
 

Más de 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
 

Más de 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
 

Último

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
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
 

Último (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
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)
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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
 
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
 

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