The following updates have been made to the original proposal:
2014年09月22日:
Iris Clark was added as an additional Maintenance Lead.
Maintenance Leads: Iris Clark, Mark Reinhold
E-Mail Address:
iris.clark
Telephone Number: +1 408 276 3909, +1 408 276 7256
Fax Number: -
2010年02月15日:Maintenance Lead: Mark Reinhold
E-Mail Address:
mark.reinhold
Telephone Number: +1 408 276 7256
Fax Number: -
2006年12月11日:2006年10月24日:
The following is an overview of Sun's planned license terms and conditions for Java SE 6.0, for use in general purpose desktop and server environments:
1. Binaries for the Java SE 6 Java Runtime Environment (JRE) will be made available under a Sun Microsystems Inc. Binary Code License, for Windows, Linux, and Solaris, at zero cost.
2. Binaries for the Java SE 6 Java Developer Kit (JDK) will be made available under Sun Microsystems Inc. Binary Code License, for Windows, Linux, and Solaris, at zero cost.
3. Java SE 6 Reference Implementation (RI) and Technology Compatibility Kit (TCK) sources will be made available to Sun's existing TLDA licensees for such technology according to their TLDA terms.
4. The RI sources will be available under the Java Research License to encourage academic experimentation and research, at zero cost.
5. The RI sources will be made available under a version of the Java Distribution License, at zero cost.
6. Licensing of the RI is not required for licensing of the TCK.
7. Nothing in the licensing terms will prevent open source projects from creating and distributing their own compatible open source implementations of Java SE 6, using standard open source licenses. (Yes, you can create your own open source implementation of Java SE 6 if you really want to. But we're also doing everything we can to make it easy for you to use the original RI sources! See http://jdk6.dev.java.net.)
8. Earlier releases of Java SE have designated certain source files as being "Shared Source". "Shared Source" is a concept that is used to foster compatibility by requiring that all implementors use unmodified copies of particular source files. Java SE 6 will not contain any "Shared Source" source files. This means that independent implementations of the Java SE 6 specification will not be required to include any source code from Sun.
9. The Java SE 6 TCK will be licensed to commercial entities at 100ドルK per year. This includes trademark and branding rights and a minimal level of TCK support. More extensive TCK support offerings are also available.
10. The Java SE 6 TCK will be offered for license at no charge, with trademark and branding rights, but without support, to qualified not-for-profit entities (including not-for-profit academic institutions) and qualified individuals engaged in efforts to create compatible implementations of the Java SE 6 Specification.
11. Java SE 6 includes JSR 199 "Java Compiler API" and JSR 269 "Pluggable Annotation Processing API". The RIs for the Java Compiler API and the Pluggable Annotation Processing API are included in the RI for Java SE 6, and the TCKs for Java Compiler API and Pluggable Annotation Processing API are included in the TCK for Java SE 6. However, as described in the final approval ballot materials for JSRs 169 and 199, the TCKs for JSRs 169 and 199 will additionally be released stand-alone.
12. Java SE 6 includes JSR 223 "Scripting for the Java Platform". The RI for Scripting for the Java Platform is included in the RI for Java SE 6, and the TCKs for the Scripting for the Java Platform is included in the TCK for Java SE 6. However, as described in the final approval ballot materials for JSR 223, the RI and TCK for JSR 223 will additionally be released standalone.
2006年09月12日: The title and summary were updated from the following: JavaTM SE 6 ("Mustang") Release Contents
The Umbrella JSR for the JavaTM SE 6 ("Mustang") release.
Early Draft - Winter 2005
Public Review - Summer 2006
Final Release - Winter 2006
2006年02月14日:
Early Draft - Winter 2005
Public Review - Spring 2006
Final Release - Fall 2006
Original Java Specification Request (JSR)
Identification |
Request |
Contributions
Section 1. Identification
Submitting Member: Sun Microsystems, Inc
Name of Contact Person: Mark Reinhold
E-Mail Address: mr@sun.com
Telephone Number: +1 408 276 7256
Fax Number: +1 408 276 7700
Specification Lead: Mark Reinhold
E-Mail Address: mr@sun.com
Telephone Number: +1 408 276 7256
Fax Number: +1 408 276 7700
Initial Expert Group Membership:
Google
HP
IBM
Intel
Doug Lea
Supporting this JSR:
N/A
Section 2: Request
The proposed specification will define the feature set for the next major release of the Java 2 Standard Edition platform, code named "Mustang", which is targeted to ship in 2006. Mustang is one of a ongoing series of J2SE feature releases. The goal is to ship feature releases on a regular 18-24 month cycle, with each release including a combination of quality improvements and new features.
This JSR will not itself define any new features or enhancements; it will, rather, enumerate features and enhancements defined in other JSRs or through the JCP maintenance process.
It is expected that most of the effort in the Mustang release will be toward product quality (bug fixing) and stability, with relatively less work going into new APIs and other kinds of features.
The JSR expert group will define a specification consisting of a target feature set for Mustang. This target set will be further refined during the early-draft and public review periods and will become the target feature set for the release. The goal is for the Mustang release to include the full target set, but depending upon design and implementation schedules some items may be deferred to a later release if they are unable to make the Mustang schedule. The final specification will reflect the actual content of the Mustang release.
This specification will define the next release of the J2SE platform.
Representatives from the J2ME and J2EE communities have already been involved in the preliminary planning activities for this release. We look forward to their continued involvement as the work progresses.
No
The major themes of the Mustang release are expected to be:
Most of these are continuations of successful themes from the J2SE 5.0 ("Tiger") release. The last theme, Transparency, is new and reflects Sun's ongoing effort to evolve the J2SE platform in a more open and transparent manner.
N/A
N/A
N/A
No
None are known at this time.
None are known at this time.
This JSR represents a major revision of the J2SE platform specification.
Early Draft - April 2005
Public Review - Late 2005
Final Release - Mid 2006
The Expert Group will communicate primarily via e-mail.
Our goal will be to update the publicly-viewable draft of the specification within two weeks of any significant change, together with an explanation of the change. This will start at the beginning of the Early Draft Review period and go right up to the Final Release. Notifications of such changes will be sent to the members' observer alias as a courtesy.
We additionally plan to create a project on java.net in order to publish a FAQ and to host ongoing public discussions.
The RI will be the Java 2, Standard Edition Development Kit (JDK), version 6.0. The TCK will be the Java Compatibility Kit (JCK), version 6.
N/A
The Java 2 Platform, Standard Edition ("J2SE") is the core Java platform for desktop and server environments. The J2SE specification defines a wide range of general purpose APIs and also includes the Java Language Specification and the Java Virtual Machine Specification. In addition to being used standalone on servers, J2SE is also used as the base for Java 2 Platform, Enterprise Edition ("J2EE"). Within the device and embedded space, J2SE technologies (including APIs, language features, and JVM features) are often reused within Java 2 Platform, Micro Edition ("J2ME") JSRs.
The following is an overview of Sun's planned license terms and conditions for J2SE 6.0, for use in general purpose desktop and server environments:
2. Binaries for the J2SE 6.0 Java Developer Kit (JDK) will be made available under Sun Microsystems Inc. Binary Code License, for Windows, Linux, and Solaris, at zero cost.
3. J2SE 6.0 Reference Implementation (RI) and Technology Compatibility Kit (TCK) sources will be made available to Sun's existing TLDA licensees for such technology according to their TLDA terms.
4. The RI sources will be available under the Java Research License to encourage academic experimentation and research, at zero cost.
5. The RI sources will be made available under a version of the Java Distribution License, at zero cost.
6. Licensing of the RI is not required for licensing of the TCK.
7. Nothing in the licensing terms will prevent open source projects from creating and distributing their own compatible open source implementations of J2SE 6.0, using standard open source licenses. (Yes, you can create your own open source implementation of J2SE 6.0 if you really want to. But we're also doing everything we can to make it easy for you to use the original RI sources! See http://j2se.dev.java.net.)
8. Earlier releases of J2SE have designated certain source files as being "Shared Source". "Shared Source" is a concept that is used to foster compatibility by requiring that all implementors use unmodified copies of particular source files. J2SE 6.0 will not contain any "Shared Source" source files. This means that independent implementations of the J2SE 6.0 specification will not be required to include any source code from Sun.
9. The J2SE 6.0 TCK will be licensed to commercial entities at 100ドルK per year. This includes trademark and branding rights and a minimal level of TCK support. More extensive TCK support offerings are also available.
10. The J2SE 6.0 TCK will be offered for license at no charge, with trademark and branding rights, but without support, to qualified not-for-profit entities (including not-for-profit academic institutions) and qualified individuals engaged in efforts to create compatible implementations of the J2SE 6.0 Specification.
Section 3: Contributions
The following JSRs are being considered for inclusion as components of the Mustang Umbrella JSR:
JSR 105: XML Digital Signature
JSR 199: Java Compiler API
JSR 202: Java Class File Specification Update
JSR 221: JDBC 4.0
JSR 222: JAXB 2.0
JSR 223: Scripting for the Java Platform
JSR 224: JAX-RPC 2.0
JSR 260: Javadoc Tag Update
JSR 268: Java Smart Card I/O API
JSR 269: Pluggable Annotation Processing API
JSR TBD: JAXP.next
The final Mustang specification might not include all of these JSRs, and it might include some JSRs not listed here.
(see above)