Monday Mar 17, 2014

Adopt-a-JSR Online Meeting 20 March

Adopt-a-JSR is a JUG-led global initiative to improve Java standards. Groups of JUG members work on JSRs!  Join us for an online meeting this Thursday, 20 March, at 11:00 am PDT.

Topic: Adopt-a-JSR online meeting

Date: Thursday, March 20, 2014
Time: 11:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)

Meeting Number: 807 421 815

Meeting Password: 23678

Audio: +1 (866) 682-4770 (US)  Global Access Numbers

Conference code:5731908

Security code: 23678

26+ JUGS around the world are participating in the Adopt-a-JSR program.  If you don't see your JUG listed, join this meeting to find out how to take the next step and get involved.  If you are listed, join this meeting to celebrate your success and plan your next event &/or activity!

  • South America: Campinas JUG (Brazil), ceJUG (Brazil), GOJava (Brazil), SouJava (Brazil), Brasilia, DF JUG (Brazil), GUJ Londrina (Brazil) Peru JUG, Guadalajara JUG. 
  • North America: Silicon Valley JUG, Houston JUG (USA), Toronto JUG (Canada). • Europe: London Java Community (UK), BeJUG (Belgium), Madrid JUG (Spain), JUG Cologne (Germany), Istanbul JUG (Turkey). 
  • Asia: Indonesia JUG, JUG JogLoSemar (Indonesia), Hyderabad JUG (India), JUG Chennai (India). 
  • Africa & Middle East: EGJUG (Egypt), Morocco JUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale (Uganda).

JSR 310, Date & Time API and 335, Lambda Expressions for the Java Programming Language were the most popular Java 8 JSRs adopted by members of the Java Community.  JSR 310 was adopted by Guadalajara JUG, Jozi JUG, London Java Community and SouJava.  JSR 335 was adopted by Jozi JUG, London Java Community, and SouJava. 

There is also a large group of developers participating in OpenJDK through the Adopt OpenJDK program.

The 'Test Java 8 program' is another project initiated by the London Java Community, as part of the Adopt-a-JSR program. The aim is for various individuals from JUGs to help out with Testing Java 8 on several OSS projects before the launch of Java 8.

With the Java 8 launch happening next week, this is a great time to join in the activities!  We are organizing activities at the JavaLand Conference in Germany and other locations around the world.  Check out the Early Adopters Adopt-a-JSR area. Find out how to leverage the tremendous resources available to you.

Sunday Mar 09, 2014

Java SE 8 JSRs Post Final Release milestones

February was a busy month with all of the preparations for the upcoming Java 8 release in March.  The four new JSRs being developed through the JCP for the Java SE 8 Platform, have completed their JCP Executive Committee (EC) Final Approval Ballots and published their Final Release milestones.

 Java SE Final Releases. 

JSR 308, Annotations on Java Types, led by Michael Ernst and Alex Buckley, passed the JCP EC Final Approval Ballot with 24 yes votes and posted their Final Release.

JSR 310, Date and Time API, led by Stephen Colebourne, Michael Nascimento Santos and Roger Riggs, passed the JCP EC Final Approval Ballot with 23 yes votes, and posted their Final Release.

JSR 335, Lambda Expressions for the Java Programming Language, led by Brian Goetz, passed the JCP EC Final Approval Ballot with 24 yes votes and posted their Final Release.

JSR 337, Java SE 8 Release Contents, led by Mark Reinhold, passed the JCP EC Final Approval Ballot with 24 yes votes and posted their Final Release.

Eight previously developed JSRs completed the latest version of the JCP 2.9 Maintenance Process and posted updated Final Releases/Maintenance Release as part of the Java 8 effort.

JSR 3, JMX Specification, posted a Maintenance Release.

JSR 114, JDBC Rowset Implementations, posted a Maintenance Release.

JSR 160, JMX Remote API, posted a Maintenance Release.

JSR 173, Streaming API for XML, posted a Maintenance Release.

JSR 199, Java Compiler API,  posted a Maintenance Release.

JSR 206, JAXP, posted a Maintenance Release.

JSR 221, JDBC 4 API Specification, posted a Maintenance Release. 

JSR 269, Pluggable Annotation Processing API, posted a Maintenance Release. 

The Java ME and Embedded JSRs are also making progress toward completion for Java 8.

JSR 360, Connected Limited Device Configuration (CLDC) 8, led by Michael Lagally and Roger Riggs, has posted a Proposed Final Draft for review.

JSR 361, Java ME Embedded Profile, led by Volker Bauche, has posted a Proposed Final Draft for review.

Java 8 Launch:

Starting on 11 March, the Java 8 NightHacking JUG tour starts in Europe and India. This tour is led by Java Evangelist Stephen Chin, has over 28 stops planned already. The third planned NightHacking event is the Java 8 Launch Hangout on 25 March streamed live from JavaLand in Germany.  

The Java community has been a huge part of making the Java SE release a reality! There will be Adopt-a-JSR and Adopt OpenJDK activities planned as part of the Early Adopters area at JavaLand in Germany as well. The JCP will host an Adopt-a-JSR online meeting on Thursday, 20 March to share these resources developed.  Stay tuned for details. 

As with the previous Java launches, JUG leaders can request speakers to come and present or they can run their own event without a speaker. Following the launch, there will be a JUG kit with presentation materials including speaker notes.

Join Oracle and 9 Million Developers Create the Future with Java 8. 

Java 8 is a revolutionary release of the world's #1 development platform. It is the single-largest upgrade ever to the programming model, with coordinated core code evolution of the virtual machine, core language, and libraries. With Java 8, developers are uniquely positioned to extend innovation through the largest, open, standards-based, community-driven platform -- spanning from small devices to cloud-based development.

Join Oracle and participants from the Java community for a live keynote and more than 35 supporting technical screencasts, and to ask questions and learn how Java 8 can help you create the future.

Register now for the Java 8 keynote address and more than 35 deep-dive technical sessions, to be held on Tuesday, 25 March at 10:00 am Pacific Time.

Tweet: Use #Java8 to tweet questions for the Oracle Java Architect Team in advance of and during the event.

Wednesday Oct 02, 2013

11th Annual JCP Program Award Winners

Congratulations to the winners of the 11th Annual JCP Program Awards! The winners are posted on, where you can read the nomination text and more information about the awards and all of the esteemed nominees.  The community gets together every year during JavaOne to congratulate the nominees at the annual JCP Community Party--this year the JCP party was held at the  the Hilton San Francisco, Cityscape (top of the Hilton Hotel in Union Square), overlooking the San Francisco Bay with panoramic views of the Golden Gate and East Bay bridges.  There were a plethora of networking opportunities, food, drinks, the Java Community Band, Duke photo opportunities, door prizes, a raffle and a Java EE 7 book signing (pics on Flickr).

This year there were four award categories (added a new awards category for Adopt-a-JSR program participants): Member of the Year, Outstanding Spec Lead, Most Significant JSR, and Outstanding Adopt-a-JSR Participant (new category!).  Many community members submitted nominations, and the JCP Executive Committee voted to determine the winners of the awards. 

The room was full of good cheer, playful humor, a music band of Java developers, and enthusiastic appreciation of much that has been accomplished on behalf of Java technology in the previous year.

The winners in their respective categories were:

JCP Member/Participant of the Year: Azul Systems, Gil Tene

Azul System’s Gil Tene was recognized  for “ working diligently to provide clear advice on matters of Software Patents, IP and licensing that seeks to benefit both non-profits/individuals etc as well as organizations with vested commercial interests in Java. It's not easy delving into the depths of the legal aspects and the potential impacts of changes to the JCP, but with help from folks like Gil we're hopeful for a solid and fair outcome.”

Tene characterized his approach to the JCP as follows: “I represent Azul Systems on the JCP EC, but I try to apply an approach of ‘do the right thing first’ in my choices and positions. Coming from a small company that depends on Java and its ecosystem for its livelihood, I see my role as representing the interests of an entire sector of non-big-company commercial folks and of individual and professional developers out there, and providing some offset and balance to the normal mix of such boards.”

Outstanding Spec Lead: Brian Goetz, Oracle

Brian Goetz, graciously accepted his award, “For tirelessly working away at an incredibly complex JSR - JSR 335, Lambda Expressions for the Java Programming Language. From a community point of view, we've appreciated his willingness to listen and consider ideas from other technologists as well as spending time with groups of developers to understand the impact of Lambdas on Java.”

Goetz offered a statement in response to the award for his leadership in creating Lambda Expressions for the Java Language, which also won for most significant JSR. He said that lambdas, “represent a coordinated co-evolution of the Java SE platform, including the VM, language, and core libraries to provide developers with a powerful upgrade -- quite likely the largest ever -- to the Java SE programming model. We started this JSR in early 2010, but the topic of closures-in-Java had already been in play in the community for many years prior, and, of course, there was a broad diversity of opinions as to what direction, how far, and how fast to evolve the Java programming model. In the end, the most significant dimension of the challenge turned out to be: how do we integrate these new features in the language and libraries without them feeling grafted on after-the-fact. I think developers will find programming with this ‘new and improved Java’ to be a very pleasant experience -- I know I have.”

Most Significant JSR:  JSR 335, Lambda Expressions for the Java Programming Language

JSR 335, Lambda Expressions for the Java Programming Language, efforts were praised,  “This brings Java kicking and screaming into the modern programming language age and is seen as a catalyst for the second age of Java. It's underlying discoveries and improvements with regards to Type Inference has also resulted in a stronger JVM for all.”

Spec lead Brian Goetz, in picking up the award, remarked, “This is something we’ve been working on for three-and-a-half-years and it’s nice to be looking at it through the rear-view mirror.”

Outstanding Adopt-a-JSR Participant: Morocco JUG and EGJUG, Mohamed Taman, Faissal Boutaounte

The winner was Morocco JUG and EGJUG, Mohamed Taman, and Faissal Boutaounte, who were lauded , “For adopting JSR 339, JAX-RS 2.0 specification, along with many other JSRs. One JIRA issue filed by Morocco JUG on JSR 339 was classified as a ‘release-stopper’. A quick JIRA search using the ‘adoptajsr’ tag shows that most of the JIRA issues have been created by MoroccoJUG members. Several presentations and source code have been organized by these groups. Mohamed presented sessions about the upcoming technologies to widen the range of users in the future, especially Java EE 7 JSRs and spreading of community progress and contributions that make us encouraged to participate. Mohamed sent a clear message that Africa is here and is full of talented people who are willing to take it to the next level. Mohamed was responsible for translating an Arabic Adopt-s-JSR web page to allow more Arabs to participate.”

Taman accepted the award and said “Currently, I hold two positions, one as a Business Solutions Systems Architect and design supervisor and Java Team leader, at a big financial services company in Egypt, which affects all the country by building solutions affecting Egyptians every day, by providing more facilities for businesses and enhancing the economy… I am passionate about Java. I really love it and have fun coding, and love seeing it grow, day by day, as if it were my kid.”

Congratulations again to all of the JCP Program Award Nominees and Winners, as well as the attendees of the annual JCP party-- you are truly the best of the best!

Monday Jul 08, 2013

Adopt-a-JSR Meeting 11 July

Please join us for the next Adopt-a-JSR meeting scheduled for Thursday, 11 July at 10:00 am PDT (meeting details below).  Arun Gupta and Martijn Verburg will be joining to discuss how to contribute to Completed/Final JSRs, including the Java EE 7 JSRs, through the Adopt-a-JSR program.  We will also celebrate the success of translating the Adopt-a-JSR wiki into eight languages--we now have Arabic, Chinese, English, French, German, Portuguese, Spanish and Turkish.  We will discuss progress, and interest to translate into other languages. You choose the next language!

New, current and curious or interested Adopt-a-JSR participants are welcome and encouraged to attend. If you cannot attend, not to worry. We will record the audio and post the materials following the meeting on the multimedia page.  We will also hold another meeting later in the summer.

Topic: Adopt-a-JSR
Date: Thursday, July 11, 2013
Time: 10:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Meeting Number: 804 965 169
Meeting Password: 23678

To start or join the online meeting
Go to

Audio conference information

+1 (866) 682-4770 (US)   

Conference code: 945-4597   

Security code: 23678    

For global access numbers see   

        Or +1 (408) 774-4073   

Wednesday Jun 05, 2013

Adopt-a-JSR for Non-English Speakers

The JCP hosted an online meeting last week on the Adopt-a-JSR program for Non-English speakers.  There over twenty Java User Group (JUG) participants on the call, and there was interest from French, German, Spanish, Portuguese JUG members. We discussed the global collaboration ideals of the Adopt-a-JSR program, some tips and use cases for developing wiki pages in local languages, as well as some best practices for leading an Adopt-a-JSR effort.  We will meet again later in June to continue the momentum for participation in the Adopt-a-JSR program and also check in on progress for development of wiki pages in other languages.  Following the meeting, there has already been some interest in Arabic, French and Spanish!   Let me know if you would like assistance, have questions, or want help getting started.  The meeting recording and materials are posted on the multimedia page now for your reading and listening pleasure.

Wednesday May 22, 2013

Adopt-a-JSR Meeting 31 May

Please join us for the next Adopt-a-JSR meeting scheduled for Friday, 31 May at 08:00 am PDT (meeting details below).  Bruno Souza and Martijn Verburg will be joining to discuss how to expand the Adopt-a-JSR programs into other languages beyond English and Portuguese--Arabic, French, German, choose!

New, current and curious or interested Adopt-a-JSR participants are welcome and encouraged to attend. If you cannot attend, not to worry. We will record the audio and post the materials following the meeting on the multimedia page.  We will also hold another meeting in June.

Topic: Adopt-a-JSR for Non-English Speakers
Date: Friday, May 31, 2013
Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Meeting Number: 801 638 650
Meeting Password: 23678

To start or join the online meeting
Go to

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

Conference code: 945-4597  

Security code: 23678   

For global access numbers see  

        Or +1 (408) 774-4073  

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

Adopt-a-JSR Online Meeting - 27 February

In January the JCP hosted a call on the Adopt-a-JSR program to encourage JUG members to get more involved in JSRs developed through the JCP program--20 JUGS are now participating! There were over 40 JUG leaders/members on the call from around the world.  There were some suggestions to encourage more participation and collaboration between JUGs during the unrecorded portion of the call, so we are hosting a follow up meeting for JUG leaders.

Join us Wednesday, 27 February at 09:00 PST for an online meeting with JUGs, Bruno Souza (SouJava), Martijn Verburg (LJC), Heather VanCura (JCP), and Arun Gupta (Oracle/Java EE). We will  provide more details on current JUG Adopt-a-JSR use cases, and new developments. Recording and materials will be made available on the JCP Multimedia page (January meeting is there now).  Also check out the new Adopt-a-JSR organization on GitHub.

Logistical details for the online meeting below.

Topic: Adopt-a-JSR

Date: Wednesday, February 27, 2013

Time: 9:00 am, Pacific Standard Time (San Francisco, GMT-08:00)

Meeting Number: 809 004 757

Meeting Password: 23678


To join the audio conference only


+1 (866) 682-4770 (US)

Conference code: 945-4597

Security code: 23678 ("adopt" on your phone handset)

For global access numbers see

        Or +1 (408) 774-4073

Monday Jan 21, 2013

Adopt-a-JSR Program Online Meeting Materials

The January 18 Adopt-a-JSR program online meeting with Bruno Souza (SouJava),  Martijn Verberg (London Java Community), Arun Gupta (Oracle/Java EE) and Heather VanCura (JCP) was a great success--with 40 Java User Group participants from all over the world. Heather opened the call with an overview & introductions; Martijn and Bruno shared the program details and encouraged JUG members to get more involved in adopting JSRs; and, Arun provided an update on the Java EE 7 JSRs being adopted, along with some very exciting use cases from JUG Chennai and BeJUG.  Heather shared that there are 20 JUGS are now participating in the Adopt-a-JSR program!  The JUG leaders shared some valuable feedback at the conclusion of the meeting and it was suggested that future online meetings would be helpful in encouraging more participationm--there will be a follow up meeting scheduled at the end of February.  The recording and materials from the meeting are available on the Multimedia page. 

Friday Jan 04, 2013

Adopt-a-JSR program Online Meetup 18 January

Adopt-a-JSR is a global initiative started by the London Java Community and SouJava to encourage JUG members to get more involved in the development of JSRs through the JCP program-15 JUGS are now participating! Join us for an online 'meetup' with Martijn Verberg (LJC), Bruno Souza (SouJava), Arun Gupta (Oracle/Java EE) and Heather VanCura (JCP).  We will  provide more details about the program and benefits for you and your JUG, and we would appreciate your feedback and as well!  Recording and materials will be made available on the JCP Multimedia page.  

Logistical details below.

Topic: Adopt-a-JSR

Date: Friday, January 18, 2013

Time: 9:00 am, Pacific Standard Time (San Francisco, GMT-08:00)

WebExMeeting Number: 809 259 015

WebExMeeting Password: 23678


To join the audio conference


+1 (866) 682-4770 (US)

Conference code: 945-4597

Security code: 23678 ("adopt" on your phone handset)

For global access numbers see

        Or +1 (408) 774-4073



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


« April 2014