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

FOSDEM 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.

Wednesday Dec 12, 2012

JCP.Next - Early Adopters of JCP 2.8

JCP.Next is a series of three JSRs (JSR 348JSR 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 java.net.

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!


  1. JSR 236, Concurrency Utilities for Java EE (Anthony Lai/Oracle), migrated April 2012

  2. JSR 308, Annotations on Java Types (Michael Ernst, Alex Buckley/Oracle), migrated September 2012

  3. JSR 335, Lambda Expressions for the Java Programming Language (Brian Goetz/Oracle), migrated October 2012

  4. JSR 337, Java SE 8 Release Contents (Mark Reinhold/Oracle) – EG Formation, migrated September 2012

  5. JSR 338, Java Persistence 2.1 (Linda DeMichiel/Oracle), migrated January 2012

  6. JSR 339, JAX-RS 2.0: The Java API for RESTful Web Services (Santiago Pericas-Geertsen, Marek Potociar/Oracle), migrated July 2012

  7. JSR 340, Java Servlet 3.1 Specification (Shing Wai Chan, Rajiv Mordani/Oracle), migrated August 2012

  8. JSR 341, Expression Language 3.0 (Kin-man Chung/Oracle), migrated August 2012

  9. JSR 343, Java Message Service 2.0 (Nigel Deakin/Oracle), migrated March 2012

  10. JSR 344, JavaServer Faces 2.2 (Ed Burns/Oracle), migrated September 2012

  11. JSR 345, Enterprise JavaBeans 3.2 (Marina Vatkina/Oracle), migrated February 2012

  12. JSR 346, Contexts and Dependency Injection for Java EE 1.1 (Pete Muir/RedHat) – migrated December 2011


Sunday Dec 09, 2012

JSR Updates - Multiple JSRs migrate to latest JCP version

As part of the JCP.Next reform effort, many JSRs have migrated to the latest version of the JCP program in the last month.  These JSRs' Spec Leads and Expert Groups are contributing to the strides the JCP has been making to enable greater community transparency, participation and agility to the working of the JSR development through the JCP program.

Any other JSR Spec Leads interested in migrating to the latest JCP version, now JCP 2.9, as of 13 November, incorporating the Merged Executive Committee (EC), see the Spec Lead Guide for instructions on migrating to the latest JCP version.  For JCP 2.8 JSRs, you are effectively already operating under JCP 2.9 since there are no longer two ECs.  This is the difference for JCP 2.8 JSRs migrating to JCP 2.9 -- a merged EC.  To make the migration official, just inform your Expert Group on a public channel and email your request to admin at jcp.org.

  • JSR 310, Date and Time API, led by Stephen Colebourne and Michael Nascimento and Oracle (Roger Riggs) 
  • JSR 349, Bean Validation 1.1, led by RedHat (Emmanuel Bernard)
  • JSR 350, Java State Management, led by Oracle (Mitch Upton)
  • JSR 339, JAX-RS 2.0: The Java API for RESTful Web Services, led by Oracle (Santiago Pericas-Geertsen and Marek Potociar)
  • JSR 347, Data Grids for the Java Platform, led by RedHat (Manik Surtani)
 
  

Thursday Dec 06, 2012

November EC Meeting Minutes and Materials

The JCP EC meeting minutes and materials from the EC only portion of the 20 November meeting are now available on the EC Meeting Summaries page.

Agenda:

Part 1: Private EC meeting at 2:00 pm PST

Part 2: Public EC meeting at 3:00 pm PST

Tuesday Nov 27, 2012

JSR updates - First Merged EC Ballots

As the second part of the JCP.Next effort, JCP 2.9 launched 2 weeks ago on 13 November, and the first JCP EC ballots with the Merged EC have concluded.  

JSR 339, JAX-RS 2.0: The Java API for RESTful Web Services, passed EC Public Review Ballot and was approved by the EC -- 20 yes votes, 2 abstain, 2 did not vote -- view results.

JSR 349, Bean Validation 1.1, passed EC Public Review Ballot and was approved by the EC --17 yes votes, 2 abstain, 5 did not vote --  view results.


About

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

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today