Introduction to the Java Community Process

1,948 views

Published on

- What is it?
- Why did the LJC nominate themselves for election to the Executive Committee?

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,948
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
10
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introduction to the Java Community Process

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

×