SlideShare a Scribd company logo
1 of 37
Download to read offline
2014 Year End Summary
http://jcp.org
Prepared for 13 January 2015
Heather VanCura
Java Community Process
(JCP) Program Activities
2
Agenda
•Membership/Participation
•Executive Committee & Elections
•Active JSRs
•Spec Leadership
•Expert Group Participation
•Inactive JSRs/Renewal Ballots
•Adopt-a-JSR Program
•Appendix: List of all Active JSRs
3
Membership
•JCP Membership declined by -52% in 2014 to 1009,
including cancellations (-1% growth rate in 2013).
•Membership distribution:
•Increase in Corporations & Non-Profits, decrease in Indivduals.
–80% Individual, 13% Corporate, 7% Non-Profit (mostly
JUGs.
•Membership distribution by location:
–52% North America.
–31% Europe and the Russian Federation.
–14% Asia and the Middle East.
–3% South America.
•Slight increase in North America & Asia, slight decrease in South America &
Europe from 2013.
4
Membership Renewals
•JCP Membership Renewal Effort began April 2011.
•Will complete all renewals/cancelations in Q1 2015.
•In 2014 we began reaching out to select community
members to offer waived membership fees (since we will
eliminate fees as part of JCP.Next/JSR 364 in 2015).
New/re-joined CORPs are: C2B2, Caelum, Canoo AG, Cloudera, Consol
GmbH, Dexta, Gradleware, Hazelcast, ICEsoft Technologies, innoQ,
Intalio, Irian Solutions GmbH, Jelastic, Kaazing Corporation, MicroDoc,
MongoDB, oparco, Rakuten, Savoir Technologies, Summa Tech do Brasil,
Terra Firma Engineering, TimeSys, Tomitribe, Webtide, Wombat
Software, Vaadin, Vision Service Plan, and ZEEF.
New JUGs are: Alpes JUG, Berlin JUG, Bulgarian JUG, DFJUG, GUJava SC,
KanJUG, Manchester JUG, and Melbourne JUG.
5
Membership Cancellation Reasons
• Became Java Technology Licensees (move to
Licensee category)
• JSR went final and JCP engagement is complete
• Facing financial difficulties; chose to join JCP as
individual Members instead
• No active members remaining on Membership and
no response received from Corporate Headquarters
• Acquisitions / mergers
• Bankruptcy
6
JCP Membership (2007-2014)
2007 2008 2009 2010 2011 2012 2013 2014
0
200
400
600
800
1000
1200
1400
1600
1800
Membership
7
Participation
• 14,224 total Registered users (includes Members and
Non Members); 6% increase from 2013.
• 2,917 are Members, 21%
• 11,307 users are Non-Members, 79%
8
EC Elections
•Voter participation increased from 25% to 28%.
– http://jcp.org/en/whatsnew/elections
•The EC has 25 Members total.
•Ratified seats serving a two-year term: Gemalto M2M, Software
AG, SAP, Freescale, Goldman Sachs, MicroDoc, V2COM and
TOTVS.
•Elected seats serving a one-year term: ARM, Azul Systems,
Hazelcast, Werner Keil and Geir Magnusson Jr.
•CloudBees, Nokia, Morocco JUG terms ended.
9
EC Elections
•EC Member Statistics – JSR ballots and meeting
attendance (42 ballots, 9 meetings).
– http://jcp.org/files/2014JCPECParticipationStats.p
df
•Top 5: Fujitsu, Goldman Sachs, HP, IBM, Oracle.
•Bottom 5: SAP, Intel, Credit Suisse, Freescale,
Software AG.
10
EC Elections Participation% (2007-2014)
2007 2008 2009 2010 2011 2012 2013 2014
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
Column 1
11
Active JSRs
•43 Active JSRs (48 in 2013)*.
–15 new JSRs started (1 in 2013) – 2 went on to later stages.
– 8 JSRs completed (14 in 2013) – 1 went on to maintenance.
–Almost all migrated to JCP 2.8/2.9, JSR 302, JSR 333 have
not migrated, excludes maintenance.
–23 Active JSRs in other stages.
•3 in Early Draft stage.
•4 in EG Formation
•1 in Public Review stage.
•1 in Proposed Final Draft.
•14 in Maintenance.
*Active JSRs include JSRs that started, completed, issued a maintenance
release, published a draft, or went to ballot in the last 12 months.
12
Target Platforms of all Active JSRs
•Target platforms:
– Java SE: 11 JSRs.
– Java EE: 8 JSRs.
– ME/Embedded: 2
JSRs.
– Java SE & EE: 13
JSRs.
– Embedded/Desktop:
4 JSRs.
– All platforms: 8
JSRs.
Java SE
Java EE
ME/Embedded
SE & EE
Embedded/Desktop
All platforms
0 2 4 6 8 10 12 14
13
JSR Activity Summary (2007-2014)
2007 2008 2009 2010 2011 2012 2013 2014
0
10
20
30
40
50
60
70
80
Active JSRs
New JSRs
Inactive JSRs
14
Summary of JSR Stages
•Total JSRs: 404 (377
JSRs, 27 900 JSRs):

Active JSRs: 43

Inactive JSRs: 2

Dormant JSRs: 32

Final JSRs: 230

Maintained JSRs: 112

Withdrawn JSRs: 81

Rejected JSRs: 13
Inactive
Active
Dormant
Final
Maintained
Withdrawn
Rejected
15
Spec Leadership – Active JSRs
Entity Total JSRs
Oracle 32
RedHat 2
IBM 2
WEBEM 1
Credit Suisse 1
1
1
M Santos 1
G Luck 1
1
1
V2COM 1
M Ernst 1
A Almiray
S Colebourne
W Keil
J Dautelle
13 Entities; 6 (6 in 2013) Organizations and 7 (4 in
2013) Individuals played a Spec Lead role in 43
Active JSRs.
Oracle
RedHat
Credit Suisse
IBM
WBEM
S Colebourne
W Keil
M Santos
G Luck
M Ernst
V2COM
J Dautelle
16
Spec Leadership of All JSRs
Oracle/Sun
IBM
Nokia
North Sixty One
Motorola
RedHat
Aplix
Siemens
Ericsson
Adobe/Day
Vodafone
Hughes Software
Aicas
0 50 100 150 200 250 300
Spec Lead
Members leading 3 or more JSRs
• 84 different Members
have led the 404 JSRs.
• 84% of Members lead
1-2 JSRs.
• 16% lead 3 or more
JSRs (shown on chart-
right).
• Oracle/Sun has led
60% of all JSRs.
17
Expert Group Membership
43 Active JSRs; 456 (587 in 2013) expert group members
served on the associated EGs.
–Average of about 11 per EG (12 in 2013).
•72 (72 in 2013) organizations represented.
–Mostly corporations, 4 non-profits.
–Organizational EG reps often serve on multiple EGs.
–Organizations often have several reps on a single EG.
•91 (134 in 2013) individuals represented.
–Most individuals served on 1 EG (of an Active JSR).
• Some Individual Experts serving on 2-13 EGs.
•54% of all EG reps are from EC Members (52% in 2013).
18
Organizational and EC representation on EGs
Oracle 97 Software AG 4 3
IBM 36 4 Ben Cotton 3
RedHat 19 Apache 4 ARM 2
SAP 10 4 V2COM 3
13 London Java Community 4 Freescale 2
Credit Suisse 7 R Hightower 3 Eclipse 2
7 Nokia 3 SouJava 2
Google 6 Ericsson 3 MicroDoc 2
TOTVS 6 3 Intel 2
Fujitsu 5 Doug Lea 3 Twitter 2
Goldman Sachs 5 3 2
HP 5 3
4 WBEM 3
Novell 4 Cisco 3
TIBCO 4 JUG Chennai 3
Otavio de Santana
Gemalto M2M
Liferay
Werner Keil
TmaxSoft
Hazelcast
Tomitribe Geir Magnusson
Schmid Telecom
Azul
Members with >= 3 reps on Active JSRs
plus EC members (in yellow).
19
Expert Group Membership – All JSRs
•404 JSRs; 2425 expert group members served on the
associated EGs.
–425 distinct JCP Members providing Experts.
–Average of about 6 Experts per EG (removing 900 series JSRs).
–1589 Experts representing 109 Corporations (66%).
–296 Individual Experts (30%).
–103 Experts representing 20 Institutions or JUGs (4%).
20
Organizational on EGs - All JSRs
Oracle 502 Symbian 32 23
IBM 184 Vodafone 27 Google 19
SAP 98 SAS 27 Adobe 21
RedHat 105 Ericsson 32 AT&T 16
Motorola 94 22 Intel 16
Nokia 36 TIBCO 21 LG Electronics 14
HP 63 Cisco 21 VMWare 13
Siemens 53 21 America Online 13
Apache 43 Sharp 20 12
Samsung 37 RIM 19 OW2 11
Fujitsu 38 NEC 19 10
Novell 33 Doug Lea 19 Insignia 10
Werner Keil
Esmertec
Aplix
Gemalto
Adam Bien
Members with >= 10 reps on Active
JSRs
plus EC members (in yellow).
21
Inactive JSRs
• Inactive JSR stage introduced in 2009--reduced Inactive JSRs from 72 JSRs to 2
JSRs in 2014.
– JSR 302, Safety Critical Java Technology; The Open Group
– JSR 333, Content Repository API for Java Technology 2.1; Adobe
• JCP 2.8 or above JSRs have JSR Deadlines/Renewal Ballots (all Active JSRs
now operating under JCP 2.8 or above.
22
Renewal Ballots – JSRs 2.8 or above
• Renewal Ballots in 2014:
– JSR 358, A major revision of the Java Community Process
– JSR 362, Portlet Specification 3.0
• JCP 2.9 section 1.3 JSR Deadlines:
If a JSR does not begin Early Draft Review within 9 months of completing its JSR Approval Ballot, or does not
begin Public Review within 12 months of first submitting an Early Draft, or does not reach Final Release
within 12 months of commencing Public Review, then the EC should initiate a JSR Renewal Ballot unless
it is agreed that there are extraordinary circumstances that justify the delay. The PMO shall inform the
Spec Lead and Expert Group of this decision and will request the Spec Lead and Expert Group to
prepare a public statement to the EC. The JSR Renewal Ballot shall start 30 days after the request. If the
JSR Renewal Ballot is approved by the EC, then another renewal ballot cannot be initiated for that JSR
for an additional year.
23
Adopt-a-JSR Program Status
• Adopt-a-JSR program: http://java.net/projects/adoptajsr/pages/Home
• Java EE 8 JSRs: http://glassfish.org/adoptajsr
• 30 JUGS participating: South America, North America, Europe, Africa & Middle
East: https://java.net/projects/adoptajsr/pages/WhoIsAdoptingJSRs
• 24+ JSRs 'adopted': Java SE 8 JSRs, Java EE 7/8, OpenJDK, Java test (for Java 8 &
Java 9) and Java countdown projects.
• Translated wiki home page into 9 languages: Arabic, Chinese, English, French,
German, Hebrew, Japanese, Portuguese, Turkish.
24
Award Winners
• 2014 JCP Award Winners:
– Heather VanCura, JSR 360, Michael Lagally,
Otavio Goncalves de Santana:
– https://jcp.org/en/press/news/awards/2014award_nominees
• 2014 Star Spec Lead – Nominations open.
– https://www.java.net/jcp/star-spec-
leads#nomination
25
JCP Online Meetings
• Adopt-a-JSR for Java EE 8
• Adopt-a-JSR w/Java EE 8 Spec Leads in Prague.
• Adopt-a-JSR w/CDI, JSR, Servlet, MVC Spec Leads
• How to Coordinate Adopt-a-JSR Feedback. .
• Meet the EC Candidates.
• Public EC Meetings (2).
– All sessions posted: http://jcp.org/en/resources/multimedia
26
JCP Anniversary
• The JCP celebrated 15 years anniversary in 2014!
• Party at the Computer History Museum and JavaOne San Francisco to
commemorate the event.
• Sixty five party kits shipped to Java User Groups around the world
– Africa, Asia, Australia, Europe & Middle East, North America, and South
America.
27
Appendix: 2014 Active JSRs
28
New JSRs
•JSR 363, Units of Measurement API
•JSR 364, Broadening JCP Membership
•JSR 365, CDI 2.0 (Red Hat)
•JSR 366, Java EE 8 Platform Specification (Oracle)
•JSR 367, Java API for JSON Binding (Oracle)
•JSR 368, JMS 2.1 (Oracle)
•JSR 369, Java Servlet 4.0 Specification (Oracle)
•JSR 370, JAX-RS 2.1 Specification (Oracle)
•JSR 371, MVC 1.0 Specification (Oracle)
•JSR 372, Java ServerFaces 2.3 Spec (Oracle)
29
New JSRs
●
JSR 373, Java EE Management 2.0 (Oracle)
●
JSR 374, Java API for JSON-P 1.1 (Oracle)
●
JSR 375, Java EE Security API (Oracle)
●
JSR 376, Java Platform Module System (Oracle)
●
JSR 377, Desktop|Embedded Application API (A Almiray)
30
EG Formation
•JSR 347, Data Grids for the Java Platform; RedHat (request to withdraw)
•JSR 350, Java State Management; Oracle (renewal ballot planned)
•JSR 358, A Major Revision to the Java Community Process; Oracle (passed Renewal
Ballot)
•JSR 362, Portlet 3.0 Specification (IBM) (passed Renewal Ballot)
31
Active JSRs (Early Draft)
JSR 351, Java Identity API; Oracle (renewal ballot planned)
JSR 363, Units of Measurement API
JSR 364, Broadening JCP Membership
32
Public Review
JSR 354, Money and Currency API; Credit Suisse
33
Proposed Final Draft
JSR 359, SIP Servlet 2.0 (Oracle)
34
Completed JSRs (Final Release 2014)
• JSR 48, WBEM Services Specification; WBEM Solutions (174 months)
• JSR 107: Final Release – JCACHE; G Luck, Oracle (156 months)
• JSR 308: Final Release – Annotations on Java Types; M Ernst, Oracle (89 months)
• JSR 310: Final Release – Date & Time API; S Colebourne, Oracle, M Santos (86
months)
• JSR 335: Final Release – Lambda Expressions for the Java Programming Language;
Oracle (40 months)
• JSR 337: Final Release – Java SE 8 Release Contents; Oracle (40 months)
• JSR 360, Connected Limited Device Configuration 8; Oracle (18 months)
• JSR 361, Java ME Embedded Profile; Oracle (18 Months)
*Time to completion is from JSR Review Ballot to Final Release
35
Maintenance Release
• JSR 56, Java Network Launch Protocol & API; Oracle
• JSR 173: Maintenance Review – Streaming API for XML; OracleJSRs
• JSR 269: Maintenance Review – Pluggable Annotation Processing API; Oracle
• JSR 206: Maintenance Review – Java API for XML Processing (JAXP) 1.3;
Oracle
• JSR 3: Maintenance Review – Java Management Extensions (JMX) Specification;
Oracle
• JSR 114: Maintenance Review – JDBC Rowset Implementations; Oracle
• JSR 160: Maintenance Review – Java Management Extensions Remote AP;
Oracle
• JSR 199: Maintenance Review – Java Compiler API; Oracle
• JSR 221: Maintenance Review – JDBC 4.0 API Specification; Oracle
36
Maintenance Release
• JSR 337, Java SE 8 Release Contents; Oracle
• JSR 339, JAX-RS 2.0; Oracle
• JSR 346, CDI 1.0; Red Hat
• JSR 352, Batch Applications for the Java Platform; IBM
• JSR 356, Java API for WebSocket; Oracle
37
Thank you, merci, grazie. gracias,
danke, obrigado, bedankt, kiitos,
xie xie, ありがとう , tak, tack.

More Related Content

Similar to 2014 JCPYearEndSummary

2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End SummaryHeather VanCura
 
2012 JCP Year End Summary
2012 JCP Year End Summary2012 JCP Year End Summary
2012 JCP Year End SummaryHeather VanCura
 
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
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYCHeather 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
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifHeather VanCura
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConHeather VanCura
 
Join the Java Evolution Africa
Join the Java Evolution AfricaJoin the Java Evolution Africa
Join the Java Evolution AfricaHeather 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
 
Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Heather VanCura
 
Jcp user groupsummit-2013
Jcp user groupsummit-2013Jcp user groupsummit-2013
Jcp user groupsummit-2013Heather VanCura
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution CoimbraHeather 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
 
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
 
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
 

Similar to 2014 JCPYearEndSummary (20)

2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End Summary
 
2012 JCP Year End Summary
2012 JCP Year End Summary2012 JCP Year End Summary
2012 JCP Year End Summary
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne Russia
 
FosdemJavaDevRoom2015
FosdemJavaDevRoom2015FosdemJavaDevRoom2015
FosdemJavaDevRoom2015
 
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
 
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
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
 
Jcp fosdem2013
Jcp fosdem2013Jcp fosdem2013
Jcp fosdem2013
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeCon
 
Join the Java Evolution Africa
Join the Java Evolution AfricaJoin the Java Evolution Africa
Join the Java Evolution Africa
 
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
 
Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012
 
Jcp user groupsummit-2013
Jcp user groupsummit-2013Jcp user groupsummit-2013
Jcp user groupsummit-2013
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution Coimbra
 
Devoxx UK BOF session
Devoxx UK BOF sessionDevoxx UK BOF session
Devoxx UK BOF session
 
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
 
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
 
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
 

More from Heather VanCura

2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End SummaryHeather VanCura
 
MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceHeather VanCura
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End SummaryHeather VanCura
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years InfographicHeather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather 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 2018Heather 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
 
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
 
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 FutureHeather 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 2017Heather 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
 
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
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
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
 
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
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
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
 
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
 
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!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

2014 JCPYearEndSummary

  • 1. 2014 Year End Summary http://jcp.org Prepared for 13 January 2015 Heather VanCura Java Community Process (JCP) Program Activities
  • 2. 2 Agenda •Membership/Participation •Executive Committee & Elections •Active JSRs •Spec Leadership •Expert Group Participation •Inactive JSRs/Renewal Ballots •Adopt-a-JSR Program •Appendix: List of all Active JSRs
  • 3. 3 Membership •JCP Membership declined by -52% in 2014 to 1009, including cancellations (-1% growth rate in 2013). •Membership distribution: •Increase in Corporations & Non-Profits, decrease in Indivduals. –80% Individual, 13% Corporate, 7% Non-Profit (mostly JUGs. •Membership distribution by location: –52% North America. –31% Europe and the Russian Federation. –14% Asia and the Middle East. –3% South America. •Slight increase in North America & Asia, slight decrease in South America & Europe from 2013.
  • 4. 4 Membership Renewals •JCP Membership Renewal Effort began April 2011. •Will complete all renewals/cancelations in Q1 2015. •In 2014 we began reaching out to select community members to offer waived membership fees (since we will eliminate fees as part of JCP.Next/JSR 364 in 2015). New/re-joined CORPs are: C2B2, Caelum, Canoo AG, Cloudera, Consol GmbH, Dexta, Gradleware, Hazelcast, ICEsoft Technologies, innoQ, Intalio, Irian Solutions GmbH, Jelastic, Kaazing Corporation, MicroDoc, MongoDB, oparco, Rakuten, Savoir Technologies, Summa Tech do Brasil, Terra Firma Engineering, TimeSys, Tomitribe, Webtide, Wombat Software, Vaadin, Vision Service Plan, and ZEEF. New JUGs are: Alpes JUG, Berlin JUG, Bulgarian JUG, DFJUG, GUJava SC, KanJUG, Manchester JUG, and Melbourne JUG.
  • 5. 5 Membership Cancellation Reasons • Became Java Technology Licensees (move to Licensee category) • JSR went final and JCP engagement is complete • Facing financial difficulties; chose to join JCP as individual Members instead • No active members remaining on Membership and no response received from Corporate Headquarters • Acquisitions / mergers • Bankruptcy
  • 6. 6 JCP Membership (2007-2014) 2007 2008 2009 2010 2011 2012 2013 2014 0 200 400 600 800 1000 1200 1400 1600 1800 Membership
  • 7. 7 Participation • 14,224 total Registered users (includes Members and Non Members); 6% increase from 2013. • 2,917 are Members, 21% • 11,307 users are Non-Members, 79%
  • 8. 8 EC Elections •Voter participation increased from 25% to 28%. – http://jcp.org/en/whatsnew/elections •The EC has 25 Members total. •Ratified seats serving a two-year term: Gemalto M2M, Software AG, SAP, Freescale, Goldman Sachs, MicroDoc, V2COM and TOTVS. •Elected seats serving a one-year term: ARM, Azul Systems, Hazelcast, Werner Keil and Geir Magnusson Jr. •CloudBees, Nokia, Morocco JUG terms ended.
  • 9. 9 EC Elections •EC Member Statistics – JSR ballots and meeting attendance (42 ballots, 9 meetings). – http://jcp.org/files/2014JCPECParticipationStats.p df •Top 5: Fujitsu, Goldman Sachs, HP, IBM, Oracle. •Bottom 5: SAP, Intel, Credit Suisse, Freescale, Software AG.
  • 10. 10 EC Elections Participation% (2007-2014) 2007 2008 2009 2010 2011 2012 2013 2014 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 Column 1
  • 11. 11 Active JSRs •43 Active JSRs (48 in 2013)*. –15 new JSRs started (1 in 2013) – 2 went on to later stages. – 8 JSRs completed (14 in 2013) – 1 went on to maintenance. –Almost all migrated to JCP 2.8/2.9, JSR 302, JSR 333 have not migrated, excludes maintenance. –23 Active JSRs in other stages. •3 in Early Draft stage. •4 in EG Formation •1 in Public Review stage. •1 in Proposed Final Draft. •14 in Maintenance. *Active JSRs include JSRs that started, completed, issued a maintenance release, published a draft, or went to ballot in the last 12 months.
  • 12. 12 Target Platforms of all Active JSRs •Target platforms: – Java SE: 11 JSRs. – Java EE: 8 JSRs. – ME/Embedded: 2 JSRs. – Java SE & EE: 13 JSRs. – Embedded/Desktop: 4 JSRs. – All platforms: 8 JSRs. Java SE Java EE ME/Embedded SE & EE Embedded/Desktop All platforms 0 2 4 6 8 10 12 14
  • 13. 13 JSR Activity Summary (2007-2014) 2007 2008 2009 2010 2011 2012 2013 2014 0 10 20 30 40 50 60 70 80 Active JSRs New JSRs Inactive JSRs
  • 14. 14 Summary of JSR Stages •Total JSRs: 404 (377 JSRs, 27 900 JSRs):  Active JSRs: 43  Inactive JSRs: 2  Dormant JSRs: 32  Final JSRs: 230  Maintained JSRs: 112  Withdrawn JSRs: 81  Rejected JSRs: 13 Inactive Active Dormant Final Maintained Withdrawn Rejected
  • 15. 15 Spec Leadership – Active JSRs Entity Total JSRs Oracle 32 RedHat 2 IBM 2 WEBEM 1 Credit Suisse 1 1 1 M Santos 1 G Luck 1 1 1 V2COM 1 M Ernst 1 A Almiray S Colebourne W Keil J Dautelle 13 Entities; 6 (6 in 2013) Organizations and 7 (4 in 2013) Individuals played a Spec Lead role in 43 Active JSRs. Oracle RedHat Credit Suisse IBM WBEM S Colebourne W Keil M Santos G Luck M Ernst V2COM J Dautelle
  • 16. 16 Spec Leadership of All JSRs Oracle/Sun IBM Nokia North Sixty One Motorola RedHat Aplix Siemens Ericsson Adobe/Day Vodafone Hughes Software Aicas 0 50 100 150 200 250 300 Spec Lead Members leading 3 or more JSRs • 84 different Members have led the 404 JSRs. • 84% of Members lead 1-2 JSRs. • 16% lead 3 or more JSRs (shown on chart- right). • Oracle/Sun has led 60% of all JSRs.
  • 17. 17 Expert Group Membership 43 Active JSRs; 456 (587 in 2013) expert group members served on the associated EGs. –Average of about 11 per EG (12 in 2013). •72 (72 in 2013) organizations represented. –Mostly corporations, 4 non-profits. –Organizational EG reps often serve on multiple EGs. –Organizations often have several reps on a single EG. •91 (134 in 2013) individuals represented. –Most individuals served on 1 EG (of an Active JSR). • Some Individual Experts serving on 2-13 EGs. •54% of all EG reps are from EC Members (52% in 2013).
  • 18. 18 Organizational and EC representation on EGs Oracle 97 Software AG 4 3 IBM 36 4 Ben Cotton 3 RedHat 19 Apache 4 ARM 2 SAP 10 4 V2COM 3 13 London Java Community 4 Freescale 2 Credit Suisse 7 R Hightower 3 Eclipse 2 7 Nokia 3 SouJava 2 Google 6 Ericsson 3 MicroDoc 2 TOTVS 6 3 Intel 2 Fujitsu 5 Doug Lea 3 Twitter 2 Goldman Sachs 5 3 2 HP 5 3 4 WBEM 3 Novell 4 Cisco 3 TIBCO 4 JUG Chennai 3 Otavio de Santana Gemalto M2M Liferay Werner Keil TmaxSoft Hazelcast Tomitribe Geir Magnusson Schmid Telecom Azul Members with >= 3 reps on Active JSRs plus EC members (in yellow).
  • 19. 19 Expert Group Membership – All JSRs •404 JSRs; 2425 expert group members served on the associated EGs. –425 distinct JCP Members providing Experts. –Average of about 6 Experts per EG (removing 900 series JSRs). –1589 Experts representing 109 Corporations (66%). –296 Individual Experts (30%). –103 Experts representing 20 Institutions or JUGs (4%).
  • 20. 20 Organizational on EGs - All JSRs Oracle 502 Symbian 32 23 IBM 184 Vodafone 27 Google 19 SAP 98 SAS 27 Adobe 21 RedHat 105 Ericsson 32 AT&T 16 Motorola 94 22 Intel 16 Nokia 36 TIBCO 21 LG Electronics 14 HP 63 Cisco 21 VMWare 13 Siemens 53 21 America Online 13 Apache 43 Sharp 20 12 Samsung 37 RIM 19 OW2 11 Fujitsu 38 NEC 19 10 Novell 33 Doug Lea 19 Insignia 10 Werner Keil Esmertec Aplix Gemalto Adam Bien Members with >= 10 reps on Active JSRs plus EC members (in yellow).
  • 21. 21 Inactive JSRs • Inactive JSR stage introduced in 2009--reduced Inactive JSRs from 72 JSRs to 2 JSRs in 2014. – JSR 302, Safety Critical Java Technology; The Open Group – JSR 333, Content Repository API for Java Technology 2.1; Adobe • JCP 2.8 or above JSRs have JSR Deadlines/Renewal Ballots (all Active JSRs now operating under JCP 2.8 or above.
  • 22. 22 Renewal Ballots – JSRs 2.8 or above • Renewal Ballots in 2014: – JSR 358, A major revision of the Java Community Process – JSR 362, Portlet Specification 3.0 • JCP 2.9 section 1.3 JSR Deadlines: If a JSR does not begin Early Draft Review within 9 months of completing its JSR Approval Ballot, or does not begin Public Review within 12 months of first submitting an Early Draft, or does not reach Final Release within 12 months of commencing Public Review, then the EC should initiate a JSR Renewal Ballot unless it is agreed that there are extraordinary circumstances that justify the delay. The PMO shall inform the Spec Lead and Expert Group of this decision and will request the Spec Lead and Expert Group to prepare a public statement to the EC. The JSR Renewal Ballot shall start 30 days after the request. If the JSR Renewal Ballot is approved by the EC, then another renewal ballot cannot be initiated for that JSR for an additional year.
  • 23. 23 Adopt-a-JSR Program Status • Adopt-a-JSR program: http://java.net/projects/adoptajsr/pages/Home • Java EE 8 JSRs: http://glassfish.org/adoptajsr • 30 JUGS participating: South America, North America, Europe, Africa & Middle East: https://java.net/projects/adoptajsr/pages/WhoIsAdoptingJSRs • 24+ JSRs 'adopted': Java SE 8 JSRs, Java EE 7/8, OpenJDK, Java test (for Java 8 & Java 9) and Java countdown projects. • Translated wiki home page into 9 languages: Arabic, Chinese, English, French, German, Hebrew, Japanese, Portuguese, Turkish.
  • 24. 24 Award Winners • 2014 JCP Award Winners: – Heather VanCura, JSR 360, Michael Lagally, Otavio Goncalves de Santana: – https://jcp.org/en/press/news/awards/2014award_nominees • 2014 Star Spec Lead – Nominations open. – https://www.java.net/jcp/star-spec- leads#nomination
  • 25. 25 JCP Online Meetings • Adopt-a-JSR for Java EE 8 • Adopt-a-JSR w/Java EE 8 Spec Leads in Prague. • Adopt-a-JSR w/CDI, JSR, Servlet, MVC Spec Leads • How to Coordinate Adopt-a-JSR Feedback. . • Meet the EC Candidates. • Public EC Meetings (2). – All sessions posted: http://jcp.org/en/resources/multimedia
  • 26. 26 JCP Anniversary • The JCP celebrated 15 years anniversary in 2014! • Party at the Computer History Museum and JavaOne San Francisco to commemorate the event. • Sixty five party kits shipped to Java User Groups around the world – Africa, Asia, Australia, Europe & Middle East, North America, and South America.
  • 28. 28 New JSRs •JSR 363, Units of Measurement API •JSR 364, Broadening JCP Membership •JSR 365, CDI 2.0 (Red Hat) •JSR 366, Java EE 8 Platform Specification (Oracle) •JSR 367, Java API for JSON Binding (Oracle) •JSR 368, JMS 2.1 (Oracle) •JSR 369, Java Servlet 4.0 Specification (Oracle) •JSR 370, JAX-RS 2.1 Specification (Oracle) •JSR 371, MVC 1.0 Specification (Oracle) •JSR 372, Java ServerFaces 2.3 Spec (Oracle)
  • 29. 29 New JSRs ● JSR 373, Java EE Management 2.0 (Oracle) ● JSR 374, Java API for JSON-P 1.1 (Oracle) ● JSR 375, Java EE Security API (Oracle) ● JSR 376, Java Platform Module System (Oracle) ● JSR 377, Desktop|Embedded Application API (A Almiray)
  • 30. 30 EG Formation •JSR 347, Data Grids for the Java Platform; RedHat (request to withdraw) •JSR 350, Java State Management; Oracle (renewal ballot planned) •JSR 358, A Major Revision to the Java Community Process; Oracle (passed Renewal Ballot) •JSR 362, Portlet 3.0 Specification (IBM) (passed Renewal Ballot)
  • 31. 31 Active JSRs (Early Draft) JSR 351, Java Identity API; Oracle (renewal ballot planned) JSR 363, Units of Measurement API JSR 364, Broadening JCP Membership
  • 32. 32 Public Review JSR 354, Money and Currency API; Credit Suisse
  • 33. 33 Proposed Final Draft JSR 359, SIP Servlet 2.0 (Oracle)
  • 34. 34 Completed JSRs (Final Release 2014) • JSR 48, WBEM Services Specification; WBEM Solutions (174 months) • JSR 107: Final Release – JCACHE; G Luck, Oracle (156 months) • JSR 308: Final Release – Annotations on Java Types; M Ernst, Oracle (89 months) • JSR 310: Final Release – Date & Time API; S Colebourne, Oracle, M Santos (86 months) • JSR 335: Final Release – Lambda Expressions for the Java Programming Language; Oracle (40 months) • JSR 337: Final Release – Java SE 8 Release Contents; Oracle (40 months) • JSR 360, Connected Limited Device Configuration 8; Oracle (18 months) • JSR 361, Java ME Embedded Profile; Oracle (18 Months) *Time to completion is from JSR Review Ballot to Final Release
  • 35. 35 Maintenance Release • JSR 56, Java Network Launch Protocol & API; Oracle • JSR 173: Maintenance Review – Streaming API for XML; OracleJSRs • JSR 269: Maintenance Review – Pluggable Annotation Processing API; Oracle • JSR 206: Maintenance Review – Java API for XML Processing (JAXP) 1.3; Oracle • JSR 3: Maintenance Review – Java Management Extensions (JMX) Specification; Oracle • JSR 114: Maintenance Review – JDBC Rowset Implementations; Oracle • JSR 160: Maintenance Review – Java Management Extensions Remote AP; Oracle • JSR 199: Maintenance Review – Java Compiler API; Oracle • JSR 221: Maintenance Review – JDBC 4.0 API Specification; Oracle
  • 36. 36 Maintenance Release • JSR 337, Java SE 8 Release Contents; Oracle • JSR 339, JAX-RS 2.0; Oracle • JSR 346, CDI 1.0; Red Hat • JSR 352, Batch Applications for the Java Platform; IBM • JSR 356, Java API for WebSocket; Oracle
  • 37. 37 Thank you, merci, grazie. gracias, danke, obrigado, bedankt, kiitos, xie xie, ありがとう , tak, tack.