Monday Sep 22, 2014

September JSR Updates - Java EE 8 JSRs Unanimously Approved

The seven JSRs submitted in August for Java EE 8 have been unanimously approved, with 24 Yes votes, by the JCP Executive Committee, and are now open for Expert Group Nominations.  JCP Members are eligible to nominate themselves to serve on the JSR Expert Groups.  Instructions for joining the JCP program are on  Java User Group (JUG) members can also volunteer to help with these JSRs through the Adopt-a-JSR Program.

JSR 366, Java Platform Enterprise Edition 8 (Java EE 8) Specification, has passed the EC JSR Approval Ballot.

JSR 367, Java API for JSON Binding (JSON-B), has passed the EC JSR Approval Ballot.

JSR 368, Java Message Service (JMS) 2.1, has passed the EC JSR Approval Ballot.

JSR 369, Java Servlet 4.0, has passed the EC JSR Approval Ballot . 

JSR 370, Java API for RESTful Web Services (JAX-RS) 2.1, has passed the EC JSR Approval Ballot.

JSR 371, Model-View Controller (MVC) 1.0, has passed the EC JSR Approval Ballot.

JSR 372, JavaServer Faces (JSF) 2.3, has passed the EC JSR Approval Ballot.

Friday Sep 12, 2014

Join the Hackergarten at JavaOne 2014

Contribute to your favorite open source projects at the Hackergarten during the JavaOne 2014 Conference in San Francisco. We will have a dedicated space at the Java Hub in the Exhibit Hall, Hilton Union Square.  The space has power, a private internet network, white boards and seating for 16. Stop by any time, join a group, pick a feature or bug you want to tackle, and submit your results. Attendees will learn from Java EE, Java SE, Oracle Java Embedded, JSR Specification Leads from the JCP, and JavaFX experts on how you can impact the future of Java technologies. Bring your laptop and join us for an hour (more or less). Wi-Fi and power are available. Monday and Tuesday from 10:30 a.m. to 5:00 p.m., and Wednesday from 10:30 a.m. to 4:00 p.m. at the Java Hub in the JavaOne Exhibition Hall.  

We are just starting to fill out a preliminary schedule of the sessions for the Hackergarten now - you can sign up your project or some to one of the sessions to contribute to your favorite project.  If the time you are looking for is full,  no worries!  Just head over to the Hackergarten and we fill find space for you!  Bring your laptop and stay as long as you want--less than an hour, or most of the three days. The format remains open, the same as other Hackergartens around the world. Let me know know if you want to be added via this blog or on Twitter @jcp_org.

During Devoxx UK 2014 Hackergarten, we organized many sessions, including Java EE with Arun Gupta, Peter Pilgrim and Roberto Cortez; Java 8 sessions  with Raoul Urma, Richard Warburton, Graham Allen, Stephen Colebourne (see hands-on code examples/exercises);  David Brimley and Peter Lawrey on Data Grids--exercises with OpenHFT Collections' Shared HashMap, and using memory profilers and systems tools to see what difference SHM makes;  Anatole Tresch organized some hands-on activities with JSR 354, Money & Currency API; Mani Sarkar was leading hacking on the JDK itself, including a review of the Adopt OpenJDK Getting Started Kit and there were also sessions on JSR 364, JCP.Next.

Andres Almiray talks about the Hackergarten during Devoxx UK 2014 in this video. 

Heather VanCura interviews two of the Devoxx UK 2014 Java 8/Lambdas participants in this video.

You can view some of the pictures from the Devoxx UK Hackergarten to see how much fun we had :-). So come join us at the JavaOne 2014 Hackergarten!!

Monday Sep 08, 2014

JCP Activities at JavaOne 2014

Learn what's happening with the JCP program, JCP.Next, Adopt-a-JSR, meet the 12th Annual JCP Award nominees and potential new JCP Executive Committee (EC) members. There will be plenty of opportunities on Sunday through Thursday during JavaOne 2014.

Sunday 9/28/14

  • The JCP: Meet the Board, Improve Java, Have a Beer and Meet the Executive Committee Candidates!
    Session ID: UGF9734

    This event, also known as the JCP Public Executive Committee Face-to-Face Meeting, also includes a book signing with Richard Warburton.
    Location: Moscone South, Room 236 (listed two times in the tool, but this is one event)
    Time: 5:30 PM - 7:00 PM

Monday 9/29/14

  • Hackergarten
    Location: Hilton San Francisco Union Square - Java Hub at the Java Exhibition Hall
    Times: 10:30 AM - 12:00 PM, 1:00 PM - 2:30 PM, 2:30 PM - 4:00 PM

  • JCP Expert Group Meeting Room
    JCP Spec Leads can reserve the room in advance by sending an email to
    Location: Hilton San Francisco Union Square
    Time: Open 9:00 AM - 5:00 PM throughout the conference

  • The 12th Annual JCP Awards Presentation and Party
    JCP members, JUG members, Adopt-a-JSR participants, JavaOne attendees... all are invited to the always anticipated JCP Party. This is the place to interact with colleagues from around the world--Expert Group members, Spec Leads of the most popular Java standards, JUG Leaders and EC members. Participants will enjoy spectacular views of the city in the evening, appetizers and drinks, pick up door prizes, enter our annual raffle and cheer on the recipients of the coveted JCP Program Awards. Plus a book signing session by Raoul-Gabriel Urma and photo opportunities with Duke.
    Location: Hilton San Francisco Union Square, Cityscape (at the top of the Hilton Hotel)
    Time: 6:00 PM - 9:00 PM. Reserve your ticket now!

Tuesday 9/30/14

  • Hackergarten
    Location: Hilton San Francisco Union Square - Java Hub at the Java Exhibition Hall
    Times: 10:30 AM - 12:00 PM, 1:00 PM - 2:30 PM, 2:30 PM - 4:00 PM

  • JCP Expert Group Meeting Room
    JCP Spec Leads can reserve the room in advance by sending an email to
    Location: Hilton San Francisco Union Square
    Time: Open 9:00 AM - 5:00 PM throughout the conference

  • Adopt-a-JSR for Java EE 7 and Java EE 8
    Session ID: CON6289

    Location: Parc 55 Wyndham, Powell I/II
    Time: 11:00 AM - 12:00 PM

  • JCP, Adopt-a-JSR, and You
    Session ID: BOF6299

    Location: Hilton San Francisco Union Square, Yosemite A
    Time: 9:00 PM - 9:45 PM

Wednesday 10/1/14

  • Hackergarten
    Location: Hilton San Francisco Union Square - Java Hub at the Java Exhibition Hall
    Times: 10:30 AM - 12:00 PM, 1:00 PM - 2:30 PM, 2:30 PM - 4:00 PM

  • JCP Expert Group Meeting Room
    JCP Spec Leads can reserve the room in advance by sending an email to
    Location: Hilton San Francisco Union Square
    Time: Open 9:00 AM - 5:00 PM throughout the conference

  • JCP Meet and Greet
    Spec Leads, JCP Members, and Adopt-a-JSR participants are encouraged to stop by for drinks and appetizers.
    Location: Hilton San Francisco Union Square, Sutter
    Time: 4:00 PM - 7:00 PM

Thursday 10/2/14

  • JCP Expert Group Meeting Room
    JCP Spec Leads can reserve the room in advance by sending an email to
    Location: Hilton San Francisco Union Square
    Time: Open 9:00 AM - 5:00 PM throughout the conference

  • Broadening JCP Program Participation Panel
    Session ID: CON9775

    Location: Parc 55 Wyndham, Powell I/II
    Time: 11:30 AM - 12:30 PM

Thursday Sep 04, 2014

Nominations for the 12th Annual JCP Program Awards are...

Congratulations to the nominees of the 12th Annual JCP Program Awards. The nominations have been posted on, where you can read the nomination text and more information about the awards and the nominees.  The community gets together every year during JavaOne to congratulate the nominees at the annual JCP Community Party. The winners will be announced during the evening community party happening this year on Monday 29 September, at the Hilton San Francisco, Cityscape, starting at 6:00 pm.

This year there are four categories: Member of the Year, Outstanding Spec Lead, Most Significant JSR, and Outstanding Adopt-a-JSR Participant (new category!).  Thank you to the community members who submitted nominations. The JCP Executive Committee votes will determine the winners of the awards.  And the nominees are...

JCP Member/Participant of the Year

  • Bruno Souza
  • Heather VanCura
  • Richard Warburton 

Outstanding Spec Lead

  • Stephen Colebourne (JSR 310)
  • Michael Lagally (JSR 360)
  • Anatole Tresch (JSR 354) 

Most Significant JSR 

  • JSR 310, Date & Time API
  • JSR 360, Connected Limited Device Configuration (CLDC) 8
  • JSR 363, Units of Measurement API

Outstanding Adopt-a-JSR Participant

  • JUG Chennai
  • Otávio Gonçalves de Santana
  • Martijn Verburg 

Congratulations again to the nominees and we look forward to celebrating together with the community during the JCP party at JavaOne on Monday evening; register for your ticket (mandatory)

Friday Aug 29, 2014

JCP EC Nominations will be open 16-19 September

The 2014 Fall Executive Committee Elections will be starting in September.

The nominations period of the Elections will begin on 16 September. The JCP will accept nominations for 8 Ratified and 4 Elected seats through 29 September. The ballot will be open from 28 October until 10 November. The results will be available on on 11 November.

If you have an interest in participating in the JCP EC, please start preparing the materials now. If you have any questions, please send us an email at

Thursday Aug 28, 2014

July & August JSR Updates - Java EE focus!

[Read More]

Friday Aug 22, 2014

The JCP Celebrates 15 Years in 2014

The JCP Program is celebrating fifteen years of collaborative work from companies, academics, individual developers and not-for-profits from all over the world who have come together to develop Java technology through the JCP.  In June, we held a party at the Computer History Museum in Mountain View, California in conjunction with the Silicon Valley Java User Group (SVJUG). You can check out the Nighthacking videos and pictures from the party:

Video Interview with James Gosling

Video Interview with Van Riper & Kevin Nilson

Video Interview with Rob Gingell

If you missed the party, we have kits for Java User Groups (JUG) to order to celebrate with your Java User Group (JUG) in 2014.  Fill out the order form and we will send a presentation, party favors, posters and a raffle item for your local JUG 15 year JCP Celebration!

And next month we will have another celebration during the annual JavaOne Conference in San Francisco.  The JCP Party & Awards ceremony will be Monday, 29 September at the Hilton in Union Square.  Reserve your ticket early!

Monday Jul 21, 2014

Meet us at OSCON 2014

OSCON 2014 has started in Portland! Looking forward to catching up with Java community member friends--old and new this week. 

Tomorrow (Tuesday), visit 'Office Hours' with Heather VanCura from 14:30 - 15:10. This is an informal time to ask your questions and have a roundtable discussion in the Expo Hall, O'Reilly Booth, at Table A.

Following the Office Hour, come to our session 'Bringing Java into the Open' with Heather VanCura and Patrick Curran, from 17:00 - 17:40 in room D136.  

Find us in the Attendee Directory if you want to meet up another time during the week or on Twitter @jcp_org. 

Monday Jun 30, 2014

June JSR Updates

The meeting and materials from the May JCP EC Face-to-Face Meeting in London and the June public EC teleconference meeting are now available on

This month we opened the nominations for the annual JCP Program Awards - anyone can nominate participants using the form on  You can review the Spec Lead Profiles page, List of Active JSRs page, or the EC Membership page for inspiration.

JSR updates in June 2014 included the following:

JSR 359, SIP Servlet 2.0, passed the Public Review ballot with 23 Yes votes.

JSR 356, Java API for WebSocket, posted a Maintenance Review, the draft is open for review and comments until 24 July.

JSR 352, Batch Applications for the Java Platform, passed the Maintenance Review ballot with 19 yes votes, and will post a Maintenance Release soon.

JSR 48,  WBEM Services Specification, passed the Final Reconsideration Approval Ballot with 21 Yes votes, and will post a Final Release soon.

Monday Jun 23, 2014

2014 JCP Annual Awards Nominations Open

The time has arrived to open nominations for the 2014 JCP Annual Awards!  The JCP program celebrates success. Members of the community nominate worthy participants, Spec Leads, and Java Specification Requests (JSRs) in order to cheer on the hard work and creativity that produces ground-breaking results for the community and industry in the Java Standard Edition (SE), Java Enterprise Edition (EE), or Java Micro Edition (ME) platforms.

The community gets together every year at the JavaOne conference to applaud in person the winners of the JCP Program Awards.  This year we have four categories: JCP Member/Participant of the Year, Outstanding Spec Lead, Outstanding Adopt-a-JSR Participant, and Most Significant JSR. The award ceremony will again occur at the Annual JCP Community Party held in San Francisco, on Monday evening, 29 September. 

The 12th JCP Annual Awards Nominations are now open until 19 July 2014. Submit nominations via email to or use the nomination form on The JCP EC will vote to select the winners following the nomination period.  We look forward to receiving your nominations! 

Descriptions of the award categories for this year:

JCP Member/Participant Of The Year - This award recognizes the corporate or individual member (either Member or Participant) who has made the most significant positive impact on the community in the past year. Leadership, investment in the community, and innovation are some of the qualities that EC Members look for in voting for this award.

Outstanding Spec Lead - The role of Spec Lead is not an easy one, and the person who takes that responsibility must be, among other things, technically savvy, able to build consensus in spite of diverse corporate goals, and focused on efficiency and execution. This award recognizes the person who has brought together these qualities the best in the past year, in leading a JSR for the Java community (Java SE, Java EE or Java ME).

Most Significant JSR - Specification development is key to the success of the JCP program and helps ensure we remain a fresh and vibrant community. This award recognizes the Spec Lead and Expert Group that have contributed (either in progress or final) the most significant JSR for the Java community (Java SE, Java EE or Java ME) in the past year.

Outstanding Adopt-a-JSR Participant - This award recognizes the Java User Group (JUG) that has made the most exemplary contribution through the Adopt-a-JSR program in the past year. The London Java Community and SouJava initiated, and are thereby implicitly recognized, in this effort for JUGs around the world to become more involved in the work of JSRs. Innovation, community engagement and technical impact are some of the characteristics that EC members look for in voting for this award.

Sunday Jun 08, 2014

Devoxx UK JCP & Adopt-a-JSR activities

[Read More]

Saturday Jun 07, 2014

2014 Conferences - JFokus, JavaLand & GeeCon!

There has been a delay in publishing these past event summaries from early 2014--JFokus in February, JavaLand in March, and GeeCon in May. As we plan for Devoxx UK next week, I found these summaries that did not make it past 'draft' stage.  We had some great successes with the first three events of 2014, a Java developer conference trifecta! Participation topics included Java, the JCP program overall and the Adopt-a-JSR programs.  

First up in February was JFokus in Stockholm. The energy and talent in Stockholm is amazing and the conference organizers do a stellar job running it and welcoming the speakers of this event.  I enjoyed the city walk and speaker dinner, as well as many opportunities to interact with conference speakers and attendees, both during and after the conference hours. Reza Rehman invited me to speak during his Java EE 7 lab session about the Adopt-a-JSR program, and I gave a quickie session on the JCP and Adopt-a-JSR.  There was also a late night Birds of a Feather (BoF) session held jointly with Cecelia Borg, Martijn Verburg and Reza Rehman.  This was an interactive conversation with a focus on the Java EE community survey results and encouraging more community participation and collaboration in Java development.  The Java 8 keynote by Georges Saab and Mark Reinhold was also very entertaining,  I was sorry to miss FOSDEM happening the previous weekend this year in Brussels, but I hope to attend in 2015.  Favorite take home gift -- Lambdas cap!

In March, the inaugural version of the JavaLand conference happened inside Phantasialand, an amusement park in Germany. Markus Eisele suggested having an Early Adopters area at the conference, which I was keen to implement. In 2013 at Devoxx Belgium we held some activities in the Hackergaren area around Lambdas and Java EE 7, so this was a great opportunity to expand on a more interactive conference format and Andreas Badelt from the program committee helped in the planning for this area.  Daniel Bryant and Mani Sarkar from the London Java Community led some general Adopt-a-JSR discussions and AdoptOpen JDK activities.  JCP Spec Leads, Anatole Tresch from Credit Suisse, leading JSR 354, Money & Currency API, and Ed Burns from Oracle, leading JSR 344, JavaServer Faces 2.2, attended to engage with conference attendees on their JSRs.  Favorite - Stephen Chin's roller coaster video.

In May, GeeCon in Krakow was anther awesome conference!  The conference organizers were warm and welcoming and I enjoyed time getting to know the other speakers at the event. There was a JCP and Adopt-a-JSR participation session as well as a moderated panel session on Early Adopters.  We had an amazing panel -- Daniel Bryant, Arun Gupta, Tomasz Borek , and Peter Lawrey. The panel discussed the Adopt-a-JSR and Adopt OpenJDK program, and how the participants work together to get involved and contribute to both the Java SE and Java EE platforms.  If was an interesting discussion and sparked some new ideas on how Java User Groups in Poland and around the world can contribute in a significant and meaningful way to create better and more practical Java standards today and in the future.  Favorite take home gift - GeeCon mug!  

These were some of the highlights of the events--looking forward to Devoxx UK next week.  I will publish these details tomorrow!

Thursday Jun 05, 2014

Public JCP EC Meeting on 10 June

The next JCP EC Meeting is open to the public!  We hope you will join us on Tuesday, 10 June at 08:00 AM PDT.  Agenda includes a discussion on the latest JCP.Next news--JSR 364, Broadening JCP Membership.

We hope you will join us, but if you cannot attend, the recording and materials will also be public on the multimedia page. Meeting details below.


Topic: Public EC Meeting

Date: Tuesday, June 10, 2014

Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)

Meeting Number: 807 111 580

Meeting Password: 6893


To start or join the online meeting


Go to


Audio conference information


+1 (866) 682-4770 (US)

Conference code: 5731908

Security code: 6893

Global access numbers

Thursday Apr 17, 2014

And then there were four - the JCP.Next effort continues!

The JCP Executive Committee (EC) continues to work on improving the JCP program as part of the JCP.Next effort started in 2010.  Several JSRs have started going through the process.

First: JSR 348, Transparency aka JCP 2.8 (implemented in 2010-2011).

Second: JSR 355, EC Merge (implemented in 2012-2013).

Third: JSR 358, A major Revision to the Java Community Process.  This JSR continues in development.  It is difficult since it involves changes of the JSPA and Intellectual Property (IP) -- it is a legal agreement and that means that the lawyers get involved. We continue to work on this effort and we should have something concrete in the next few months.  Another area of JSR 358 involves JCP Individual membership.  Since January 2013, we have made more progress in this area.  In 2005, JCP 2.5 introduced changed to the JCP program that allowed individuals to participate more fully in the JCP program.  Over the years Individual Memberships have increased and Corporate Members have decreased. Many companies list the $5000 Membership fee as a barrier, along with consolidation in the Java ecosystem. This shift of the membership also means that there is not an IP contribution from corporations.  If you join the JCP as corporation, you contribute your IP, but in the case of an employee joining the JCP as an Individual Member, the corporations don't commit IP.  The Individual Member has an Exhibit B signed by their employer, but that is not the same as employer committing IP.  This is an issue that needs to be addressed. At the same time, we want to broaden the JCP Membership to better enable more developers to participate in the JCP program.  Currently we only have the JSPA.  It is is complex legal document, and many individuals and Java User Groups (JUG) don't want to sign it.  We would like to try to make membership a simpler thing for both individuals and JUGs.  The  JCP has been very successful in engaging with JUGs; however, many JUGs are not legal entities. We can have a different agreement with JUGs that does not need to include IP, but an agreement for mutual collaboration to promote Java.  The EC decided that these membership related changes could be proposed in a separate JSR apart from the IP related issues that will continue to be discussed in JSR 358.

Which brings us to...

Fourth: JSR 364, Broadening JCP Membership.  This JSR was submitted for review last week to address the membership related changes started in JSR 358.  We are moving forward quickly to implement changes that will increase Java developer participation, but don't require JSPA changes (ie. no lawyers involved)!  Rather than combine IP and membership changes in JSR 358, we have proposed another JSR, aka JCP.Next 4, that will focus only on membership changes to address Individual Membership issues and better support JUGs.  Heather VanCura will be the Spec Lead and the JSR will appear on the JCP EC ballot 29 April.   The project is publicly accessible with a Wiki home page, discussion forum, observer alias, and an issue tracker (already populated - we'll work primarily from this to track changes to the process document).  This JSR will enable more participation, while ensuring we have the appropriate IP commitments.  We want to simplify the ability for individuals to participate, without requiring an employer signature.  As we discussed in January 2014 at the JUG summit,  the transparency requirements introduced in JCP 2.8 facilitate participation, but there are people who want to contribute in a more meaningful way.  We are proposing the creation of an Affiliate membership, to enable broader membership for Java developers who want  to contribute and participate on JSRs.  In addition, it is great that we have more individuals and JUGs interested and participating in the JCP, but we also need to increase corporate participation in the JCP program.  This JSR will eliminate the fees for corporations to join the JCP progam, and we'll put efforts into recruiting corporations.  Leading a JSR is a considerable effort, and it is almost impossible for an individual to do it alone. We need more corporations to support the efforts of the Java community.  The EC Individuals Working Group has been discussing these proposals over the past year.  Now that we have submitted the JSR for approval,  we plan to have an Early Draft Review of JSR 364 in June of this year, and our goal is to try to complete the JSR in calendar year 2014. 

 Please provide your comments, input and questions to the project!

Tuesday Apr 15, 2014

April JSR Updates and JCP.Next Progress Report

March was an exciting month with the Java 8 launch, and April continues to keep the JCP community active with new JSRs, a JSR posting Public Review milestone, several JSRs preparing for Final Release and some JSRs holding Maintenance Reviews. 

The JCP Executive Committee (EC) has been working since 2011 on the JCP.Next effort to evolve the JCP program itself.  In 2011, JSR 348 introduced JCP version 2.8 to increase transparency and participation in the JCP program.  JSR 355, EC Merge, was implemented in 2012 as JCP version 2.9 and completed the merge of the EC in 2013. The third in the series of JCP.Next JSRs, JSR 358, a Major Revision to the Java Community Process, led by Patrick Curran, has been ongoing since June 2012, and the EC serving as the Expert Group (EG) continues to work on the effort.  

In parallel, a new JSR has been submitted this month, which aims to broaden JCP participation by defining new membership classes, changing existing membership categories, enabling participation by the community and ensuring the appropriate Intellectual Property commitment from JCP members are in place.  This JSR will be led by Heather VanCura, and will focus on the area of Membership and Participation. The EC, serving as the EG, will be making changes that affect the JCP Process Document (not the JSPA) and will endeavor to complete the JSR by the end of 2014. You can follow progress on this JSR and join the public project.

See below for the list of JSR updates: 

JSR 364, JSR Review – Broadening JCP Membership; Oracle (ballot 29 April – 12 May).

JSR 363,  JSR Review & JSR Approval Ballot – Units of Measurement API; J Dautelle, W Keil, V2COM (ballot approved with 24 yes votes 7 April).

JSR 354, Public Review 2 – Money & Currency API; Credit Suisse (PR ballot 29 April – 12 May).

JSR 360, Submitted for Final Approval Ballot – Connected Limited Device Configuration (CLDC) 8; Oracle (ballot 8-21 April)

JSR 361, Submitted for Final Approval Ballot – Java ME Embedded Profile; Oracle (ballot 8-21 April).

JSR 107,  Final Approval Ballot & Final Release –  JCACHE API; Greg Luck, Oracle (ballot approved with 24 yes votes 17 March).

JSR 48, Final Approval Ballot – WBEM Services Specification; WBEM Solutions (ballot not approved 7 April; reconsideration ballot pending).

JSR 56, Maintenance Review – Java Network Launching Protocal & API; Oracle.  

JSR 346, Maintenance Review – Contexts and Dependency Injection for Java EE 1.1; RedHat (ballot approved with 24 yes votes14 April).

JSR 352, Maintenance Review -- Batch Applications for the Java Platform (ballot 17-23 June).


This is the group blog for the Java Community Process (JCP) program office.


« July 2016