Tuesday May 05, 2015

Public JCP EC Meeting 12 May at 8:00 am PDT

The next JCP EC Meeting, and the first Public JCP EC Meeting open to the Java Community, is scheduled for Tuesday, 12 May at 08:00 AM Pacific (GMT -07:00).  The meeting will include an update on the latest JCP.Next JSR, JSR 364, Broadening JCP Membership.  Meeting details are below.

We hope you will join us, but if you cannot attend, the recording and materials will also be public on the JCP.org multimedia page.  The minutes and materials from the April 2015 Teleconference, are available if you want to catch up on the latest discussions. Looking forward to it!

Join by WebEx

Meeting number:

801 176 828

Meeting password:


Join by phone for audio also:

+1 (866) 682-4770 Outside the US: global access numbers or +1 (408) 774-4073

Conference code: 6279803

Security code: 1234

Sunday Jun 08, 2014

Devoxx UK JCP & Adopt-a-JSR activities

[Read More]

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 JCP.org 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 https://jcp.webex.com/


Audio conference information


+1 (866) 682-4770 (US)

Conference code: 5731908

Security code: 6893

Global access numbers

Tuesday May 13, 2014

May JSR updates

The end of April and the first part of May brought more JSR updates following the Java 8 launch (including the Final Release of JSR 360 & JSR 361 as part of Java 8)!  This week the JCP Executive Committee (EC) meets in London for the second Face-to-Face (F2F) meeting of 2014, hosted by EC Member, Goldman Sachs (thank you!).

We will discuss many interesting topics, including JCP.Next Working Group sessions (JSR 364 & JSR 358), JCP membership, some JSR presentations by JSR 343 Spec Lead, Nigel Deakin, and JSR 359 Spec Lead, Binod PG.  We will also have a presentation on GS Collections by Donald Raab and a Java EE use case by Mohamed Tamen.  The meeting summary and materials will be posted soon. 

The next EC Meeting, to be held on 10 June, will be a public meeting.  This meeting is open to anyone interested in attending-details will be published on this blog in early June.

Recent JSR milestone updates include:

JSR 364, Broadening JCP Membership, passed JSR Approval Ballot with 24 yes votes.

JSR 354, Money & Currency API, passed Public Review Ballot with 25 yes votes.

JSR 359, SIP Servlet 2.0, is open for Public Review.  The EC Public Review ballot opens 20 May.

JSR 360, Connected Limited Device Configuration 8, passed their Final Approval Ballot and published a Final Release.

JSR 361, Java ME Embedded Profile, passed their Final Approval Ballot and published a Final Release.

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

JSR 346, Contexts and Dependency Injection for Java EE 1.1 published a Maintenance Release.

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 java.net 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 java.net 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 java.net 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).

Monday Oct 14, 2013

Meet the EC Candidate Call Recording

On Thursday, 10 October,  the JCP hosted a Meet the EC Candidates call for Java Community members.  The recording and materials are now available on JCP.org (audio file); all nominee information is available on the JCP.org 2013 EC Nominees page to follow along with the recording.

As you may recall from the previous blog entry, this year as part of the JCP.Next effort of the JCP EC Merge (and as defined in the Appendix B of the JCP 2.9 Process Document), all of the ratified and elected seats are up for election. Three Ratified and two Elected Seats will be eliminated, reducing the EC to a total of 25 members - 16 Ratified Seats, 8 Elected Seats and one permanent seat held by Oracle.  We have 16 ratified candidates and 13 elected candidates (8 open seats); a summary of the candidates that you can hear from on the Meet the EC Candidates call:

16 Ratified candidates: Credit Suisse, Ericsson, Freescale, Fujitsu, Gemalto M2M, Goldman Sachs, HP, IBM, Intel, Nokia (did not attend call), RedHat, SAP, SouJava, Software AG, TOTVS (did not attend call), V2COM;

13 Elected candidates:  ARM, Azul, ChinaNanjingJUG (did not attend call, but sent statement), CloudBees, Eclipse, ITP_Java JUG (did not attend call)JUG Joglosemar, London Java Community, Karan Malhi (did not attend call), Werner Keil, Morocco JUG (did not attend call), Twitter, Viresh Wali (did not attend call).

The 2013 EC Election ballot will open tomorrow for JCP Members to cast their votes, which will determine the JCP EC Members for the 2013 term.  The ballot remain open until 28 October at midnight PDT, and the results of the election will be published on 29 October.  

JCP Members, please take this opportunity you have to influence the members of the EC!

Friday Sep 13, 2013

JCP EC Nominations Now Open!

Nominations for the 2013 JCP Executive Committee (EC) are now open!   This year will be an exciting election since the current EC Members and any prospective new EC Members will run for election--24 EC seats will be ratified or elected by the JCP Program Membership.  Exact details for nomination submissions are available on the JCP EC Elections page.

The JCP will accept self-nominations for the 8 Elected Seats through 26 September.  JCP Members (JSPA 2 Primary Contacts) should have received messages with instructions for nominating and their login credentials via email today. You will need this credential information to login and complete the nomination.

The ballot with nominees for Ratified and Elected seats will be open from 15 October until 28 October. The results will be available on jcp.org on 29 October.

Please plan to attend the JCP BoF session at JavaOne as well as the Meet the Candidates call (Thursday, 10 October at 9:30 AM PDT).  We will primarily highlight the elected (vs ratified) candidates at the "Meet the JCP Executive Committee Candidates" (Session ID: BOF4672) at JavaOne on the 24 September at the Hilton in San Francisco (JavaOne Conference pass required).  These are both great opportunities for the candidates to present their qualification statements to the eligible voters. 

I will be highlighting nominations as they come in on Twitter (@jcp_org), and am looking forward to seeing many JCP members step forward in this nomination process!

Wednesday Sep 04, 2013

JSR Updates - August 2013

The latest JSR updates for your comments, review and reading pleasure...

JSR 107, JCACHE - Java Temporary Caching API, posted a Public Review, and is currently on the JCP EC ballot. The Public Review ballot closes on 9 September.

JSR 206, Java API for XML Processing (JAXP) 1.3, posted a Maintenance Release 2.

JSR 302, Safety Critical Java Technology, posted a second Early Draft Review.  This review closes on 26 September.

JSR 333, Content Repository API for Java Technology 2.1, posted a Proposed Final Draft.

JSR 360, Connected Limited Device Configuration 8, posted a Public Review.  This review closes on 26 September.

JSR 361, Java ME Embedded Profile, posted a Public Review.  This review closes on 26 September.

The JCP.Next effort continues with JSR 358, A major revision of the Java Community Process.  Read about 'Where We Are and How We Are Doing', and attend the JCP happenings at JavaOne 2013 to find out more!

Thursday Jun 06, 2013

Public EC Meeting coming up on Tuesday 11 June

The next JCP EC Meeting, and the first public EC Meeting of 2013, is scheduled for Tuesday, 11 June at 08:00 AM PDT. The agenda includes a JSR 358, A major revision of the Java Community Process aka JCP.next.3, update and status report.  Meeting details are below. We hope you will join us, but if you cannot attend, the recording and materials will also be public on the JCP.org multimedia page.  The minutes and materials from the April 2013 EC Teleconference are now available and the May 2013 Face to Face materials are also available.

Agenda: JCP.Next update; materials are on java.net.

Meeting information
Topic: JCP Public EC Meeting
Date: Tuesday, June 11, 2013
Time: 8:00 am - 9:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Meeting Number: 800 896 687
Meeting Password: 2345

To start or join the online meeting
Go to https://jcp.webex.com/jcp/j.php?ED=207011097&UID=491098062&PW=NZGM2MDM5Nzc3&RT=MiM0

Audio conference information
+1 (866) 682-4770 (US)  

Conference code: 945-4597  

Security code: 2345   

For global access numbers see https://www.intercallonline.com/listNumbersByCode.action?confCode=9454597  

        Or +1 (408) 774-4073   

Tuesday Jun 04, 2013

JSR updates and upcoming Public EC Meeting

The remaining Java EE 7 JSRs have published their Final Releases.  Java ME Embedded continues to move forward, as well as JCP.Next.

JSR 342, Java Enterprise Edition 7 (Java EE 7) Specification, has published its Final Release.  Remember to register for the Java EE Launch Webinar next week on 12 June.

JSR 236, Concurrency Utilities for Java EE, has published its Final Release.

JSR 340, Java Servlet 3.1, has published its Final Release.

JSR 345, Enterprise JavaBeans 3.2, has published its Final Release.

JSR 361, Java ME Embedded Profile, Early Draft Review.  The review closes 30 June.

JSR 358, A Major Revision of the Java Community Process, has passed its JSR Renewal Ballot. From the Renewal Ballot: The subject-matter of this JSR (licensing, compatibility, intellectual-property) are extremely complex and require a great deal of discussion and negotiation between the lawyers and business representatives of the various EC companies and organizations. We've been working diligently on the JSR and have made significant progress. We held extensive discussions during our recent face-to-face meeting in Zurich (as we have done at each f2f meeting since the JSR was submitted) and during that meeting the Expert Group agreed to move forward with a series of proposals. Nevertheless, it is likely to be several months before we can produce an Early Draft for review.

Attend the first public EC Meeting of 2013 next week, on 11 June, to hear an update on JSR 358 and JCP.Next progress--details to follow later this week.

Friday May 24, 2013

JSR updates - May 2013

This month the JCP has been busy posting the Final Releases for the Java Enterprise Edition (Java EE) 7 JSRs.  There were also two JSR Early Draft Reviews this month (see below for details). In April, the Java EE 7 JSRs passed the JCP EC Final Approval Ballots, and this month, ten of the fourteen Java EE 7 JSRs have posted their Final Releases.  The other four JSRs will post their Final Release next week.  Congratulations to the Spec Leads, Expert Group Members and Adopt-a-JSR participants who worked tirelessly to bring these JSRs to completion.  Remember to register for the Java EE 7 Live Webcast on 12/13 June to learn more about these JSRs. 

JSR 354, Money and Currency API,  has posted an Early Draft Review.  The review closes 31 May 2013.

JSR 359, SIP Servlet 2.0, has posted an Early Draft Review.  The review closes 15 June 2013.

JSR 338,  Java Persistence 2.1, has posted its Final Release.

JSR 339, Java API for RESTful Web Services, has posted its Final Release.

JSR 341, Expression Language 3.0, has posted its Final Release.

JSR 343, Java Message Service 2.0, has posted its Final Release.

JSR 344, JavaServer Faces 2.2, has posted its Final Release.

JSR 346, Contexts and Dependency Injection for Java EE 1.1, has posted its Final Release.

JSR 349, Bean Validation 1.1 has posted its Final Release.

JSR 352, Batch Applications for the Java Platform, has posted its Final Release.

JSR 353, Java API for JSON Processing, has posted its Final Release.

JSR 356, Java API for WebSocket, has posted its Final Release.

JSR 236, 340, 342, and 345 Final Releases will be posted next week!

Tuesday Feb 05, 2013

Opportunities at JFokus to Participate in the Future of Java

This week is the annual JFokus Conference in Stockholm, Sweden. The conference has 1500 attendees and is sold out!  

Today Georges Saab, opened the conference with a keynote following a welcome by conference organizer, Mattius Karlsson. The keynote included a focus on the Java Community through Java User Groups, the JCP, Adopt-a-JSR program, and OpenJDK as ways for community participation in the Future of Java.

If you are fortunate enough to attend JFokus this year, there are several opportunities in the next couple of days learn more about how developers can participate (but if you are not, we'll make the materials available for you)!

5 February

  • 15:35 Java.net Community Update, Sonya Barry, Room C4.
  • 20:00 OpenJDK, JCP, Adopt-a-JSR, and AdoptOpenJDK BOF session, with Cecilia Borg, Heather VanCura and Martijn Verburg, Room C1.

6 February

  • 13:00 How to Participate in the Future of Java, with Heather VanCura, Martijn Verburg and Arun Gupta, Room C4.
  • 15:00 Community Corner of Exhibit floor, stop by to chat!

Sunday Feb 03, 2013


This weekend is FOSDEM 2013--5000+ hackers, 486 lectures, 7 session tracks, 30 devrooms, lightning talks and plenty of beer!  Keynotes from Kohsuke Kawaguchi, Amelia Andersdotter and Leslie Hawthorn. The JCP is participating and presenting in the Free Java devroom; we cover Community Statistics, JCP.Next and participation though the Adopt-a-JSR program in the JCP session. Our talk title is JCP State of the nation and future directions. The Free Java devroom has a great range of talks and speakers and has been full throughout the two day conference.  It was awesome to see many Java User Group members and women at the conference. You can see the slides from the JCP session on Slideshare now.

Friday Dec 14, 2012

JCP.Next.3 working group meetings have begun

As mentioned in the blog earlier this week, the third JSR in the JCP.Next effort, JSR 358, A major revision of the Java Community Process, was approved by the JCP EC to continue development earlier this year.  This JSR will modify the Java Specification Participation Agreement (JSPA) as well as the Process Document, and will tackle a large number of complex issues, many of them postponed from JSR 348. For these reasons, the JCP EC (acting as the Expert Group for this JSR), expects to spend a considerable amount of time working on this JSR. The JSPA is defined by the JCP as "a one-year, renewable agreement between the Member and Oracle. The success of the Java community depends upon an open and transparent JCP program. The first EG working meetings have started and  meeting materials and minutes are available on their Java.net project. Last week an IP Working Group commenced and their meeting minutes and materials will also be available in this location; they anticipate meeting on a weekly basis moving forward.  Also see the JSR 358 issue tracker on java.net.  Right now there are 45 issues being discussed.  Join the JSR 358 java.net project to keep up to date on the latest developments.


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


« June 2016