SlideShare a Scribd company logo
Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. |
Participate in the Future of Java - Join the Java Evolution
Heather VanCura
heather@jcp.org
Twitter @heathervc
Portland, Oregon
15 March 2016
●What Runs Java?
Scalable
4
 9 Million Java
developers
 3 Billion mobile
phones
 #1 Choice for
developers
 #1 Development
platform
Ubiquitous
5
Compatible
6
Collaboratively Developed - Community
7
Heather VanCura
Java Community Process (JCP) Program
•Director of the JCP Program Office
•Leader of Global Adopt-a-JSR Programs
•Open Source Fan
•Native Californian - from San Diego
•Personal Interests: Fun!
Bay Area, California - USA
History
•1995: Sun Microsystems develops Java.
9
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
1
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
•2006: Sun open-sources Java.
1
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
•2006: Sun open-sources Java.
•2007: Sun goes into financial decline.
1
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
•2006: Sun open-sources Java.
•2007: Sun goes into financial decline.
•2010: Oracle acquires Sun and becomes the
steward of Java.
1
Oracle infuses energy and funding into Java
and the JCP, resulting in:
•New revisions of each of
the three platforms.
2011 - Present Day
1
Oracle infuses energy and funding into Java
and the JCP, resulting in:
•New revisions of each of
the three platforms.
•“JCP.Next” reforms.
2011 - Present Day
1
Oracle infuses energy and funding into Java
and the JCP, resulting in:
•New revisions of each of
the three platforms.
• “JCP.Next” reforms .
•Increased participation
from Java User Groups.
2011 - Present Day
1
Working Together
https://www.youtube.com/watch?v=J5_MH5jCYh0
1
1
Organization
1
•.
2
Who Are The Members?
https://jcp.org/en/participation/membership
The Executive
Committee
2
Compatibility Triangle
Can you build an
implementation?
Is the specification
unambiguous?
Is the TCK correct?
Does the RI conform?
2
The JSR Development Cycle
•Includes formal public reviews and votes by the Executive Committee.
•See the Process Document for the details.
2
How: Open Standards & Open Source
2
Open Source Implementations
•The Reference Implementations of the Java SE and Java EE platforms are
also developed collaboratively and released under open-source licenses.
–Java SE: OpenJDK
–Java EE: Project GlassFish
2
Click icon to add picture
Why Participate?
Click icon to add picture
How
•New revisions of each of
the three platforms.
• “JCP.Next” reforms .
•Increased participation
from Java User Groups.
2011 - Present Day
2
Java 8 Adoption
Java SE 8: JSR 337 (March 2014)
2
Java EE 7: (JSR 342) – May 2013
3
Java ME 8: (JSRs 360 & 361) – April 2014
3
JCP.next: Changing the Constitution
JCP.next.1 (JSR 348)
3
JCP.next.2 (JSR 355)
3
Now the lawyers are involved!
JCP.next.3 (JSR 358)
JCP.next.4 (JSR 364)
JCP.next.4 (JSR 364)
The JCP is more open than before
3
How will you Participate?
•As an Individual – OK.
•As part of a team – better.
•Work through your JUG or
employer.
–Help each other
–Teach other.
–Work with each other.
Adopt-a-JSR
●A JUG-lead initiative to improve
Java standards.
●Groups of JUG members work
on JSRs.
.
JUGs around the World
Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. |
Java EE 8 Community Survey
Glassfish.org/survey
ADOPTAJSR.ORG wiki – Get Started
You expanded wiki into eight languages: Arabic, Chinese, English, French, German,
Portuguese, Spanish, Turkish...you choose who will translate next language!
New JSRs
https://jcp.org/en/jsr/stage?listBy=active
Recently submitted:
Security (JSR 375)
Java EE Management (JSR 373)
JSON-P 1.1 (JSR 374)
Units of Measurement (JSR 363)
Java Module System (JSR 376)
Desktop Application API (JSR 377)
Java EE 8 (JSR 366)
CDI 2 (JSR 365)
JSON-B (JSR 367)
JMS 2.1 (JSR 368)
Servlet 4 (JSR 369)
JAX-RS 2.1 (JSR 370)
MVC (JSR 371)
JSF 2.3 (JSR 372)
JSR example pageSR page example
List of Active JSRs (posting in last 12 months):
http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
Java EE JSRs
Java EE Adopt-a-JSR page
Enter activity in the matrix
●Participate in Adopt OpenJDK
• Go to http://java.net/projects/adoptopenjdk/
JDK 9 Outreach
https://wiki.openjdk.java.net/display/Adoption/JDK+9+Outreach#JDK9Outreach-Introduction
●Test Java 9 – changes that may affect your code
● JDK 9 changes that may affect your code -
Added
– OCSP Stapling for TLS
– Multi-Release JAR Files
– Parser API for Nashorn
– Prepare JavaFX UI Controls & CSS APIs for Modularization
– Validate JVM Command-Line Flag Arguments
– XML Catalogs
– Platform-Specific Desktop Features
– llback.DialogCallbackHandler
●Test Java 9 – changes that may affect your code
● Changed
– Arrays.asList(x).toArray() returns Object[]
– Create PKCS12 Keystores by Default
– HarfBuzz Font-Layout Engine
– Make G1 the Default Garbage Collector
– Marlin Graphics Renderer
– Modular Run-Time Images
– New Version-String Scheme
– Unified JVM Logging
– Use CLDR Locale Data by Default
– UTF-8 Property Files
●Test Java 9 – changes that may affect your code
● Removed
– Remove GC Combinations Deprecated in JDK 8
– Remove Launch-Time JRE Version Selection
– Remove the JVM TI hprof Agent
– Remove the jhat Tool
– Removed API references to java.awt.peer and
java.awt.dnd.peer packages
– Removed Packer/Unpacker addPropertyChangeListener and
removePropertyChangeListener methods
– Removed LogManager addPropertyChangeListener and
removePropertyChangeListener methods
– Removed com.sun.security.auth.ca
Jira example
Add resources to GitHub
Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. |
Participate in Hack Days
Two Way Street
We want you!
•Follow the JCP online: http://JCP.org
–Join the JCP: https://jcp.org/en/participation/membership
–Twitter @jcp_org #JCP
–blogs.oracle.com/jcp
–Facebook: Java Community Process
•Adopt-a-JSR online: adoptajsr.org. #adoptajsr
–members@adoptajsr.java.net - the global mailing list
–IRC: #adoptajsr channel on irc.freenode.net
–GitHub: https://github.com/Adopt-a-JSR
5
Let's get going!
.
5
thank you, dziekuje, tak, tack, merci, grazie,
gracias, danke, obrigado, bedankt, kiitos,
xie xie,ありがとう.
https://www.youtube.com/watch?v=zg79C7XM1Xs

More Related Content

Viewers also liked

PresentaciĂłn EducaciĂłn
PresentaciĂłn EducaciĂłnPresentaciĂłn EducaciĂłn
PresentaciĂłn EducaciĂłn
Grupo Edutecno
 
Example
ExampleExample
Example
bruno sholla
 
Animalesenextincion
AnimalesenextincionAnimalesenextincion
AnimalesenextincionBelĂŠn Olmos
 
Chrome extension -_mhjfbmdgcfjbbpaeojofohoefgiehjai_index-material
Chrome extension -_mhjfbmdgcfjbbpaeojofohoefgiehjai_index-materialChrome extension -_mhjfbmdgcfjbbpaeojofohoefgiehjai_index-material
Chrome extension -_mhjfbmdgcfjbbpaeojofohoefgiehjai_index-material
Patricia Olmedo
 
SelvityshenkilÜryhmän väliraportin diaesitys 15.3.2016
SelvityshenkilÜryhmän väliraportin diaesitys 15.3.2016SelvityshenkilÜryhmän väliraportin diaesitys 15.3.2016
SelvityshenkilÜryhmän väliraportin diaesitys 15.3.2016
Sosiaali- ja terveysministeriĂś / yleiset
 
Act my age2
Act my age2Act my age2
Act my age2
David Vaughan
 
Defesa do Vereador Dainel do ZĂŠ Gomes
Defesa do Vereador Dainel do ZĂŠ GomesDefesa do Vereador Dainel do ZĂŠ Gomes
Defesa do Vereador Dainel do ZĂŠ Gomes
zedalegnas
 
Obras y seĂąales
Obras y seĂąalesObras y seĂąales
Obras y seĂąales
Emilio Gil (unjubilado)
 
Sex smoothie
Sex smoothieSex smoothie
Sex smoothie
Derek Marshall
 
02 the pack
02 the pack02 the pack
6. memorijal marko piljek
6. memorijal marko piljek6. memorijal marko piljek
6. memorijal marko piljekranger61
 
Jornada 6, 14o., 25 a 29 marzo 2013.
Jornada 6, 14o., 25 a 29 marzo 2013.Jornada 6, 14o., 25 a 29 marzo 2013.
Jornada 6, 14o., 25 a 29 marzo 2013.agssports.com
 

Viewers also liked (14)

PresentaciĂłn EducaciĂłn
PresentaciĂłn EducaciĂłnPresentaciĂłn EducaciĂłn
PresentaciĂłn EducaciĂłn
 
Example
ExampleExample
Example
 
9788483086100 gd
9788483086100 gd9788483086100 gd
9788483086100 gd
 
Presentacion unidad 02
Presentacion unidad 02Presentacion unidad 02
Presentacion unidad 02
 
Animalesenextincion
AnimalesenextincionAnimalesenextincion
Animalesenextincion
 
Chrome extension -_mhjfbmdgcfjbbpaeojofohoefgiehjai_index-material
Chrome extension -_mhjfbmdgcfjbbpaeojofohoefgiehjai_index-materialChrome extension -_mhjfbmdgcfjbbpaeojofohoefgiehjai_index-material
Chrome extension -_mhjfbmdgcfjbbpaeojofohoefgiehjai_index-material
 
SelvityshenkilÜryhmän väliraportin diaesitys 15.3.2016
SelvityshenkilÜryhmän väliraportin diaesitys 15.3.2016SelvityshenkilÜryhmän väliraportin diaesitys 15.3.2016
SelvityshenkilÜryhmän väliraportin diaesitys 15.3.2016
 
Act my age2
Act my age2Act my age2
Act my age2
 
Defesa do Vereador Dainel do ZĂŠ Gomes
Defesa do Vereador Dainel do ZĂŠ GomesDefesa do Vereador Dainel do ZĂŠ Gomes
Defesa do Vereador Dainel do ZĂŠ Gomes
 
Obras y seĂąales
Obras y seĂąalesObras y seĂąales
Obras y seĂąales
 
Sex smoothie
Sex smoothieSex smoothie
Sex smoothie
 
02 the pack
02 the pack02 the pack
02 the pack
 
6. memorijal marko piljek
6. memorijal marko piljek6. memorijal marko piljek
6. memorijal marko piljek
 
Jornada 6, 14o., 25 a 29 marzo 2013.
Jornada 6, 14o., 25 a 29 marzo 2013.Jornada 6, 14o., 25 a 29 marzo 2013.
Jornada 6, 14o., 25 a 29 marzo 2013.
 

Similar to Join the Java Evolution Portland Oregon

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
Heather VanCura
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution Coimbra
Heather VanCura
 
Join the Java Evolution Africa
Join the Java Evolution AfricaJoin the Java Evolution Africa
Join the Java Evolution Africa
Heather VanCura
 
Join the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/PhillyJoin the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/Philly
Heather VanCura
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
Heather VanCura
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
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
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 Unconference
Heather 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 Oredev
Heather VanCura
 
JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future
Heather VanCura
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
Heather VanCura
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017
Heather VanCura
 
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
Heather VanCura
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
Heather VanCura
 
AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014
Heather VanCura
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
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
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUG
Heather VanCura
 
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
 
AdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONAdoptJSRJavaEE8CON
AdoptJSRJavaEE8CON
Heather VanCura
 

Similar to Join the Java Evolution Portland Oregon (20)

Talk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUGTalk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUG
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution Coimbra
 
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
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
 
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
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 Unconference
 
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
 
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
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
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
 
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
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZ
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUG
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group Summit
 
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
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
Heather VanCura
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End Summary
Heather VanCura
 
Participate in the Future of Java Iceland
Participate in the Future of Java IcelandParticipate in the Future of Java Iceland
Participate in the Future of Java Iceland
Heather VanCura
 

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
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End Summary
 
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
 

Recently uploaded

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 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
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
 
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
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
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
 
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
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
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
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 

Recently uploaded (20)

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 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
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
 
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...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
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
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance 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
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 

Join the Java Evolution Portland Oregon

  • 1. Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. | Participate in the Future of Java - Join the Java Evolution Heather VanCura heather@jcp.org Twitter @heathervc Portland, Oregon 15 March 2016
  • 2.
  • 5.  9 Million Java developers  3 Billion mobile phones  #1 Choice for developers  #1 Development platform Ubiquitous 5
  • 8. Heather VanCura Java Community Process (JCP) Program •Director of the JCP Program Office •Leader of Global Adopt-a-JSR Programs •Open Source Fan •Native Californian - from San Diego •Personal Interests: Fun! Bay Area, California - USA
  • 10. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. 1
  • 11. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. •2006: Sun open-sources Java. 1
  • 12. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. •2006: Sun open-sources Java. •2007: Sun goes into financial decline. 1
  • 13. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. •2006: Sun open-sources Java. •2007: Sun goes into financial decline. •2010: Oracle acquires Sun and becomes the steward of Java. 1
  • 14. Oracle infuses energy and funding into Java and the JCP, resulting in: •New revisions of each of the three platforms. 2011 - Present Day 1
  • 15. Oracle infuses energy and funding into Java and the JCP, resulting in: •New revisions of each of the three platforms. •“JCP.Next” reforms. 2011 - Present Day 1
  • 16. Oracle infuses energy and funding into Java and the JCP, resulting in: •New revisions of each of the three platforms. • “JCP.Next” reforms . •Increased participation from Java User Groups. 2011 - Present Day 1
  • 18. 1
  • 20. •. 2 Who Are The Members? https://jcp.org/en/participation/membership
  • 22. Compatibility Triangle Can you build an implementation? Is the specification unambiguous? Is the TCK correct? Does the RI conform? 2
  • 23. The JSR Development Cycle •Includes formal public reviews and votes by the Executive Committee. •See the Process Document for the details. 2
  • 24. How: Open Standards & Open Source 2
  • 25. Open Source Implementations •The Reference Implementations of the Java SE and Java EE platforms are also developed collaboratively and released under open-source licenses. –Java SE: OpenJDK –Java EE: Project GlassFish 2
  • 26. Click icon to add picture Why Participate?
  • 27. Click icon to add picture How •New revisions of each of the three platforms. • “JCP.Next” reforms . •Increased participation from Java User Groups. 2011 - Present Day 2
  • 29. Java SE 8: JSR 337 (March 2014) 2
  • 30. Java EE 7: (JSR 342) – May 2013 3
  • 31. Java ME 8: (JSRs 360 & 361) – April 2014 3
  • 32. JCP.next: Changing the Constitution
  • 35. Now the lawyers are involved! JCP.next.3 (JSR 358)
  • 37. The JCP is more open than before 3
  • 38. How will you Participate? •As an Individual – OK. •As part of a team – better. •Work through your JUG or employer. –Help each other –Teach other. –Work with each other.
  • 39. Adopt-a-JSR ●A JUG-lead initiative to improve Java standards. ●Groups of JUG members work on JSRs. .
  • 41. Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. | Java EE 8 Community Survey Glassfish.org/survey
  • 42. ADOPTAJSR.ORG wiki – Get Started You expanded wiki into eight languages: Arabic, Chinese, English, French, German, Portuguese, Spanish, Turkish...you choose who will translate next language!
  • 43. New JSRs https://jcp.org/en/jsr/stage?listBy=active Recently submitted: Security (JSR 375) Java EE Management (JSR 373) JSON-P 1.1 (JSR 374) Units of Measurement (JSR 363) Java Module System (JSR 376) Desktop Application API (JSR 377) Java EE 8 (JSR 366) CDI 2 (JSR 365) JSON-B (JSR 367) JMS 2.1 (JSR 368) Servlet 4 (JSR 369) JAX-RS 2.1 (JSR 370) MVC (JSR 371) JSF 2.3 (JSR 372)
  • 44. JSR example pageSR page example List of Active JSRs (posting in last 12 months): http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
  • 45. Java EE JSRs Java EE Adopt-a-JSR page
  • 46. Enter activity in the matrix
  • 47. ●Participate in Adopt OpenJDK • Go to http://java.net/projects/adoptopenjdk/
  • 49. ●Test Java 9 – changes that may affect your code ● JDK 9 changes that may affect your code - Added – OCSP Stapling for TLS – Multi-Release JAR Files – Parser API for Nashorn – Prepare JavaFX UI Controls & CSS APIs for Modularization – Validate JVM Command-Line Flag Arguments – XML Catalogs – Platform-Specific Desktop Features – llback.DialogCallbackHandler
  • 50. ●Test Java 9 – changes that may affect your code ● Changed – Arrays.asList(x).toArray() returns Object[] – Create PKCS12 Keystores by Default – HarfBuzz Font-Layout Engine – Make G1 the Default Garbage Collector – Marlin Graphics Renderer – Modular Run-Time Images – New Version-String Scheme – Unified JVM Logging – Use CLDR Locale Data by Default – UTF-8 Property Files
  • 51. ●Test Java 9 – changes that may affect your code ● Removed – Remove GC Combinations Deprecated in JDK 8 – Remove Launch-Time JRE Version Selection – Remove the JVM TI hprof Agent – Remove the jhat Tool – Removed API references to java.awt.peer and java.awt.dnd.peer packages – Removed Packer/Unpacker addPropertyChangeListener and removePropertyChangeListener methods – Removed LogManager addPropertyChangeListener and removePropertyChangeListener methods – Removed com.sun.security.auth.ca
  • 54. Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. | Participate in Hack Days
  • 56. We want you! •Follow the JCP online: http://JCP.org –Join the JCP: https://jcp.org/en/participation/membership –Twitter @jcp_org #JCP –blogs.oracle.com/jcp –Facebook: Java Community Process •Adopt-a-JSR online: adoptajsr.org. #adoptajsr –members@adoptajsr.java.net - the global mailing list –IRC: #adoptajsr channel on irc.freenode.net –GitHub: https://github.com/Adopt-a-JSR 5
  • 58. thank you, dziekuje, tak, tack, merci, grazie, gracias, danke, obrigado, bedankt, kiitos, xie xie,ありがとう. https://www.youtube.com/watch?v=zg79C7XM1Xs