• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introduction to the Java Community Process
 

Introduction to the Java Community Process

on

  • 1,613 views

- What is it?

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

Statistics

Views

Total Views
1,613
Views on SlideShare
1,606
Embed Views
7

Actions

Likes
1
Downloads
7
Comments
0

1 Embed 7

http://www.linkedin.com 7

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introduction to the Java Community Process Introduction to the Java Community Process Presentation Transcript

    • Introduction to the Java Community Process By 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)
        • [email_address]
        • 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