SlideShare a Scribd company logo
1
JCP, Adopt-a-JSR & You
18 June 2015
Heather VanCura
@heathervc
2
• Celebrating 15 years!
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 800 corporate, individual
and Java User Group (JUG) members.
– More than 370 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 Final Release 2014.
• Java ME 8 Final Release 2014.
4
Levels of participation
• Public Observer.
• Members.
• Expert Group members.
• Specification Leads.
• Executive Committee members.
5
6
• 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).
JCP is now more open than before
7
JCP.next.4 (JSR 364)
8
Broadening JCP Membership
• Encourage more individuals to join the JCP and to participate
in its activities while ensuring that we have appropriate IP
commitments from all members.
• New Associate membership class for individuals with a much
simpler membership agreement.
• No lawyers and no employer approval required!
• New Partner membership class for Java User Groups that are
not legal entities.
• Free membership for corporations.
• Expected completion in 2015.
9
Get involved!
10
• As a corporation:
●
Influence over the technologies that drive your market.
●
Savings - it's cheaper than developing everything yourself.
●
Opportunities for your developers.
●
Increase in the size of your market.
●
Competitive advantage (ship new products faster).
• As an individual:
●
Acquire knowledge: Learn from experts, early access.
●
Better specifications based on real world experience.
●
Experience and skill development.
●
Professional Visibility: Curriculum, articles, presentations.
●
Fame and fortune – grow your reputation and network.
What do you get?
11
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.
12
Adopt-a-JSR
• A JUG-lead initiative to improve Java standards.
• Groups of JUG members work on JSRs.
13
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.
●
Be part of something larger!
14
JUGS Around the World!
15
2 Way Street
16
• 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 (archivemembers@adoptajsr.java.net).
How to get started on Adopt-a-JSR
17
• BeJUG: Developed Tic-Tac-Toe game included in Java EE 7
SDK.
• Chennai JUG: Created Urban Traveler application for hack days.
• London Java Community: Multiple JSRs - myriad hack days,
talks and events organized.
• SouJava: Multiple JSRs - talks, books, articles, classes, code
dojos.
.
Use Cases of Adopters
.
18
JSRs Being Developed in the JCP Now
• Java SE 9 Umbrella JSR - coming soon!
• JSR 376 – Java Platform Module System
• Java EE 8 JSRs – see next slide
• JSR 354, Money & Currency API
• JSR 363, Units of Measurement API
• JSR 377, Desktop|Embedded Application API
• JSR 282, Real Time Java Specification 2.0
19
Java EE 8 JSR Status
• 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)
• Security (JSR 375)
• Java EE Management
(JSR 373)
• JSON-P 1.1 (JSR 374)
• WebSocket 1.x
• JTA 1.3
• Batch 1.1
• JPA 2.2
• Concurrency 1.1
Already Here
20
Adopt-a-JSR – Community Driven!
• Share ideas and feedback, possibly by entering issues in public
issue trackers.
• Follow expert group discussions.
• Read early versions of specifications and Javadocs.
• Try writing applications using early builds of the reference
implementation.
• Write or speak about the technology.
• Encourage others to participate.
21
Putting the community back into the JCP
• No more barriers to participation.
• All members of the Java community can participate:
●
In the implementation of the platform through
OpenJDK and GlassFish.
●
In the evolution of the platform through the JCP and
Adopt-a-JSR programs.
22
Resources: find out more
•JCP & Adopt-a-JSR online meeting-materials and recordings
available: http://jcp.org/en/resources/multimedia
•Follow the JCP online: http://JCP.org
– Twitter @jcp_org
– blogs.oracle.com/jcp
– Facebook: Java Community Process
•Adopt-a-JSR online:http://adoptajsr.java.net.
– Twitter @adoptajsr
– Facebook: AdoptaJSR
– members@adoptajsr.java.net - the global mailing list
– IRC: #adoptajsr channel on irc.freenode.net
– GitHub: https://github.com/Adopt-a-JSR
23
thank you, dziekuje, tak, tack,
merci, grazie, gracias, danke,
obrigado, bedankt, kiitos, xie xie,
ありがとう .
24
Addendum: Screenshots and task
suggestions, Java EE survey.
Links from Adopt Workshop this week:
http://www.slideshare.net/delabassee/devoxx-uk-adoptajsr
http://fr.slideshare.net/antoinesd/adopt-jsr-cdi-20
http://www.slideshare.net/RichardWarburton/how-to-run-a
http://www.slideshare.net/neomatrix369/how-is-
jdkjvm-built-back-then-and-now
25
Java.net wiki
You expanded wiki into eight languages: Arabic, Chinese, English,
French, German, Portuguese, Spanish, Turkish...you choose who will
translate next language!
26
Java EE – specific requests from Spec Leads
27
Translated wiki - francais
28
List of Active JSRs
29
JSR page example
List of Active JSRs (posting in last 12 months):
http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
30
Jira example
31
Share Success
32
Enter activity in the matrix
33
Add resources to GitHub
34
How can you help - easy
• Help to moderate 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 infrastructure & JSR visibility.
– Help with Search Engine Optimization of website.
– Ensure that downloads, mailing lists, issue trackers
are easy to find.
35
How else can you help - moderate
• Organize Hack days.
• Test the early RI builds; use them to find 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.
36
Marketing, for the community, by the community
• Build an outreach team to help.
– Infrastructure, Writing, Social.
• Save the Date – six weeks in advance.
– RSVP list – overbook (50% will actually attend).
• Regularly (~weekly) share new details of event.
– Speakers, topics, pictures, fun activities...
• Big push week before event – enlist key team members.
• Blitz 24 hours in advance.
• It will take time to transition from passive to active events.
– Communicate with JUG members on the topic
• Consistency is key.
• Have fun!!!!!
37
Marketing, for the community, by the community
• Meet people where they are
– JUG web site
– Meetup
– Twitter
– LinkedIn
– Facebook
– Instagram
– Email lists
– Newsletter
– Google+
– Event page
38
Java EE 8 Community Survey
Glassfish.org/survey

More Related Content

Viewers also liked

Achieving Continuous Delivery: An Automation Story
Achieving Continuous Delivery: An Automation StoryAchieving Continuous Delivery: An Automation Story
Achieving Continuous Delivery: An Automation Story
jimi-c
 
Practical Continuous Deployment, Devoxx UK 2015
Practical Continuous Deployment, Devoxx UK 2015Practical Continuous Deployment, Devoxx UK 2015
Practical Continuous Deployment, Devoxx UK 2015
Steve Smith
 
Engineering Tools at Netflix: Enabling Continuous Delivery
Engineering Tools at Netflix: Enabling Continuous DeliveryEngineering Tools at Netflix: Enabling Continuous Delivery
Engineering Tools at Netflix: Enabling Continuous Delivery
Mike McGarr
 
Shepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformationShepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformation
Mike McGarr
 
Netflix security monkey overview
Netflix security monkey overviewNetflix security monkey overview
Netflix security monkey overview
Ryan Hodgin
 
Continuous Delivery at Netflix
Continuous Delivery at NetflixContinuous Delivery at Netflix
Continuous Delivery at Netflix
Rob Spieldenner
 
From Code to the Monkeys: Continuous Delivery at Netflix
From Code to the Monkeys: Continuous Delivery at NetflixFrom Code to the Monkeys: Continuous Delivery at Netflix
From Code to the Monkeys: Continuous Delivery at Netflix
Dianne Marsh
 
Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian RoadTrip 2015
Atlassian RoadTrip 2015
Atlassian
 
[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch
NAVER D2
 
Elasitcsearch + Logstash + Kibana 日誌監控
Elasitcsearch + Logstash + Kibana 日誌監控Elasitcsearch + Logstash + Kibana 日誌監控
Elasitcsearch + Logstash + Kibana 日誌監控
Jui An Huang (黃瑞安)
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
Sonatype
 
Culture
CultureCulture
Culture
Reed Hastings
 

Viewers also liked (12)

Achieving Continuous Delivery: An Automation Story
Achieving Continuous Delivery: An Automation StoryAchieving Continuous Delivery: An Automation Story
Achieving Continuous Delivery: An Automation Story
 
Practical Continuous Deployment, Devoxx UK 2015
Practical Continuous Deployment, Devoxx UK 2015Practical Continuous Deployment, Devoxx UK 2015
Practical Continuous Deployment, Devoxx UK 2015
 
Engineering Tools at Netflix: Enabling Continuous Delivery
Engineering Tools at Netflix: Enabling Continuous DeliveryEngineering Tools at Netflix: Enabling Continuous Delivery
Engineering Tools at Netflix: Enabling Continuous Delivery
 
Shepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformationShepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformation
 
Netflix security monkey overview
Netflix security monkey overviewNetflix security monkey overview
Netflix security monkey overview
 
Continuous Delivery at Netflix
Continuous Delivery at NetflixContinuous Delivery at Netflix
Continuous Delivery at Netflix
 
From Code to the Monkeys: Continuous Delivery at Netflix
From Code to the Monkeys: Continuous Delivery at NetflixFrom Code to the Monkeys: Continuous Delivery at Netflix
From Code to the Monkeys: Continuous Delivery at Netflix
 
Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian RoadTrip 2015
Atlassian RoadTrip 2015
 
[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch
 
Elasitcsearch + Logstash + Kibana 日誌監控
Elasitcsearch + Logstash + Kibana 日誌監控Elasitcsearch + Logstash + Kibana 日誌監控
Elasitcsearch + Logstash + Kibana 日誌監控
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
Culture
CultureCulture
Culture
 

Similar to Devoxx UK Quickie 2015

JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne Russia
Heather VanCura
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
Heather VanCura
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeCon
Heather VanCura
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
Heather 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 JUG
Heather VanCura
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
Heather VanCura
 
Devoxx UK BOF session
Devoxx UK BOF sessionDevoxx UK BOF session
Devoxx UK BOF session
Heather VanCura
 
Adopt-a-JSR Quickie Update
Adopt-a-JSR Quickie UpdateAdopt-a-JSR Quickie Update
Adopt-a-JSR Quickie UpdateHeather VanCura
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
Heather VanCura
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
Heather VanCura
 
How to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHow to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 Quickie
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
 
Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013
Heather VanCura
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
Heather VanCura
 
Adopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUGAdopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUG
Morocco JUG
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
Heather VanCura
 
FosdemJavaDevRoom2015
FosdemJavaDevRoom2015FosdemJavaDevRoom2015
FosdemJavaDevRoom2015
Heather VanCura
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZ
Heather 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 & Pune
Heather VanCura
 
AdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONAdoptJSRJavaEE8CON
AdoptJSRJavaEE8CON
Heather VanCura
 

Similar to Devoxx UK Quickie 2015 (20)

JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne Russia
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeCon
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
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
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
Devoxx UK BOF session
Devoxx UK BOF sessionDevoxx UK BOF session
Devoxx UK BOF session
 
Adopt-a-JSR Quickie Update
Adopt-a-JSR Quickie UpdateAdopt-a-JSR Quickie Update
Adopt-a-JSR Quickie Update
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
 
How to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHow to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 Quickie
 
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
 
Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
 
Adopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUGAdopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUG
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
 
FosdemJavaDevRoom2015
FosdemJavaDevRoom2015FosdemJavaDevRoom2015
FosdemJavaDevRoom2015
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZ
 
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
 
AdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONAdoptJSRJavaEE8CON
AdoptJSRJavaEE8CON
 

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
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
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
 

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...
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
 
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
 

Recently uploaded

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
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 at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
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
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
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
 
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
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
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
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 

Recently uploaded (20)

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
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 at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
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
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
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...
 
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
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
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
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 

Devoxx UK Quickie 2015

  • 1. 1 JCP, Adopt-a-JSR & You 18 June 2015 Heather VanCura @heathervc
  • 3. 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 800 corporate, individual and Java User Group (JUG) members. – More than 370 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 Final Release 2014. • Java ME 8 Final Release 2014.
  • 4. 4 Levels of participation • Public Observer. • Members. • Expert Group members. • Specification Leads. • Executive Committee members.
  • 5. 5
  • 6. 6 • 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). JCP is now more open than before
  • 8. 8 Broadening JCP Membership • Encourage more individuals to join the JCP and to participate in its activities while ensuring that we have appropriate IP commitments from all members. • New Associate membership class for individuals with a much simpler membership agreement. • No lawyers and no employer approval required! • New Partner membership class for Java User Groups that are not legal entities. • Free membership for corporations. • Expected completion in 2015.
  • 10. 10 • As a corporation: ● Influence over the technologies that drive your market. ● Savings - it's cheaper than developing everything yourself. ● Opportunities for your developers. ● Increase in the size of your market. ● Competitive advantage (ship new products faster). • As an individual: ● Acquire knowledge: Learn from experts, early access. ● Better specifications based on real world experience. ● Experience and skill development. ● Professional Visibility: Curriculum, articles, presentations. ● Fame and fortune – grow your reputation and network. What do you get?
  • 11. 11 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.
  • 12. 12 Adopt-a-JSR • A JUG-lead initiative to improve Java standards. • Groups of JUG members work on JSRs.
  • 13. 13 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. ● Be part of something larger!
  • 16. 16 • 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 (archivemembers@adoptajsr.java.net). How to get started on Adopt-a-JSR
  • 17. 17 • BeJUG: Developed Tic-Tac-Toe game included in Java EE 7 SDK. • Chennai JUG: Created Urban Traveler application for hack days. • London Java Community: Multiple JSRs - myriad hack days, talks and events organized. • SouJava: Multiple JSRs - talks, books, articles, classes, code dojos. . Use Cases of Adopters .
  • 18. 18 JSRs Being Developed in the JCP Now • Java SE 9 Umbrella JSR - coming soon! • JSR 376 – Java Platform Module System • Java EE 8 JSRs – see next slide • JSR 354, Money & Currency API • JSR 363, Units of Measurement API • JSR 377, Desktop|Embedded Application API • JSR 282, Real Time Java Specification 2.0
  • 19. 19 Java EE 8 JSR Status • 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) • Security (JSR 375) • Java EE Management (JSR 373) • JSON-P 1.1 (JSR 374) • WebSocket 1.x • JTA 1.3 • Batch 1.1 • JPA 2.2 • Concurrency 1.1 Already Here
  • 20. 20 Adopt-a-JSR – Community Driven! • Share ideas and feedback, possibly by entering issues in public issue trackers. • Follow expert group discussions. • Read early versions of specifications and Javadocs. • Try writing applications using early builds of the reference implementation. • Write or speak about the technology. • Encourage others to participate.
  • 21. 21 Putting the community back into the JCP • No more barriers to participation. • All members of the Java community can participate: ● In the implementation of the platform through OpenJDK and GlassFish. ● In the evolution of the platform through the JCP and Adopt-a-JSR programs.
  • 22. 22 Resources: find out more •JCP & Adopt-a-JSR online meeting-materials and recordings available: http://jcp.org/en/resources/multimedia •Follow the JCP online: http://JCP.org – Twitter @jcp_org – blogs.oracle.com/jcp – Facebook: Java Community Process •Adopt-a-JSR online:http://adoptajsr.java.net. – Twitter @adoptajsr – Facebook: AdoptaJSR – members@adoptajsr.java.net - the global mailing list – IRC: #adoptajsr channel on irc.freenode.net – GitHub: https://github.com/Adopt-a-JSR
  • 23. 23 thank you, dziekuje, tak, tack, merci, grazie, gracias, danke, obrigado, bedankt, kiitos, xie xie, ありがとう .
  • 24. 24 Addendum: Screenshots and task suggestions, Java EE survey. Links from Adopt Workshop this week: http://www.slideshare.net/delabassee/devoxx-uk-adoptajsr http://fr.slideshare.net/antoinesd/adopt-jsr-cdi-20 http://www.slideshare.net/RichardWarburton/how-to-run-a http://www.slideshare.net/neomatrix369/how-is- jdkjvm-built-back-then-and-now
  • 25. 25 Java.net wiki You expanded wiki into eight languages: Arabic, Chinese, English, French, German, Portuguese, Spanish, Turkish...you choose who will translate next language!
  • 26. 26 Java EE – specific requests from Spec Leads
  • 29. 29 JSR page example List of Active JSRs (posting in last 12 months): http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
  • 32. 32 Enter activity in the matrix
  • 34. 34 How can you help - easy • Help to moderate 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 infrastructure & JSR visibility. – Help with Search Engine Optimization of website. – Ensure that downloads, mailing lists, issue trackers are easy to find.
  • 35. 35 How else can you help - moderate • Organize Hack days. • Test the early RI builds; use them to find 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.
  • 36. 36 Marketing, for the community, by the community • Build an outreach team to help. – Infrastructure, Writing, Social. • Save the Date – six weeks in advance. – RSVP list – overbook (50% will actually attend). • Regularly (~weekly) share new details of event. – Speakers, topics, pictures, fun activities... • Big push week before event – enlist key team members. • Blitz 24 hours in advance. • It will take time to transition from passive to active events. – Communicate with JUG members on the topic • Consistency is key. • Have fun!!!!!
  • 37. 37 Marketing, for the community, by the community • Meet people where they are – JUG web site – Meetup – Twitter – LinkedIn – Facebook – Instagram – Email lists – Newsletter – Google+ – Event page
  • 38. 38 Java EE 8 Community Survey Glassfish.org/survey