introduction to the java community process
DESCRIPTION
- What is it? - Why did the LJC nominate themselves for election to the Executive Committee?TRANSCRIPT
Introduction to the Java Community ProcessBy Trisha Gee
About me
Trisha Gee– Senior Developer at LMAX
– Long time busybody in the LJC
– Mostly found lurking at the pub nights (Developer Sessions)
– http://mechanitis.blogspot.com
– @trisha_gee
Why are we talking about this?
London Java Community recently elected to an open seat on the Java SE/EE EC of the JCP– Acronym Busting:
• Java Standard Edition/Enterprise Edition • Executive Committee • Java Community Process
We had a massive majority, with 47.5% of the vote (the next group behind us had 19.9%)
Ben Evans is our representative.
Martijn and Ben have written a blog post about this: http://bit.ly/iAGzno
What is the JCP?
JCP = Java Community Process (http://jcp.org)
The process by which Java technologies are updated:– “...primarily guides the development and approval of Java
technical specifications.”
– “...helps to ensure Java technology's standard of stability and cross-platform compatibility”
Anyone can be a member
Evolving Java technologies through a series of JSRs
What are JSRs?
JSR = Java Specification Requests
JSRs can be discrete functional areas, or large changes, e.g:– JSR 317 - JavaTM Persistence 2.0
– JSR 334 - Small Enhancements to the JavaTM Programming Language
– JSR 337 - JavaTM SE 8 Release Contents
Confusingly, JSRs can be a change to the JCP itself, e.g. JSR 348 - Towards a new version of the Java Community Process
The process
Current Process
Proposed New Process
So what's the Executive Committee?
“The Members who guide the evolution of the Java technologies”
There are two committees, SE/EE (ours) and ME for mobile
The committee approves draft specifications, and gives final approval to completed specifications
Basically decides what becomes official Java
Generally keeps the process on track
Why did we decide to get involved?
We represent real developers, using the technology every day
We want to advocate openness and transparency in the whole process
The Java ecosystem is undergoing a lot of change, and we can help drive the direction of that change
What's next?
Get involved:– Sign up to be a JCP Member
– If you want, affiliate yourself with the LJC
– Adopt a JSR
– Talk to Ben Evans, Martijn Verburg, Barry, Mike Barker, Simon Maple or me if you're interested in being involved