SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
2015 Year End Summary
http://jcp.org
Prepared for 21 January 2016
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
•JCP.org
•Adopt-a-JSR Program
•Awards
•Online Meetings
•Appendix: List of all Active JSRs
3
Membership
•JCP Membership declined by -12% in 2015 to 900,
including cancellations (1009 Members & -12% growth
rate in 2014).
•Membership distribution:
– Increase in Corporations & Non-Profits, decrease in Indivduals.
– 76% Individual (107 Individuals on Active JSRs),
– 16% Corporate (274 Representatives on Active JSRs),
– 8% Non-Profit (15 Representatives on Active JSRs).
•Membership distribution by location:
– 40% North America.
– 41% Europe, Middle East, Africa.
– 13% Asia, Oceania.
– 6% South America.
•Decrease in North America, increase in Asia, South America & EMEA.
4
Membership Renewals
•JCP Membership Renewal Effort began April 2011.
•Will start migrating Individual Membership
renewals/cancelations in Q1 2016 (more on that later).
•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).
– New/re-joined CORPs are: Jemorai, Jokl Technologies, Jumping
Bean, Paremus, Qaware GmbH, Samuraism, Stormpath, Sompo
Japan, Techsinapse, Trivadis AG.
– New JUGs are: NL JUG (Netherlands), NYCJava, TW JUG
(Taiwan).
5
Corporate Membership Cancellation Reasons
• JSR went final and JCP engagement is complete.
• Facing financial difficulties/membership fee is issue;
chose to join JCP as individual Members instead
(due to $5,000 annual fee).
• No active members remaining on Membership and
no response received from Corporate Headquarters.
• Acquisitions /Mergers/Bankruptcy.
6
JCP Membership (2007-2015)
2007 2008 2009 2010 2011 2012 2013 2014 2015
0
200
400
600
800
1000
1200
1400
1600
1800
Membership
7
Participation
• 14,661 total Registered users (includes Members and
Non Members); 14, 224 in 2014, ~3% increase from
2014.
• 2,669 are Members, 18%
– 1716 associated w/Corporate Members (64%).
– 729 are Individual Members (27%).
– 224 are associated w/Non-Profit Members (9%).
• 11,992 users are Non-Members, 82%
8
EC Elections
•Voter participation decreased slightly from 28% to 27%.
– http://jcp.org/en/whatsnew/elections
•The EC has 25 Members total.
•Ratified seats serving a two-year term: Credit Suisse, Ericsson,
Fujitsu, HP, IBM, Intel, Red Hat, SouJava.
•Elected seats serving a one-year term: Eclipse, London Java
Community, Twitter.
– All Elected seats will be up for election in 2016 (due to
JCP version 2.10 planned launch in 2016).
9
EC Elections Participation % (2007-2015)
2007 2008 2009 2010 2011 2012 2013 2014 2015
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
Percent Voting
10
JSR Activity Summary (2007-2015)
2007 2008 2009 2010 2011 2012 2013 2014 2015
0
10
20
30
40
50
60
70
80
Active JSRs
New JSRs
Inactive JSRs
11
Active JSRs
•30 Active JSRs (43 in 2014)*.
–1 new JSR started (15 in 2014).
– 2 JSRs completed (8 in 2014).
–Almost all migrated to JCP 2.8/2.9, JSR 282 have not
migrated, excludes maintenance.
–27 Active JSRs in other stages.
•6 in EG Formation.
•11 in Early Draft stage.
•1 in Public Review stage.
•1 in Proposed Final Draft.
•8 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: 6 JSRs.
– Java EE: 11 JSRs.
– Java SE & EE: 7
JSRs.
– Embedded/Desktop:
3 JSRs.
– All platforms: 3
JSRs.
Java SE
Java EE
SE & EE
Embedded/Desktop
All platforms
0 2 4 6 8 10 12
13
Summary of JSR Stages
•Total JSRs: 405 (378
JSRs, 27 900 JSRs):

Active JSRs: 30

Inactive JSRs: 1

Dormant JSRs: 32

Final JSRs: 232

Withdrawn JSRs: 82

Rejected JSRs: 14
Inactive
Active
Dormant
Final
Withdrawn
Rejected
14
Spec Leadership – Active JSRs
Entity Total JSRs
Oracle 21
RedHat 1
IBM 2
2
Credit Suisse 1
1
1
1
1
V2COM 1
Liferay
A Almiray
aicas
W Keil
J Dautelle
10 Entities; 7 (6 in 2014) Organizations and 3 (7 in
2014) Individuals played a Spec Lead role in 30
Active JSRs.
Oracle
RedHat
Credit Suisse
IBM
aicas
Liferay
W Keil
A Almiray
V2COM
J Dautelle
15
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 405 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.
16
Expert Group Membership
●
30 Active JSRs; 396 (456 in 2014) expert group members
served on the associated EGs.
–Average of about 14 per EG (11 in 2014).
•80 (72 in 2014) organizations represented.
–Mostly corporations, 7 non-profits.
–Organizational EG reps often serve on multiple EGs.
–Organizations sometimes have 2 reps on a single EG.
•107 (91 in 2014) individuals represented.
–Most individuals served on 1 EG (of an Active JSR).
• Some Individual Experts serving on 2-13 EGs.
•48% of all EG reps are from EC Members (54% in 2014).
Expert Group Participation on Active JSRs
17
Organizational and EC representation on EGs
Oracle 58 Ericsson 4
Red Hat 34 4 London Java Community 3
IBM 31 4 ARM 3
13 Google 4 HPE 1
10 V2COM 3 Freescale 1
Credit Suisse 8 Ivar Grimstad 3 Eclipse 3
6 3 SouJava 2
6 Intel 3 2
SAP 6 Goldman Sachs 3 Software AG 2
5 3 Twitter 2
Fujitsu 5 3 2
TOTVS 4 HP 3
MicroDoc 4 Adobe 3
4 JUG Chennai 3
TIBCO 4
Azul
Mohamed Taman
Werner Keil
Liferay
Kitto Mann Antonio Goncalves
TmaxSoft Gemalto
Otavio de Santana Zeef
ICEsoft Geir Magnusson
Adam Bien
Members with >= 3 reps on Active JSRs
plus EC members (in yellow).
18
Expert Group Membership – All JSRs
•405 JSRs; 4156 expert group members served on the
associated EGs.
–425 distinct JCP Members providing Experts.
–Average of about 10 Experts per EG (removing 900 series JSRs).
–3586 Experts representing 109 Corporations (86%).
–465 Individual Experts serving 706 times (11%).
–105 Experts representing 23 Institutions or JUGs (3%).
19
Members Serving on EGs - All JSRs
Oracle 853 Samsung 37 SAS 26
IBM 202 Borland 36 26
RedHat 108 34 Orange 25
Motorola 106 Sony 34 Cisco 24
SAP 99 Novell 34 24
Siemens 76 Adobe 32 Philips 22
HP 64 Symbian 32 21
Siemens 53 RIM 31 Sharp 20
Fujitsu 52 Vodafone 27 Intel 20
Ericsson 48 Google 27 Doug Lea 19
Apache 42 27 NEC 19
38 26 Macromedia 19
Aplix
Tmax
Werner Keil
Tibco
Esmertec
Pramatti Telecordia
Members with >= 19 reps on All JSRs
If ever served as EC members, highlight
in yellow.
20
Inactive JSRs
• Inactive JSR stage introduced in 2009--reduced Inactive JSRs from 72 JSRs to 1
JSR in 2015.
– JSR 302, Safety Critical Java Technology; The Open Group
• JCP 2.8 or above JSRs have JSR Deadlines/Renewal Ballots (all Active JSRs
now operating under JCP 2.8 or above.
21
Renewal Ballots – JSRs 2.8 or above
• Renewal Ballots in 2015:
– JSR 350, Java State Management (rejected)
– JSR 351, Java Identity API (Early Draft Review)
– JSR 358, A major revision of the JCP (EG Formation)
– JSR 362, Portlet Specification 3.0 (EG Formation)
– JSR 370, JAX-RS 2.1 (EG Formation)
– JSR 373, Java EE Management API 2.0 (EG Formation)
– JSR 375, Java EE Security API (EG Formation)
– JSR 376, Java Platform Module System (EG Formation)
• 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.
22
JCP.org Updates
• Implemented Oracle Single Sign On (SSO) and consolidated
JCP EC accounts.
• Working on implementing Adobe EchoSign to enable
electronic signatures for JCP Memberships.
23
Adopt-a-JSR Program Status
• Currently migrating from Java.net site to Oracle Community Platform
– Adopt-a-JSR program: http://java.net/projects/adoptajsr/pages/Home
• Java EE 8 JSRs: http://glassfish.org/adoptajsr
• Adopt-a-JSR program summit at Devoxx UK in June.
• Many hackergartens at Java conferences throughout the year:
– Jfokus, JavaLand, DevoxxUK, JavaOne Latin America, Java Mexico Day,
JavaOne San Francisco.
• 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
Adopt-a-JSR Program JUGs
South America: Campinas JUG (Brazil), ceJUG (Brazil), GOJava (Brazil), SouJava
(Brazil), Brasilia, DF JUG (Brazil), GUJ Londrina (Brazil) Peru JUG, Guadalajara JUG,
GUJavaSC (Brazil).
North America: Chicago JUG, Silicon Valley JUG, Houston JUG, Toronto JUG (Canada).
Europe: London Java Community (UK), BeJUG (Belgium), Bulgarian JUG, Madrid JUG
(Spain), JUG Cologne (Germany), Istanbul JUG (Turkey), Greece, Ukraine JUG.
Asia: Indonesia JUG, JUG JogLoSemar (Indonesia), Hyderabad JUG (India), JUG Chennai
(India).
Africa & Middle East: Congo, EGJUG (Egypt), Israel JUG, Morocco JUG, Faso JUG
(Africa), Jozi JUG (South Africa), Mbale (Uganda).
25
Award Winners
• 2015 JCP Award Winners:
– Adam Bien, Anatole Tresch, JSR 363, Raj
Hegde/JUG Chennai
– Presented at annual JCP Party during JavaOne
San Francisco
– https://jcp.org/en/press/news/awards/2015award_nominees
• 2015 Star Spec Lead – Nominations open soon.
26
JCP Online Meetings
• Adopt-a-JSR for Java EE 8 – Meetings with Spec Lead from JSR
374.
• Adopt-a-JSR for JUG Africa.
• Adopt-a-JSR for new JUGs – Ukraine, Columbia, Istanbul,
Bucharest...
• Share success with Adopt Programs.
• Meet the EC Candidates.
• Public EC Meetings (2).
– http://jcp.org/en/resources/multimedia
27
Appendix: 2015 Active JSRs
28
New JSRs
JSR 378, Portlet 3.0 Bridge for JavaServer Faces 2.2 Specification (Liferay)
29
EG Formation
JSR 370, JAX-RS 2.1 Specification (Oracle)
JSR 358, A Major Revision to the Java Community Process (Oracle)
JSR 373, Java EE Management API 2.0 (Oracle)
JSR 375, Java EE Security API (Oracle)
JSR 376, Java Platform Module System (Oracle)
JSR 377, Desktop|Embedded Application API (A Almiray)
30
Early Draft Review
JSR 351, Java Identity API (Oracle)
JSR 282, RTJS 2.0 (Aicas)
JSR 362, Portlet Specification 3.0 (IBM)
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 371, MVC 1.0 Specification (Oracle)
JSR 372, Java ServerFaces 2.3 Spec (Oracle)
JSR 374, Java API for JSON-P 1.1 (Oracle)
31
Public Review
JSR 363, Units of Measurement API (V2COM, W Keil, J Dautelle)
32
Proposed Final Draft
JSR 364, Broadening JCP Membership (Oracle)
33
Completed JSRs (Final Release 2015)
JSR 354, Money & Currency API (Credit Suisse), 40 Months *
JSR 359, SIP Servlet 2.0 (Oracle), 33 Months *
*Time to completion is from JSR Review Ballot to Final Release
34
Maintenance Review
JSR 56, Java Network Launch Protocal & API (Oracle)
JSR 286, Portlet Specification 2.0 (IBM)
JSR 329, Portlet 2.0 Bridge for JavaServer Faces 1.2 Specification (Liferay), also
completed a Transfer Ballot
35
Maintenance Release
JSR 270, Java SE 6 Release Contents (Oracle)
JSR 336, Java SE 7 Release Contents (Oracle)
JSR 337, Java SE 8 Release Contents (Oracle)
JSR 342, Java EE 7 Platform Specification (Oracle)
JSR 343, Java Message Service (JMS) 2.0 (Oracle)
36
Thank you, merci, grazie. gracias,
danke, obrigado, bedankt, kiitos,
xie xie, ありがとう , tak, tack.

Weitere ähnliche Inhalte

Andere mochten auch (15)

CSISA Newsletter_20151014
CSISA Newsletter_20151014CSISA Newsletter_20151014
CSISA Newsletter_20151014
 
1430191803-72647671
1430191803-726476711430191803-72647671
1430191803-72647671
 
Steps for funded projects
Steps for funded projectsSteps for funded projects
Steps for funded projects
 
Ateos, creyentes y vida eterna
Ateos, creyentes y vida eternaAteos, creyentes y vida eterna
Ateos, creyentes y vida eterna
 
1430276627-72735178
1430276627-727351781430276627-72735178
1430276627-72735178
 
e_informa_1938_01
e_informa_1938_01e_informa_1938_01
e_informa_1938_01
 
Laboratorios k’s.pptx
Laboratorios k’s.pptx Laboratorios k’s.pptx
Laboratorios k’s.pptx
 
Analisis sinyal kecil azwar
Analisis sinyal kecil azwarAnalisis sinyal kecil azwar
Analisis sinyal kecil azwar
 
Apresentacao evento sabebr_101014
Apresentacao evento sabebr_101014Apresentacao evento sabebr_101014
Apresentacao evento sabebr_101014
 
Escreva as partes do corpo
Escreva as partes do corpoEscreva as partes do corpo
Escreva as partes do corpo
 
Welcome to college preparatory biology 1101
Welcome to college preparatory biology 1101Welcome to college preparatory biology 1101
Welcome to college preparatory biology 1101
 
Architect services-en
Architect services-enArchitect services-en
Architect services-en
 
Historia Das Formas Gabriela Amorim
Historia Das Formas Gabriela AmorimHistoria Das Formas Gabriela Amorim
Historia Das Formas Gabriela Amorim
 
Join the Java Evolution Columbus Ohio
Join the Java Evolution Columbus OhioJoin the Java Evolution Columbus Ohio
Join the Java Evolution Columbus Ohio
 
CST 504 Transformations ppt
CST 504 Transformations pptCST 504 Transformations ppt
CST 504 Transformations ppt
 

Ähnlich wie 2015 JCP Year End Summary

Ähnlich wie 2015 JCP Year End Summary (20)

2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End Summary
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
 
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
 
JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne Russia
 
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
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End Summary
 
Join the Java Evolution Africa
Join the Java Evolution AfricaJoin the Java Evolution Africa
Join the Java Evolution Africa
 
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
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution Coimbra
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeCon
 
2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End Summary
 
FosdemJavaDevRoom2015
FosdemJavaDevRoom2015FosdemJavaDevRoom2015
FosdemJavaDevRoom2015
 
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
 
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 @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012
 
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
 
Inside jcp
Inside jcpInside jcp
Inside jcp
 

Mehr von Heather VanCura

Mehr von Heather VanCura (20)

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
 
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
 
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 VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexus
 
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
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

2015 JCP Year End Summary

  • 1. 2015 Year End Summary http://jcp.org Prepared for 21 January 2016 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 •JCP.org •Adopt-a-JSR Program •Awards •Online Meetings •Appendix: List of all Active JSRs
  • 3. 3 Membership •JCP Membership declined by -12% in 2015 to 900, including cancellations (1009 Members & -12% growth rate in 2014). •Membership distribution: – Increase in Corporations & Non-Profits, decrease in Indivduals. – 76% Individual (107 Individuals on Active JSRs), – 16% Corporate (274 Representatives on Active JSRs), – 8% Non-Profit (15 Representatives on Active JSRs). •Membership distribution by location: – 40% North America. – 41% Europe, Middle East, Africa. – 13% Asia, Oceania. – 6% South America. •Decrease in North America, increase in Asia, South America & EMEA.
  • 4. 4 Membership Renewals •JCP Membership Renewal Effort began April 2011. •Will start migrating Individual Membership renewals/cancelations in Q1 2016 (more on that later). •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). – New/re-joined CORPs are: Jemorai, Jokl Technologies, Jumping Bean, Paremus, Qaware GmbH, Samuraism, Stormpath, Sompo Japan, Techsinapse, Trivadis AG. – New JUGs are: NL JUG (Netherlands), NYCJava, TW JUG (Taiwan).
  • 5. 5 Corporate Membership Cancellation Reasons • JSR went final and JCP engagement is complete. • Facing financial difficulties/membership fee is issue; chose to join JCP as individual Members instead (due to $5,000 annual fee). • No active members remaining on Membership and no response received from Corporate Headquarters. • Acquisitions /Mergers/Bankruptcy.
  • 6. 6 JCP Membership (2007-2015) 2007 2008 2009 2010 2011 2012 2013 2014 2015 0 200 400 600 800 1000 1200 1400 1600 1800 Membership
  • 7. 7 Participation • 14,661 total Registered users (includes Members and Non Members); 14, 224 in 2014, ~3% increase from 2014. • 2,669 are Members, 18% – 1716 associated w/Corporate Members (64%). – 729 are Individual Members (27%). – 224 are associated w/Non-Profit Members (9%). • 11,992 users are Non-Members, 82%
  • 8. 8 EC Elections •Voter participation decreased slightly from 28% to 27%. – http://jcp.org/en/whatsnew/elections •The EC has 25 Members total. •Ratified seats serving a two-year term: Credit Suisse, Ericsson, Fujitsu, HP, IBM, Intel, Red Hat, SouJava. •Elected seats serving a one-year term: Eclipse, London Java Community, Twitter. – All Elected seats will be up for election in 2016 (due to JCP version 2.10 planned launch in 2016).
  • 9. 9 EC Elections Participation % (2007-2015) 2007 2008 2009 2010 2011 2012 2013 2014 2015 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 Percent Voting
  • 10. 10 JSR Activity Summary (2007-2015) 2007 2008 2009 2010 2011 2012 2013 2014 2015 0 10 20 30 40 50 60 70 80 Active JSRs New JSRs Inactive JSRs
  • 11. 11 Active JSRs •30 Active JSRs (43 in 2014)*. –1 new JSR started (15 in 2014). – 2 JSRs completed (8 in 2014). –Almost all migrated to JCP 2.8/2.9, JSR 282 have not migrated, excludes maintenance. –27 Active JSRs in other stages. •6 in EG Formation. •11 in Early Draft stage. •1 in Public Review stage. •1 in Proposed Final Draft. •8 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: 6 JSRs. – Java EE: 11 JSRs. – Java SE & EE: 7 JSRs. – Embedded/Desktop: 3 JSRs. – All platforms: 3 JSRs. Java SE Java EE SE & EE Embedded/Desktop All platforms 0 2 4 6 8 10 12
  • 13. 13 Summary of JSR Stages •Total JSRs: 405 (378 JSRs, 27 900 JSRs):  Active JSRs: 30  Inactive JSRs: 1  Dormant JSRs: 32  Final JSRs: 232  Withdrawn JSRs: 82  Rejected JSRs: 14 Inactive Active Dormant Final Withdrawn Rejected
  • 14. 14 Spec Leadership – Active JSRs Entity Total JSRs Oracle 21 RedHat 1 IBM 2 2 Credit Suisse 1 1 1 1 1 V2COM 1 Liferay A Almiray aicas W Keil J Dautelle 10 Entities; 7 (6 in 2014) Organizations and 3 (7 in 2014) Individuals played a Spec Lead role in 30 Active JSRs. Oracle RedHat Credit Suisse IBM aicas Liferay W Keil A Almiray V2COM J Dautelle
  • 15. 15 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 405 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.
  • 16. 16 Expert Group Membership ● 30 Active JSRs; 396 (456 in 2014) expert group members served on the associated EGs. –Average of about 14 per EG (11 in 2014). •80 (72 in 2014) organizations represented. –Mostly corporations, 7 non-profits. –Organizational EG reps often serve on multiple EGs. –Organizations sometimes have 2 reps on a single EG. •107 (91 in 2014) individuals represented. –Most individuals served on 1 EG (of an Active JSR). • Some Individual Experts serving on 2-13 EGs. •48% of all EG reps are from EC Members (54% in 2014). Expert Group Participation on Active JSRs
  • 17. 17 Organizational and EC representation on EGs Oracle 58 Ericsson 4 Red Hat 34 4 London Java Community 3 IBM 31 4 ARM 3 13 Google 4 HPE 1 10 V2COM 3 Freescale 1 Credit Suisse 8 Ivar Grimstad 3 Eclipse 3 6 3 SouJava 2 6 Intel 3 2 SAP 6 Goldman Sachs 3 Software AG 2 5 3 Twitter 2 Fujitsu 5 3 2 TOTVS 4 HP 3 MicroDoc 4 Adobe 3 4 JUG Chennai 3 TIBCO 4 Azul Mohamed Taman Werner Keil Liferay Kitto Mann Antonio Goncalves TmaxSoft Gemalto Otavio de Santana Zeef ICEsoft Geir Magnusson Adam Bien Members with >= 3 reps on Active JSRs plus EC members (in yellow).
  • 18. 18 Expert Group Membership – All JSRs •405 JSRs; 4156 expert group members served on the associated EGs. –425 distinct JCP Members providing Experts. –Average of about 10 Experts per EG (removing 900 series JSRs). –3586 Experts representing 109 Corporations (86%). –465 Individual Experts serving 706 times (11%). –105 Experts representing 23 Institutions or JUGs (3%).
  • 19. 19 Members Serving on EGs - All JSRs Oracle 853 Samsung 37 SAS 26 IBM 202 Borland 36 26 RedHat 108 34 Orange 25 Motorola 106 Sony 34 Cisco 24 SAP 99 Novell 34 24 Siemens 76 Adobe 32 Philips 22 HP 64 Symbian 32 21 Siemens 53 RIM 31 Sharp 20 Fujitsu 52 Vodafone 27 Intel 20 Ericsson 48 Google 27 Doug Lea 19 Apache 42 27 NEC 19 38 26 Macromedia 19 Aplix Tmax Werner Keil Tibco Esmertec Pramatti Telecordia Members with >= 19 reps on All JSRs If ever served as EC members, highlight in yellow.
  • 20. 20 Inactive JSRs • Inactive JSR stage introduced in 2009--reduced Inactive JSRs from 72 JSRs to 1 JSR in 2015. – JSR 302, Safety Critical Java Technology; The Open Group • JCP 2.8 or above JSRs have JSR Deadlines/Renewal Ballots (all Active JSRs now operating under JCP 2.8 or above.
  • 21. 21 Renewal Ballots – JSRs 2.8 or above • Renewal Ballots in 2015: – JSR 350, Java State Management (rejected) – JSR 351, Java Identity API (Early Draft Review) – JSR 358, A major revision of the JCP (EG Formation) – JSR 362, Portlet Specification 3.0 (EG Formation) – JSR 370, JAX-RS 2.1 (EG Formation) – JSR 373, Java EE Management API 2.0 (EG Formation) – JSR 375, Java EE Security API (EG Formation) – JSR 376, Java Platform Module System (EG Formation) • 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.
  • 22. 22 JCP.org Updates • Implemented Oracle Single Sign On (SSO) and consolidated JCP EC accounts. • Working on implementing Adobe EchoSign to enable electronic signatures for JCP Memberships.
  • 23. 23 Adopt-a-JSR Program Status • Currently migrating from Java.net site to Oracle Community Platform – Adopt-a-JSR program: http://java.net/projects/adoptajsr/pages/Home • Java EE 8 JSRs: http://glassfish.org/adoptajsr • Adopt-a-JSR program summit at Devoxx UK in June. • Many hackergartens at Java conferences throughout the year: – Jfokus, JavaLand, DevoxxUK, JavaOne Latin America, Java Mexico Day, JavaOne San Francisco. • 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 Adopt-a-JSR Program JUGs South America: Campinas JUG (Brazil), ceJUG (Brazil), GOJava (Brazil), SouJava (Brazil), Brasilia, DF JUG (Brazil), GUJ Londrina (Brazil) Peru JUG, Guadalajara JUG, GUJavaSC (Brazil). North America: Chicago JUG, Silicon Valley JUG, Houston JUG, Toronto JUG (Canada). Europe: London Java Community (UK), BeJUG (Belgium), Bulgarian JUG, Madrid JUG (Spain), JUG Cologne (Germany), Istanbul JUG (Turkey), Greece, Ukraine JUG. Asia: Indonesia JUG, JUG JogLoSemar (Indonesia), Hyderabad JUG (India), JUG Chennai (India). Africa & Middle East: Congo, EGJUG (Egypt), Israel JUG, Morocco JUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale (Uganda).
  • 25. 25 Award Winners • 2015 JCP Award Winners: – Adam Bien, Anatole Tresch, JSR 363, Raj Hegde/JUG Chennai – Presented at annual JCP Party during JavaOne San Francisco – https://jcp.org/en/press/news/awards/2015award_nominees • 2015 Star Spec Lead – Nominations open soon.
  • 26. 26 JCP Online Meetings • Adopt-a-JSR for Java EE 8 – Meetings with Spec Lead from JSR 374. • Adopt-a-JSR for JUG Africa. • Adopt-a-JSR for new JUGs – Ukraine, Columbia, Istanbul, Bucharest... • Share success with Adopt Programs. • Meet the EC Candidates. • Public EC Meetings (2). – http://jcp.org/en/resources/multimedia
  • 28. 28 New JSRs JSR 378, Portlet 3.0 Bridge for JavaServer Faces 2.2 Specification (Liferay)
  • 29. 29 EG Formation JSR 370, JAX-RS 2.1 Specification (Oracle) JSR 358, A Major Revision to the Java Community Process (Oracle) JSR 373, Java EE Management API 2.0 (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 Early Draft Review JSR 351, Java Identity API (Oracle) JSR 282, RTJS 2.0 (Aicas) JSR 362, Portlet Specification 3.0 (IBM) 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 371, MVC 1.0 Specification (Oracle) JSR 372, Java ServerFaces 2.3 Spec (Oracle) JSR 374, Java API for JSON-P 1.1 (Oracle)
  • 31. 31 Public Review JSR 363, Units of Measurement API (V2COM, W Keil, J Dautelle)
  • 32. 32 Proposed Final Draft JSR 364, Broadening JCP Membership (Oracle)
  • 33. 33 Completed JSRs (Final Release 2015) JSR 354, Money & Currency API (Credit Suisse), 40 Months * JSR 359, SIP Servlet 2.0 (Oracle), 33 Months * *Time to completion is from JSR Review Ballot to Final Release
  • 34. 34 Maintenance Review JSR 56, Java Network Launch Protocal & API (Oracle) JSR 286, Portlet Specification 2.0 (IBM) JSR 329, Portlet 2.0 Bridge for JavaServer Faces 1.2 Specification (Liferay), also completed a Transfer Ballot
  • 35. 35 Maintenance Release JSR 270, Java SE 6 Release Contents (Oracle) JSR 336, Java SE 7 Release Contents (Oracle) JSR 337, Java SE 8 Release Contents (Oracle) JSR 342, Java EE 7 Platform Specification (Oracle) JSR 343, Java Message Service (JMS) 2.0 (Oracle)
  • 36. 36 Thank you, merci, grazie. gracias, danke, obrigado, bedankt, kiitos, xie xie, ありがとう , tak, tack.