SlideShare a Scribd company logo
How to Participate in the Future of Java!
Quicke by Heather VanCura
Devoxx 2013
http://jcp.org
Twitter @heathervc @JCP_org
1
Welcome!

2
Agenda
• What is the JCP Program
• How & Why to Participate
• Adopt-a-JSR Program

3
For the community, by the community
• The Java Community Process (JCP) is the open, inclusive
process to develop and revise Java technology specifications
(JSRs), reference implementations (RI), and technology
compatibility kits (TCK).
●
The JCP program now has over 1,200 corporate,
individual and Java User Group (JUG) members.
●
More than 350 Java technology specifications are in
development in the JCP program; ~two thirds have
reached Final Release.
– Java EE 7 Final Release 2013.
– Java SE 8 in Early Draft Review.
– Java ME 8 in Public Review.
4
Organization

5
Levels of participation
• Public Observer.
• Members.

• Review specs, may participate in Expert Groups, vote in

Executive Committee elections; flexible time commitment.

• Expert Group members.

• Create JSRs (write the spec, develop the RI and TCK);
expert in field, high time commitment, help drive the
direction of the JSR; moderate time commitment.

• Specification Leads.

• Responsible for leading the JSR & Expert Group (EG),

delivery of spec, RI & TCK; a leading expert in area of
JSR; considerable time commitment and recognition.

• Executive Committee members.

• Define JCP governance, processes, and contractual terms

6

of membership. Vote on JSRs at defined stages through the
process. Moderate time commitment.
JUG representation on the EC
• SouJava (Bruno Souza, Fabio Velloso, Yara Senger):
• Nominated by Oracle to a ratified seat on the SE/EE EC in the

May 2011 Special Election.
• London Java Community (Ben Evans, Martijn Verburg, Trisha
Gee):
• Won an elected seat on the SE/EE EC in the May 2011 Special
Election and re-elected in 2012.
• Both have already made significant contributions to the JCP.
• Now MoroccoJUG (Mohamed Taman, Badr Elhouari) has
joined them.

7
Constitutional change (JCP.next)

8
JCP.next
• A series of three JSRs:
• JSR 348: Towards a new version of the Java Community
Process completed in October 2011.
• This JSR focused on relatively simple changes that we were able
to implement within about six months.
• JSR 355: Executive Committee Merge will be complete in
October 2013.
• JSR 358: A major revision of the Java Community Process is in
progress now.
• This JSR will implement more complex changes and will
modify the JSPA as well as the Process Document.

9
All the lawyers will get involved

10
JCP is now 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!

11
Get involved!

12
Why should you get involved?
• To move the entire Java ecosystem forward.
●

Help define the future of Java – best way to predict it.

• To speed up the standards-development process.
• To become part of the solution as opposed to staying silent.
• To be at the forefront of new technology.
• To ensure that Java standards are practical and relevant for
the real world as opposed to the ivory tower.
• We need expert input from end-users and developers.
• To ensure that Java standards are truly global.
• We need expert input from non-English speakers.

13
Join the JCP
• Join the JCP program as a corporation, non-profit,or
individual member.
• Free for non-profits , Java User Groups, and individuals!
• See http://jcp.org/en/participation/membership2
• Register for an account on JCP.org to become a public
observer participant.
• Download, fill out, and scan, fax or mail the JSPA form to
the JCP Program Office to become a JCP Member.

14
Suggestions for Feedback
• Download and review the latest version of the

specification.
● Available from the JSR page or the corresponding
java.net or GitHub project.
● You don't need to necessarily review the entire
specification; can focus on specific sections.

• Download and review the javadocs for clarity and

completeness—comment.
• Build sample applications using the implementations.
• Explore integration of one/multiple technologies with your
existing applications.
• File bugs on the corresponding spec or RI project.
15
Transparency survey
• Transparency surveys of JSRs hosted on java.net.
●

http://www.java.net/form/jcp-2829-transparency

• Provide qualitative and quantitative data to the

community, Spec Leads, and the Program Office on
compliance with the JCP’s transparency and participation
requirements.
• A matrix of results will be provided:
● Once responses are received :-).

16
Community-provided assessment
• Learn about the JSR and share your input:
●
●

●

●

17

The quality and utility of the public issue tracker.
How the Spec Lead and Expert Group communicate and
interact on the JSR’s public mailing list. Are issues being
resolved and addressed?
Whether the Expert Group represents all relevant sectors
of the Java community.
Whether the Expert Group has published public drafts of
the JSR and whether this represents a convergence of
competing implementations.
How will you participate?
• As an individual – OK.
• As part of a team –
better.
• Work through your
JUG or employer.
• Help each other.
• Teach each other.
• Work with each
other.

18
JUG members ~ 45 JUGs

19

BeJUG (Belgium)
BreizhJUG (Brittany)
CeJUG (Brazil)
Central Ohio JUG (USA)
Connecticut JUG (USA)
Detroit JUG (USA)
Duchess (Women)
FASOJUG (Burkina Faso)
Green Tea JUG (China)
Houston JUG (USA)
iJUG e.V. (Germany)
IndiJava (India)
Japan JUG
Java Student User Group (Vienna)
Java Web User Group (London)
Jozi JUG (South Africa)
JUG-AFRICA
JUG Chennai (India)

JUG Cologne (Germany)
JUG-EG (Egypt)
JUGF (Germany)
JUG Indonesia
JUG-MK (Macedonia)
JUG-RU (Russia)
JUG-USA
London Java Community (UK)
Malaysia-JUG
MoroccoJUG
Nashville JUG (United States)
Oklahoma City JUG (USA)
Rio JUG (Brazil)
Riviera JUG (France)
Ruhrjug (Germany)
Silicon Valley JavaFX User Group (USA)
SouJava (Brazil)
Utah JUG (USA)
Vancouver Island JUG (Canada)
Adopt a JSR!

Thank you
20

and
What is it?
• A JUG-lead initiative to improve Java standards.
• Groups of JUG members work on JSRs.
• See http://java.net/projects/adoptajsr for full details.

21
JUGS Around the World!

22
How Will it Help your JUG?
• Receive attention from industry.
●

Big vendors, local companies see the value of all your
efforts.

• Become more professional.
●

Participation requires organization and commitment—
this helps promote focus in your group.

• Attract people.
●

Developers working together has a global impact, and
reaps personal benefits.

• Collaborate with other JUGs.
●

23

Be part of something larger!
How to get started on Adopt-a-JSR
• Join the JCP as a JUG.
●

Not required, but recommended. You need to do this in order to
contribute code, and you get voting rights and other benefits with
this membership!

• Join the Adopt-a-JSR project:
●
●

http://java.net/projects/adoptajsr/pages/Home
Subscribe to members@adoptajsr.java.net (archive).

• Update the wiki to indicate your interest in a particular JSR and create a
•
•
•
•
24

wiki page to provide updates on your plans/progress.
Communicate directly with the Specification Lead/Expert Group (links
on jcp.org) or the java.net users alias for the specification.
Mail your JUG members to gather interest.
Outline what the JSR is and why the JUG should get involved; identify
areas that you want to work on; coordinate this with the Spec Lead
Share success on the wiki, list, twitter, etc.
Putting the community back into the JCP
• No more barriers to participation.
• All members of the Java community can participate:
• In the implemenation of the platform through
OpenJDK and GlassFish.
• In the evolution of the platform through the JCP
and Adopt-a-JSR programs.
• If you care about the future of Java...participate!

25
Find out more...
• BOF session tonight at 21:00!
• Meeting presentations and recordings:
● http://jcp.org/en/resources/multimedia
• Adopt-a-JSR online: http://adoptajsr.java.net
● Twitter @adoptajsr
● members@adoptajsr.java.net - the mailing list
● IRC: #adoptajsr channel on irc.freenode.net
● GittHub: https://github.com/Adopt-a-JSR

26
Make the future Java!

Follow the JCP
online!
http://jcp.org
Blogs.oracle.com/jcp
@JCP_org

27

More Related Content

Similar to How to Participate Devoxx 2013 Quickie

Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUG
Heather VanCura
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUG
Heather VanCura
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
Heather VanCura
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
Heather VanCura
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
Heather VanCura
 
JCP15Years
JCP15YearsJCP15Years
JCP15Years
Heather 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 2014
Heather VanCura
 
FosdemJavaDevRoom2015
FosdemJavaDevRoom2015FosdemJavaDevRoom2015
FosdemJavaDevRoom2015
Heather VanCura
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017
Heather VanCura
 
Devoxx UK Quickie 2015
Devoxx UK Quickie 2015Devoxx UK Quickie 2015
Devoxx UK Quickie 2015
Heather VanCura
 
Adopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec LeadsAdopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec Leads
Heather VanCura
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
Heather VanCura
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
Heather VanCura
 
Adopt-a-JSR for Non-English speakers
Adopt-a-JSR for Non-English speakersAdopt-a-JSR for Non-English speakers
Adopt-a-JSR for Non-English speakers
Heather VanCura
 
PublicECMeetingMay2015
PublicECMeetingMay2015PublicECMeetingMay2015
PublicECMeetingMay2015
Heather 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/Philly
Heather VanCura
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
Heather 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
 
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
Heather VanCura
 

Similar to How to Participate Devoxx 2013 Quickie (20)

Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUG
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUG
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
JCP15Years
JCP15YearsJCP15Years
JCP15Years
 
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
 
FosdemJavaDevRoom2015
FosdemJavaDevRoom2015FosdemJavaDevRoom2015
FosdemJavaDevRoom2015
 
Jcp fosdem2013
Jcp fosdem2013Jcp fosdem2013
Jcp fosdem2013
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017
 
Devoxx UK Quickie 2015
Devoxx UK Quickie 2015Devoxx UK Quickie 2015
Devoxx UK Quickie 2015
 
Adopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec LeadsAdopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec Leads
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
 
Adopt-a-JSR for Non-English speakers
Adopt-a-JSR for Non-English speakersAdopt-a-JSR for Non-English speakers
Adopt-a-JSR for Non-English speakers
 
PublicECMeetingMay2015
PublicECMeetingMay2015PublicECMeetingMay2015
PublicECMeetingMay2015
 
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
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
 
JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future
 
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
 

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 Summary
Heather 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 Workforce
Heather VanCura
 
JCP 20 Year Anniversary
JCP 20 Year AnniversaryJCP 20 Year Anniversary
JCP 20 Year Anniversary
Heather VanCura
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End Summary
Heather VanCura
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years Infographic
Heather VanCura
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
Heather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
Heather VanCura
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
Heather VanCura
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018
Heather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
Heather VanCura
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite Talk
Heather VanCura
 
JUG Tour November 2017
JUG Tour November 2017JUG Tour November 2017
JUG Tour November 2017
Heather VanCura
 
Java, the JCP & YOU
Java, the JCP & YOU Java, the JCP & YOU
Java, the JCP & YOU
Heather 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 Java
Heather VanCura
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program Update
Heather VanCura
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group Summit
Heather VanCura
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s Future
Heather VanCura
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
Heather VanCura
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End Summary
Heather VanCura
 

More from Heather VanCura (20)

2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End Summary
 
MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive Workforce
 
JCP 20 Year Anniversary
JCP 20 Year AnniversaryJCP 20 Year Anniversary
JCP 20 Year Anniversary
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End Summary
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years Infographic
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite Talk
 
JUG Tour November 2017
JUG Tour November 2017JUG Tour November 2017
JUG Tour November 2017
 
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
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s Future
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End Summary
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

How to Participate Devoxx 2013 Quickie

  • 1. How to Participate in the Future of Java! Quicke by Heather VanCura Devoxx 2013 http://jcp.org Twitter @heathervc @JCP_org 1
  • 3. Agenda • What is the JCP Program • How & Why to Participate • Adopt-a-JSR Program 3
  • 4. For the community, by the community • The Java Community Process (JCP) is the open, inclusive process to develop and revise Java technology specifications (JSRs), reference implementations (RI), and technology compatibility kits (TCK). ● The JCP program now has over 1,200 corporate, individual and Java User Group (JUG) members. ● More than 350 Java technology specifications are in development in the JCP program; ~two thirds have reached Final Release. – Java EE 7 Final Release 2013. – Java SE 8 in Early Draft Review. – Java ME 8 in Public Review. 4
  • 6. Levels of participation • Public Observer. • Members. • Review specs, may participate in Expert Groups, vote in Executive Committee elections; flexible time commitment. • Expert Group members. • Create JSRs (write the spec, develop the RI and TCK); expert in field, high time commitment, help drive the direction of the JSR; moderate time commitment. • Specification Leads. • Responsible for leading the JSR & Expert Group (EG), delivery of spec, RI & TCK; a leading expert in area of JSR; considerable time commitment and recognition. • Executive Committee members. • Define JCP governance, processes, and contractual terms 6 of membership. Vote on JSRs at defined stages through the process. Moderate time commitment.
  • 7. JUG representation on the EC • SouJava (Bruno Souza, Fabio Velloso, Yara Senger): • Nominated by Oracle to a ratified seat on the SE/EE EC in the May 2011 Special Election. • London Java Community (Ben Evans, Martijn Verburg, Trisha Gee): • Won an elected seat on the SE/EE EC in the May 2011 Special Election and re-elected in 2012. • Both have already made significant contributions to the JCP. • Now MoroccoJUG (Mohamed Taman, Badr Elhouari) has joined them. 7
  • 9. JCP.next • A series of three JSRs: • JSR 348: Towards a new version of the Java Community Process completed in October 2011. • This JSR focused on relatively simple changes that we were able to implement within about six months. • JSR 355: Executive Committee Merge will be complete in October 2013. • JSR 358: A major revision of the Java Community Process is in progress now. • This JSR will implement more complex changes and will modify the JSPA as well as the Process Document. 9
  • 10. All the lawyers will get involved 10
  • 11. JCP is now 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! 11
  • 13. Why should you get involved? • To move the entire Java ecosystem forward. ● Help define the future of Java – best way to predict it. • To speed up the standards-development process. • To become part of the solution as opposed to staying silent. • To be at the forefront of new technology. • To ensure that Java standards are practical and relevant for the real world as opposed to the ivory tower. • We need expert input from end-users and developers. • To ensure that Java standards are truly global. • We need expert input from non-English speakers. 13
  • 14. Join the JCP • Join the JCP program as a corporation, non-profit,or individual member. • Free for non-profits , Java User Groups, and individuals! • See http://jcp.org/en/participation/membership2 • Register for an account on JCP.org to become a public observer participant. • Download, fill out, and scan, fax or mail the JSPA form to the JCP Program Office to become a JCP Member. 14
  • 15. Suggestions for Feedback • Download and review the latest version of the specification. ● Available from the JSR page or the corresponding java.net or GitHub project. ● You don't need to necessarily review the entire specification; can focus on specific sections. • Download and review the javadocs for clarity and completeness—comment. • Build sample applications using the implementations. • Explore integration of one/multiple technologies with your existing applications. • File bugs on the corresponding spec or RI project. 15
  • 16. Transparency survey • Transparency surveys of JSRs hosted on java.net. ● http://www.java.net/form/jcp-2829-transparency • Provide qualitative and quantitative data to the community, Spec Leads, and the Program Office on compliance with the JCP’s transparency and participation requirements. • A matrix of results will be provided: ● Once responses are received :-). 16
  • 17. Community-provided assessment • Learn about the JSR and share your input: ● ● ● ● 17 The quality and utility of the public issue tracker. How the Spec Lead and Expert Group communicate and interact on the JSR’s public mailing list. Are issues being resolved and addressed? Whether the Expert Group represents all relevant sectors of the Java community. Whether the Expert Group has published public drafts of the JSR and whether this represents a convergence of competing implementations.
  • 18. How will you participate? • As an individual – OK. • As part of a team – better. • Work through your JUG or employer. • Help each other. • Teach each other. • Work with each other. 18
  • 19. JUG members ~ 45 JUGs 19 BeJUG (Belgium) BreizhJUG (Brittany) CeJUG (Brazil) Central Ohio JUG (USA) Connecticut JUG (USA) Detroit JUG (USA) Duchess (Women) FASOJUG (Burkina Faso) Green Tea JUG (China) Houston JUG (USA) iJUG e.V. (Germany) IndiJava (India) Japan JUG Java Student User Group (Vienna) Java Web User Group (London) Jozi JUG (South Africa) JUG-AFRICA JUG Chennai (India) JUG Cologne (Germany) JUG-EG (Egypt) JUGF (Germany) JUG Indonesia JUG-MK (Macedonia) JUG-RU (Russia) JUG-USA London Java Community (UK) Malaysia-JUG MoroccoJUG Nashville JUG (United States) Oklahoma City JUG (USA) Rio JUG (Brazil) Riviera JUG (France) Ruhrjug (Germany) Silicon Valley JavaFX User Group (USA) SouJava (Brazil) Utah JUG (USA) Vancouver Island JUG (Canada)
  • 20. Adopt a JSR! Thank you 20 and
  • 21. What is it? • A JUG-lead initiative to improve Java standards. • Groups of JUG members work on JSRs. • See http://java.net/projects/adoptajsr for full details. 21
  • 22. JUGS Around the World! 22
  • 23. How Will it Help your JUG? • Receive attention from industry. ● Big vendors, local companies see the value of all your efforts. • Become more professional. ● Participation requires organization and commitment— this helps promote focus in your group. • Attract people. ● Developers working together has a global impact, and reaps personal benefits. • Collaborate with other JUGs. ● 23 Be part of something larger!
  • 24. How to get started on Adopt-a-JSR • Join the JCP as a JUG. ● Not required, but recommended. You need to do this in order to contribute code, and you get voting rights and other benefits with this membership! • Join the Adopt-a-JSR project: ● ● http://java.net/projects/adoptajsr/pages/Home Subscribe to members@adoptajsr.java.net (archive). • Update the wiki to indicate your interest in a particular JSR and create a • • • • 24 wiki page to provide updates on your plans/progress. Communicate directly with the Specification Lead/Expert Group (links on jcp.org) or the java.net users alias for the specification. Mail your JUG members to gather interest. Outline what the JSR is and why the JUG should get involved; identify areas that you want to work on; coordinate this with the Spec Lead Share success on the wiki, list, twitter, etc.
  • 25. Putting the community back into the JCP • No more barriers to participation. • All members of the Java community can participate: • In the implemenation of the platform through OpenJDK and GlassFish. • In the evolution of the platform through the JCP and Adopt-a-JSR programs. • If you care about the future of Java...participate! 25
  • 26. Find out more... • BOF session tonight at 21:00! • Meeting presentations and recordings: ● http://jcp.org/en/resources/multimedia • Adopt-a-JSR online: http://adoptajsr.java.net ● Twitter @adoptajsr ● members@adoptajsr.java.net - the mailing list ● IRC: #adoptajsr channel on irc.freenode.net ● GittHub: https://github.com/Adopt-a-JSR 26
  • 27. Make the future Java! Follow the JCP online! http://jcp.org Blogs.oracle.com/jcp @JCP_org 27