Java Community Process


The Java Community Process, established in 1998, is a formalized mechanism that allows interested parties to develop standard technical specifications for Java technology. Anyone can become a JCP Member by filling a form available at the . JCP membership for organizations and commercial entities requires annual fees – but is free for individuals.
The JCP involves the use of Java Specification Requests – the formal documents that describe proposed specifications and technologies for adding to the Java platform. Formal public reviews of JSRs take place before a JSR becomes final and the JCP Executive Committee votes on it. A final JSR provides a reference implementation that is a free implementation of the technology in source code form and a Technology Compatibility Kit to verify the API specification.
A JSR describes the JCP itself., JSR 387 describes the current version of the JCP.

List of JSRs

There are hundreds of JSRs. Some of the more visible JSRs include:

Criticism

The JCP's executive board has been characterized as a "rubber stamp organization" since Oracle acquired Sun Microsystems.
The Apache Software Foundation resigned its seat on the board in December 2010 because Oracle was unwilling to license the Technology Compatibility Kit for Apache's version of Java.

JCP Program and Industry Awards

Source:
AwardNomineeContributionsDetailsJSR #Win?
JCP Member/Participant of the YearLondon Java Community and SouJava programSupporting Java developers through the JCP.Win!
JCP Member/Participant of the YearStephen ColebourneDate and time API for Java.Comprehensive and advanced. Tireless work.
JCP Member/Participant of the YearMarkus EiseleActive work among the German Java community and in the Expert Group.
JCP Member/Participant of the YearJUG ChennaiBecoming the most active JCP organization in India and a competitive service organization in the commercial marketplace.
JCP Member/Participant of the YearWerner KeilIncredible energy and participation in seven JSRs as well as the Executive Committee.
JCP Member/Participant of the YearAntoine Sabot-Durand
Outstanding Spec LeadVictor Grazi,Credit SuisseJava Money & Currency APIDedicated, focused expertise in solving issues representing money and currencies.Win!
Outstanding Spec LeadMichael ErnstAnnotations on Java TypesLevel-headed approach; a great example of a well-run JSR.-
Outstanding Spec LeadNigel Deakin,
Oracle
Java Message Service 2.0Outstanding, thorough, and intelligent work keeping the JMS 2 EG open and moving forward at a great pace.
Outstanding Spec LeadPete Muir,
Red Hat
Contexts and Dependency Injection for Java EE 1.1Voluntarily upgrading to 2.8 in late 2011 and maintaining what were already transparent methods in running his Expert Group.
Most Significant JSRJitendra KotamrajuAPI for JSON ProcessingAn important step in bringing Java into the world of the modern web.
Most Significant JSRVictor Grazi,
Credit Suisse
Money and Currency APINew ways of handling monetary amounts and currency computations. Fixing critical Java Number Format and Representation bugs beyond monetary values.
Most Significant JSRMitch UptonJava State ManagementThe potential to improve how Application Servers and Distributed Services are going to look in the near future as well as simplifying deployment in PaaS and Cloud environments.
Most Significant JSRNigel DeakinJava Message Service 2Modernize JMS at a rapid pace.
Most Significant JSRPatrick CurranJCP.NextSetting the direction and procedures for the next-generation JCP. Win!