Sunday Jun 08, 2014
Thursday Jun 05, 2014
By Heather VanCura on Jun 05, 2014
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
Tuesday May 13, 2014
By Heather VanCura on May 13, 2014
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 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
By Heather VanCura on Apr 17, 2014
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
By Heather VanCura on Apr 15, 2014
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 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 56, Maintenance Review – Java Network Launching Protocal & API; Oracle.
Monday Oct 14, 2013
By Heather VanCura on Oct 14, 2013
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
By Heather VanCura on Sep 13, 2013
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
By Heather VanCura on Sep 04, 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
By Heather VanCura on Jun 06, 2013
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.
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
By Heather VanCura on Jun 04, 2013
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
By Heather VanCura on May 24, 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 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
By Heather VanCura on Feb 05, 2013
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)!
- 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.
- 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
By Heather VanCura on 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
By Heather VanCura on Dec 14, 2012
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.
Wednesday Dec 12, 2012
By Heather VanCura on Dec 12, 2012
JCP.Next is a series of three JSRs (JSR 348, JSR 355 and JSR 358), to be defined through the JCP process itself, with the JCP Executive Committee serving as the Expert Group. The proposed JSRs will modify the JCP's processes - the Process Document and Java Specification Participation Agreement (JSPA) and will apply to all new JSRs for all Java platforms.
The first - JCP.next.1, or more formally JSR 348, Towards a new
version of the Java Community Process -
was completed and put into effect in October
2011 as JCP 2.8. This focused on a small
number of simple but important changes to make
our process more transparent and to enable
broader participation. We're already seeing
the benefits of these changes as new and
existing JSRs adopt the new requirements.
The second - JSR 355, Executive Committee Merge, is also Final. You can read the JCP 2.9 Process Document . As part of the JSR 355 Final Release, the JCP Executive Committee published revisions to the JCP Process Document (version 2.9) and the EC Standing Rules (version 2.2). The changes went into effect following the 2012 EC Elections in November.
The third JSR 358, A
major revision of the Java Community Process
was submitted in June 2012. 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. JSR 358, A major revision of the Java
Community Process, is now in process and can be followed on
The following JSRs and Spec Leads were the early adopters of JCP 2.8, who voluntarily migrated their JSRs from JCP 2.x to JCP 2.8 or above. More candidates for 2012 JCP Star Spec Leads!
JSR 236, Concurrency Utilities for Java EE (Anthony Lai/Oracle), migrated April 2012
JSR 308, Annotations on Java Types (Michael Ernst, Alex Buckley/Oracle), migrated September 2012
JSR 335, Lambda Expressions for the Java Programming Language (Brian Goetz/Oracle), migrated October 2012
JSR 337, Java SE 8 Release Contents (Mark Reinhold/Oracle) – EG Formation, migrated September 2012
JSR 338, Java Persistence 2.1 (Linda DeMichiel/Oracle), migrated January 2012
JSR 339, JAX-RS 2.0: The Java API for RESTful Web Services (Santiago Pericas-Geertsen, Marek Potociar/Oracle), migrated July 2012
JSR 340, Java Servlet 3.1 Specification (Shing Wai Chan, Rajiv Mordani/Oracle), migrated August 2012
JSR 341, Expression Language 3.0 (Kin-man Chung/Oracle), migrated August 2012
JSR 343, Java Message Service 2.0 (Nigel Deakin/Oracle), migrated March 2012
JSR 344, JavaServer Faces 2.2 (Ed Burns/Oracle), migrated September 2012
JSR 345, Enterprise JavaBeans 3.2 (Marina Vatkina/Oracle), migrated February 2012
- JSR 346, Contexts and Dependency Injection for Java EE 1.1 (Pete Muir/RedHat) – migrated December 2011
This is the group blog for the Java Community Process (JCP) program office.
- JavaLand 2015 is Coming - Early Adopter Area not to be Missed
- 2014 Wrap Report - JCP Celebrates 15 Years + more!
- December JSR Updates close out 2014
- Adopt-a-JSR meeting: How to coordinate feedback
- 2014 Star Spec Lead Nominations Open
- Adopt-a-JSR for Java EE - CDI, JSF, MVC, Servlet Specs
- Public EC Meeting 9 December
- JSR Updates - Java EE 8 & Java SE 9
- Adopt-a-JSR for Java EE
- 2014 JCP EC Final Election Results