The Java Community Process (JCP), 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 th
JCP website JCP membership for organizations and
commercial entities requires annual fees – but is free for individuals.
The JCP involves the use of Java Specification Requests (JSRs) – the formal documents that describe proposed specifications and technologies for adding to the
Java platform
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cro ...
. Formal public reviews of JSRs take place before a JSR becomes ''final'' and the
JCP Executive Committee {{no footnotes, date=April 2014
The JCP Executive Committee (EC) is the group of members guiding the evolution of Java_platform , Java technology in the Java Community Process (JCP). The EC represents both major stakeholders and a representative c ...
votes on it. A final JSR provides a ''
reference implementation'' that is a free implementation of the technology in
source code
In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the ...
form and a ''
Technology Compatibility Kit'' to verify the
API specification.
A JSR describes the JCP itself. , JSR 387 describes the current version (2.11) 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
An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination.
Description
The word ...
acquired
Sun Microsystems
Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, t ...
(the original developer of the
Java language
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers ''write once, run anywh ...
).
The
Apache Software Foundation
The Apache Software Foundation (ASF) is an American nonprofit corporation (classified as a 501(c)(3) organization in the United States) to support a number of open source software projects. The ASF was formed from a group of developers of the ...
resigned its seat on the board in December 2010 because
Oracle
An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination.
Description
The word ...
was unwilling to license the
Technology Compatibility Kit for Apache's version of Java.
JCP Program and Industry Awards
Source:
The Java Community Process(SM) Program - Press & Success - News Stories
Jcp.org. Retrieved on 2013-07-17.
See also
*JDK Enhancement Proposal
The JDK Enhancement Proposal (or JEP) is a process drafted by Oracle Corporation for collecting proposals for enhancements to the Java Development Kit and OpenJDK.
In the words of the Oracle, the JEP ''serve as the long-term Roadmap for JDK Releas ...
Notes
External links
Java Community Process home page
List of all JSRs rated final
List of all JSRs
{{Java (software platform)