| 1 |
JavaTM 2, Standard Edition (J2SETM) Specification ("Specification")
|
| 2 |
Version: 1.4
|
| 3 |
Status: FCS
|
| 4 |
Release: February 13, 2002
|
| 5 |
|
| 6 |
Copyright 2002 Sun Microsystems, Inc.
|
| 7 |
901 San Antonio Road, Palo Alto, California 94303, U.S.A.
|
| 8 |
All rights reserved.
|
| 9 |
|
| 10 |
NOTICE
|
| 11 |
|
| 12 |
The Specification is protected by copyright and the information
|
| 13 |
described therein may be protected by one or more U.S. patents, foreign
|
| 14 |
patents, or pending applications. Except as provided under the
|
| 15 |
following license, no part of the Specification may be reproduced in any
|
| 16 |
form by any means without the prior written authorization of Sun
|
| 17 |
Microsystems, Inc. ("Sun") and its licensors, if any. Any use of the
|
| 18 |
Specification and the information described therein will be governed by
|
| 19 |
the terms and conditions of this license and the Export Control
|
| 20 |
Guidelines as set forth in the Terms of Use on Sun's website. By
|
| 21 |
viewing, downloading or otherwise copying the Specification, you agree
|
| 22 |
that you have read, understood, and will comply with all of the terms
|
| 23 |
and conditions set forth herein.
|
| 24 |
|
| 25 |
Sun hereby grants you a fully-paid, non-exclusive, non-transferable,
|
| 26 |
worldwide, limited license (without the right to sublicense), under
|
| 27 |
Sun's intellectual property rights that are essential to practice the
|
| 28 |
Specification, to internally practice the Specification for the purpose
|
| 29 |
of designing and developing your Java applets and applications intended
|
| 30 |
to run on the Java platform or creating a clean room implementation of
|
| 31 |
the Specification that: (i) includes a complete implementation of the
|
| 32 |
current version of the Specification, without subsetting or
|
| 33 |
supersetting; (ii) implements all of the interfaces and functionality of
|
| 34 |
the Specification without subsetting or supersetting; (iii) includes a
|
| 35 |
complete implementation of any optional components (as defined by the
|
| 36 |
Specification) which you choose to implement, without subsetting or
|
| 37 |
supersetting; (iv) implements all of the interfaces and functionality of
|
| 38 |
such optional components, without subsetting or supersetting; (v) does
|
| 39 |
not add any additional packages, classes or interfaces to the "java.*"
|
| 40 |
or "javax.*" packages or subpackages or other packages defined by the
|
| 41 |
Specification; (vi) satisfies all testing requirements available from
|
| 42 |
Sun relating to the most recently published version of the Specification
|
| 43 |
six (6) months prior to any release of the clean room implementation or
|
| 44 |
upgrade thereto; (vii) does not derive from any Sun source code or
|
| 45 |
binary code materials; and (viii) does not include any Sun source code
|
| 46 |
or binary code materials without an appropriate and separate license
|
| 47 |
from Sun. The Specification contains the proprietary information of Sun
|
| 48 |
and may only be used in accordance with the license terms set forth
|
| 49 |
herein. This license will terminate immediately without notice from Sun
|
| 50 |
if you fail to comply with any provision of this license. Upon
|
| 51 |
termination or expiration of this license, you must cease use of or
|
| 52 |
destroy the Specification.
|
| 53 |
|
| 54 |
TRADEMARKS
|
| 55 |
|
| 56 |
No right, title, or interest in or to any trademarks, service marks, or
|
| 57 |
trade names of Sun or Sun's licensors is granted hereunder. Sun, Sun
|
| 58 |
Microsystems, the Sun logo, Java, J2SE, and the Java Coffee Cup Logo are
|
| 59 |
trademarks or registered trademarks of Sun Microsystems, Inc. in the
|
| 60 |
U.S. and other countries.
|
| 61 |
|
| 62 |
DISCLAIMER OF WARRANTIES
|
| 63 |
|
| 64 |
THE SPECIFICATION IS PROVIDED "AS IS". SUN MAKES NO REPRESENTATIONS OR
|
| 65 |
WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
|
| 66 |
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
|
| 67 |
NON-INFRINGEMENT THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR
|
| 68 |
ANY PURPOSE OR THAT ANY PRACTICE OR IMPLEMENTATION OF SUCH CONTENTS WILL
|
| 69 |
NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADE SECRETS OR OTHER
|
| 70 |
RIGHTS. This document does not represent any commitment to release or
|
| 71 |
implement any portion of the Specification in any product.
|
| 72 |
|
| 73 |
THE SPECIFICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL
|
| 74 |
ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION THEREIN;
|
| 75 |
THESE CHANGES WILL BE INCORPORATED INTO NEW VERSIONS OF THE
|
| 76 |
SPECIFICATION, IF ANY. SUN MAY MAKE IMPROVEMENTS AND/OR CHANGES TO THE
|
| 77 |
PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THE SPECIFICATION AT ANY
|
| 78 |
TIME. Any use of such changes in the Specification will be governed by
|
| 79 |
the then-current license for the applicable version of the
|
| 80 |
Specification.
|
| 81 |
|
| 82 |
LIMITATION OF LIABILITY
|
| 83 |
|
| 84 |
TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS
|
| 85 |
LICENSORS BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST
|
| 86 |
REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL,
|
| 87 |
INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE
|
| 88 |
THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO ANY FURNISHING,
|
| 89 |
PRACTICING, MODIFYING OR ANY USE OF THE SPECIFICATION, EVEN IF SUN
|
| 90 |
AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
| 91 |
DAMAGES.
|
| 92 |
|
| 93 |
You will indemnify, hold harmless, and defend Sun and its licensors from
|
| 94 |
any claims arising or resulting from: (i) your use of the Specification;
|
| 95 |
(ii) the use or distribution of your Java application, applet and/or
|
| 96 |
clean room implementation; and/or (iii) any claims that later versions
|
| 97 |
or releases of any Specification furnished to you are incompatible with
|
| 98 |
the Specification provided to you under this license.
|
| 99 |
|
| 100 |
RESTRICTED RIGHTS LEGEND
|
| 101 |
|
| 102 |
U.S. Government: If this Specification is being acquired by or on behalf
|
| 103 |
of the U.S. Government or by a U.S. Government prime contractor or
|
| 104 |
subcontractor (at any tier), then the Government's rights in the
|
| 105 |
Software and accompanying documentation shall be only as set forth in
|
| 106 |
this license; this is in accordance with 48 C.F.R. 227.7201 through
|
| 107 |
227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48
|
| 108 |
C.F.R. 2.101 and 12.212 (for non-DoD acquisitions).
|
| 109 |
|
| 110 |
REPORT
|
| 111 |
|
| 112 |
You may wish to report any ambiguities, inconsistencies or inaccuracies
|
| 113 |
you may find in connection with your use of the Specification
|
| 114 |
("Feedback"). To the extent that you provide Sun with any Feedback, you
|
| 115 |
hereby: (i) agree that such Feedback is provided on a non-proprietary
|
| 116 |
and non-confidential basis, and (ii) grant Sun a perpetual,
|
| 117 |
non-exclusive, worldwide, fully paid-up, irrevocable license, with the
|
| 118 |
right to sublicense through multiple levels of sublicensees, to
|
| 119 |
incorporate, disclose, and use without limitation the Feedback for any
|
| 120 |
purpose related to the Specification and future versions,
|
| 121 |
implementations, and test suites thereof.
|
| 122 |
|
| 123 |
(LFI#111131/Form ID#011801)
|