Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / licenses / scsl23-license
blob4a7be65b47d23fcb3a1c788ba2d157a9f94fdc7a
1 SUN COMMUNITY SOURCE LICENSE Version 2.3 (Rev. Date Sept. 
2 29, 2004)
3         
4 RECITALS
5         
6 Original Contributor has developed Specifications and Source
7 Code implementations of certain Technology; and
8         
9 Original Contributor desires to license the Technology to a
10 large community to facilitate research, innovation and
11 product development while maintaining compatibility of such
12 products with the Technology as delivered by Original
13 Contributor; and
14         
15 Original Contributor desires to license certain Sun
16 Trademarks for the purpose of branding products that are
17 compatible with the relevant Technology delivered by
18 Original Contributor; and
19                
20 You desire to license the Technology and possibly certain
21 Sun Trademarks from Original Contributor on the terms and
22 conditions specified in this License.
23                  
24 In consideration for the mutual covenants contained herein,
25 You and Original Contributor agree as follows:
26         
27 AGREEMENT
28 1.  Introduction.  The Sun Community Source License and
29 effective attachments ("License") may include five distinct
30 licenses:  Research Use, TCK, Internal Deployment Use,
31 Commercial Use and Trademark License.  The Research Use
32 license is effective when You click and accept this License.
33 The TCK and Internal Deployment Use licenses are effective
34 when You click and accept this License, unless otherwise
35 specified in the TCK and Internal Deployment Use
36 attachments.  The Commercial Use and Trademark licenses must
37 be signed by You and Original Contributor in order to become
38 effective.  Once effective, these licenses and the
39 associated requirements and responsibilities are cumulative.
40 Capitalized terms used in this License are defined in the
41 Glossary.
43 2.  License Grants.
45 2.1 Original Contributor Grant.  Subject to Your compliance
46 with Sections 3, 8.10 and Attachment A of this License,
47 Original Contributor grants to You a worldwide,
48 royalty-free, non-exclusive license, to the extent of
49 Original Contributor's Intellectual Property Rights covering
50 the Original Code, Upgraded Code and Specifications, to do
51 the following:
53 a) Research Use License:
55 (i) use, reproduce and modify the Original Code, Upgraded
56 Code and Specifications to create Modifications and
57 Reformatted Specifications for Research Use by You,
59 (ii) publish and display Original Code, Upgraded Code and
60 Specifications with, or as part of Modifications, as
61 permitted under Section 3.1 b) below,
63 (iii) reproduce and distribute copies of Original Code and
64 Upgraded Code to Licensees and students for Research Use by
65 You,
67 (iv) compile, reproduce and distribute Original Code and
68 Upgraded Code in Executable form, and Reformatted
69 Specifications to anyone for Research Use by You.
71 b) Other than the licenses expressly granted in this
72 License, Original Contributor retains all right, title, and
73 interest in Original Code and Upgraded Code and
74 Specifications.
76 2.2 Your Grants.
78 a) To Other Licensees.  You hereby grant to each Licensee a
79 license to Your Error Corrections and Shared Modifications,
80 of the same scope and extent as Original Contributor's
81 licenses under Section 2.1 a) above relative to Research
82 Use, Attachment C relative to Internal Deployment Use, and
83 Attachment D relative to Commercial Use.
85 b) To Original Contributor.  You hereby grant to Original
86 Contributor a worldwide, royalty-free, non-exclusive,
87 perpetual and irrevocable license, to the extent of Your
88 Intellectual Property Rights covering Your Error
89 Corrections, Shared Modifications and Reformatted
90 Specifications, to use, reproduce, modify, display and
91 distribute Your Error Corrections, Shared Modifications and
92 Reformatted Specifications, in any form, including the right
93 to sublicense such rights through multiple tiers of
94 distribution.
96 c) Other than the licenses expressly granted in Sections 2.2
97 a) and b) above, and the restriction set forth in Section
98 3.1 d)(iv) below, You retain all right, title, and interest
99 in Your Error Corrections, Shared Modifications and
100 Reformatted Specifications.
102 2.3 Contributor Modifications.  You may use, reproduce,
103 modify, display and distribute Contributor Error
104 Corrections, Shared Modifications and Reformatted
105 Specifications, obtained by You under this License, to the
106 same scope and extent as with Original Code, Upgraded Code
107 and Specifications.
109 2.4 Subcontracting.  You may deliver the Source Code of
110 Covered Code to other Licensees having at least a Research
111 Use license, for the sole purpose of furnishing development
112 services to You in connection with Your rights granted in
113 this License.  All such Licensees must execute appropriate
114 documents with respect to such work consistent with the
115 terms of this License, and acknowledging their
116 work-made-for-hire status or assigning exclusive right to
117 the work product and associated Intellectual Property Rights
118 to You.
120 3.Requirements and Responsibilities.
122 3.1 Research Use License.  As a condition of exercising the rights 
123 granted under Section 2.1 a) above, You agree to comply with the following:
125 a) Your Contribution to the Community.  All Error
126 Corrections and Shared Modifications which You create or
127 contribute to are automatically subject to the licenses
128 granted under Section 2.2 above.  You are encouraged to
129 license all of Your other Modifications under Section 2.2 as
130 Shared Modifications, but are not required to do so.  You
131 agree to notify Original Contributor of any errors in the
132 Specification.
134 b) Source Code Availability.  You agree to provide all Your
135 Error Corrections to Original Contributor as soon as
136 reasonably practicable and, in any event, prior to Internal
137 Deployment Use or Commercial Use, if applicable.  Original
138 Contributor may, at its discretion, post Source Code for
139 Your Error Corrections and Shared Modifications on the
140 Community Webserver.  You may also post Error Corrections
141 and Shared Modifications on a web-server of Your choice;
142 provided, that You must take reasonable precautions to
143 ensure that only Licensees have access to such Error
144 Corrections and Shared Modifications.  Such precautions
145 shall include, without limitation, a password protection
146 scheme limited to Licensees and a click-on, download
147 certification of Licensee status required of those
148 attempting to download from the server.  An example of an
149 acceptable certification is attached as Attachment A-2.
151 c) Notices.  All Error Corrections and Shared Modifications
152 You create or contribute to must include a file documenting
153 the additions and changes You made and the date of such
154 additions and changes.  You must also include the notice set
155 forth in Attachment A-1 in the file header.  If it is not
156 possible to put the notice in a particular Source Code file
157 due to its structure, then You must include the notice in a
158 location (such as a relevant directory file), where a
159 recipient would be most likely to look for such a notice.
161 d) Redistribution.
163 (i) Source.  Covered Code may be distributed in Source Code
164 form only to another Licensee (except for students as
165 provided below).  You may not offer or impose any terms on
166 any Covered Code that alter the rights, requirements, or
167 responsibilities of such Licensee.  You may distribute
168 Covered Code to students for use in connection with their
169 course work and research projects undertaken at accredited
170 educational institutions.  Such students need not be
171 Licensees, but must be given a copy of the notice set forth
172 in Attachment A-3 and such notice must also be included in a
173 file header or prominent location in the Source Code made
174 available to such students.
176 (ii) Executable.  You may distribute Executable version(s)
177 of Covered Code to Licensees and other third parties only
178 for the purpose of evaluation and comment in connection with
179 Research Use by You and under a license of Your choice, but
180 which limits use of such Executable version(s) of Covered
181 Code only to that purpose.
183 (iii) Modified Class,Interface and Package Naming.  In
184 connection with Research Use by You only, You may use
185 Original Contributor's class, interface and package names
186 only to accurately reference or invoke the Source Code files
187 You modify.  Original Contributor grants to You a limited
188 license to the extent necessary for such purposes.
190 (iv) You expressly agree that any distribution, in whole or
191 in part, of Modifications developed by You shall only be
192 done pursuant to the term and conditions of this License.
194 e) Extensions.
196 (i) Covered Code.  You may not include any Source Code of
197 Community Code in any Extensions;
199 (ii) Publication.  No later than the date on which You first
200 distribute such Extension for Commercial Use, You must
201 publish to the industry, on a non-confidential basis and
202 free of all copyright restrictions with respect to
203 reproduction and use, an accurate and current specification
204 for any Extension.  In addition, You must make available an
205 appropriate test suite, pursuant to the same rights as the
206 specification, sufficiently detailed to allow any third
207 party reasonably skilled in the technology to produce
208 implementations of the Extension compatible with the
209 specification.  Such test suites must be made available as
210 soon as reasonably practicable but, in no event, later than
211 ninety (90) days after Your first Commercial Use of the
212 Extension.  You must use reasonable efforts to promptly
213 clarify and correct the specification and the test suite
214 upon written request by Original Contributor.
216 (iii) Open.  You agree to refrain from enforcing any
217 Intellectual Property Rights You may have covering any
218 interface(s) of Your Extension, which would prevent the
219 implementation of such interface(s) by Original Contributor
220 or any Licensee.  This obligation does not prevent You from
221 enforcing any Intellectual Property Right You have that
222 would otherwise be infringed by an implementation of Your
223 Extension.
225 (iv) Class, Interface and Package Naming.  You may not add
226 any packages, or any public or protected classes or
227 interfaces with names that originate or might appear to
228 originate from Original Contributor including, without
229 limitation, package or class names which begin with "sun",
230 "java", "javax", "jini", "net.jini", "com.sun" or their
231 equivalents in any subsequent class, interface and/ or
232 package naming convention adopted by Original Contributor.
233 It is specifically suggested that You name any new packages
234 using the "Unique Package Naming Convention" as described in
235 "The Java Language Specification" by James Gosling, Bill
236 Joy, and Guy Steele, ISBN 0-201-63451-1, August 1996.
237 Section 7.7 "Unique Package Names", on page 125 of this
238 specification which states, in part:
240 "You form a unique package name by first having (or
241 belonging to an organization that has) an Internet domain
242 name, such as "sun.com".  You then reverse the name,
243 component by component, to obtain, in this example,
244 "Com.sun", and use this as a prefix for Your package names,
245 using a convention developed within Your organization to
246 further administer package names."
248 3.2 Additional Requirements and Responsibilities.  Any
249 additional requirements and responsibilities relating to the
250 Technology are listed in Attachment F (Additional
251 Requirements and Responsibilities), if applicable, and are
252 hereby incorporated into this Section 3.
254 4.  Versions of the License.
256 4.1 License Versions.  Original Contributor may publish
257 revised versions of the License from time to time.  Each
258 version will be given a distinguishing version number.
260 4.2 Effect.  Once a particular version of Covered Code has
261 been provided under a version of the License, You may always
262 continue to use such Covered Code under the terms of that
263 version of the License.  You may also choose to use such
264 Covered Code under the terms of any subsequent version of
265 the License.  No one other than Original Contributor has the
266 right to promulgate License versions.
268 5.  Disclaimer of Warranty.
270 5.1 COVERED CODE IS PROVIDED UNDER THIS LICENSE "AS IS,"
271 WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
272 INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED
273 CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR
274 PURPOSE OR NON-INFRINGING.  YOU AGREE TO BEAR THE ENTIRE
275 RISK IN CONNECTION WITH YOUR USE AND DISTRIBUTION OF COVERED
276 CODE UNDER THIS LICENSE.  THIS DISCLAIMER OF WARRANTY
277 CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE.  NO USE OF
278 ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT SUBJECT TO
279 THIS DISCLAIMER.
281 5.2 You acknowledge that Original Code, Upgraded Code and
282 Specifications are not designed or intended for use in (i)
283 on-line control of aircraft, air traffic, aircraft
284 navigation or aircraft communications; or (ii) in the
285 design, construction, operation or maintenance of any
286 nuclear facility.  Original Contributor disclaims any
287 express or implied warranty of fitness for such uses.
289 6.  Termination.
291 6.1 By You.  You may terminate this Research Use license at
292 anytime by providing written notice to Original Contributor.
294 6.2 By Original Contributor.  This License and the rights
295 granted hereunder will terminate:
297 (i) automatically if You fail to comply with the terms of
298 this License and fail to cure such breach within 30 days of
299 receipt of written notice of the breach;
301 (ii) immediately in the event of circumstances specified in
302 Sections 7.1 and 8.4; or
304 (iii) at Original Contributor's discretion upon any action
305 initiated in the first instance by You alleging that use or
306 distribution by Original Contributor or any Licensee, of
307 Original Code, Upgraded Code, Error Corrections or Shared
308 Modifications contributed by You, or Specifications,
309 infringe a patent owned or controlled by You.
311 6.3 Effect of Termination.  Upon termination, You agree
312 to discontinue use and return or destroy all copies of
313 Covered Code in your possession.  All sublicenses to the
314 Covered Code which you have properly granted shall survive
315 any termination of this License.  Provisions which, by their
316 nature, should remain in effect beyond the termination of
317 this License shall survive including, without limitation,
318 Sections 2.2, 3, 5, 7 and 8.
320 6.4 Each party waives and releases the other from any claim
321 to compensation or indemnity for permitted or lawful
322 termination of the business relationship established by this
323 License.
325 7.  Liability.
327 7.1 Infringement.  Should any of the Original Code, Upgraded
328 Code, TCK or Specifications ("Materials") become the subject
329 of a claim of infringement, Original Contributor may, at its
330 sole option, (i) attempt to procure the rights necessary for
331 You to continue using the Materials, (ii) modify the
332 Materials so that they are no longer infringing, or (iii)
333 terminate Your right to use the Materials, immediately upon
334 written notice, and refund to You the amount, if any, having
335 then actually been paid by You to Original Contributor for
336 the Original Code, Upgraded Code and TCK, depreciated on a
337 straight line, five year basis.
339 7.2 LIMITATION OF LIABILITY.  TO THE FULL EXTENT ALLOWED BY
340 APPLICABLE LAW, ORIGINAL CONTRIBUTOR's LIABILITY TO YOU FOR
341 CLAIMS RELATING TO THIS LICENSE, WHETHER FOR BREACH OR IN
342 TORT, SHALL BE LIMITED TO ONE HUNDRED PERCENT (100%) OF THE
343 AMOUNT HAVING THEN ACTUALLY BEEN PAID BY YOU TO ORIGINAL
344 CONTRIBUTOR FOR ALL COPIES LICENSED HEREUNDER OF THE
345 PARTICULAR ITEMS GIVING RISE TO SUCH CLAIM, IF ANY.  IN NO
346 EVENT WILL YOU (RELATIVE TO YOUR SHARED MODIFICATIONS OR
347 ERROR CORRECTIONS) OR SUN BE LIABLE FOR ANY INDIRECT,
348 PUNITIVE, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES IN
349 CONNECTION WITH OR ARISING OUT OF THIS LICENSE (INCLUDING,
350 WITHOUT LIMITATION, LOSS OF PROFITS, USE, DATA, OR OTHER
351 ECONOMIC ADVANTAGE), HOWEVER IT ARISES AND ON ANY THEORY OF
352 LIABILITY, WHETHER IN AN ACTION FOR CONTRACT, STRICT
353 LIABILITY OR TORT (INCLUDING NEGLIGENCE) OR OTHERWISE,
354 WHETHER OR NOT YOU OR ORIGINAL CONTRIBUTOR HAS BEEN ADVISED
355 OF THE POSSIBILITY OF SUCH DAMAGE AND NOTWITHSTANDING THE
356 FAILURE OF ESSENTIAL PURPOSE OF ANY REMEDY.
358 8.  Miscellaneous.
360 8.1 Trademark.  You agree to comply with the then current
361 Sun Trademark & Logo Usage Requirements accessible through
362 the SCSL Webpage.  Except as expressly provided in the
363 License, You are granted no right, title or license to, or
364 interest in, any Sun Trademarks.  You agree not to (i)
365 challenge Original Contributor's ownership or use of Sun
366 Trademarks; (ii) attempt to register any Sun Trademarks, or
367 any mark or logo substantially similar thereto; or (iii)
368 incorporate any Sun Trademarks into your own trademarks,
369 product names, service marks, company names, or domain
370 names.
372 8.2 Integration.  This License represents the complete
373 agreement concerning the subject matter hereof.
375 8.3 Assignment.  Original Contributor may assign this
376 License, and its rights and obligations hereunder, in its
377 sole discretion.  You may assign the Research Use portions
378 of this License to a third party upon prior written notice
379 to Original Contributor (which may be provided via the
380 Community Web-Server).  You may not assign the Commercial
381 Use license or TCK license, including by way of merger
382 (regardless of whether You are the surviving entity) or
383 acquisition, without Original Contributor's prior written
384 consent.
386 8.4 Severability.  If any provision of this License is held
387 to be unenforceable, such provision shall be reformed only
388 to the extent necessary to make it enforceable.
389 Notwithstanding the foregoing, if You are prohibited by law
390 from fully and specifically complying with Sections 2.2 or
391 3, this License will immediately terminate and You must
392 immediately discontinue any use of Covered Code.
394 8.5 Governing Law.  This License shall be governed by the
395 laws of the United States and the State of California, as
396 applied to contracts entered into and to be performed in
397 California between California residents.  The application of
398 the United Nations Convention on Contracts for the
399 International Sale of Goods is expressly excluded.
401 8.6 Dispute Resolution.
403 a) Any dispute arising out of or relating to this License
404 shall be finally settled by arbitration as set out herein,
405 except that either party may bring any action, in a court of
406 competent jurisdiction (which jurisdiction shall be
407 exclusive), with respect to any dispute relating to such
408 party's Intellectual Property Rights or with respect to Your
409 compliance with the TCK license.  Arbitration shall be
410 administered:  (i) by the American Arbitration Association
411 (AAA), (ii) in accordance with the rules of the United
412 Nations Commission on International Trade Law (UNCITRAL)
413 (the "Rules") in effect at the time of arbitration as
414 modified herein; and (iii) the arbitrator will apply the
415 substantive laws of California and United States.  Judgment
416 upon the award rendered by the arbitrator may be entered in
417 any court having jurisdiction to enforce such award.
419 b) All arbitration proceedings shall be conducted in English
420  by a single arbitrator selected in accordance with the
421  Rules, who must be fluent in English and be either a
422  retired judge or practicing attorney having at least ten
423  (10) years litigation experience and be reasonably familiar
424  with the technology matters relative to the dispute.
425  Unless otherwise agreed, arbitration venue shall be in
426  London, Tokyo, or San Francisco, whichever is closest to
427  defendant's principal business office.  The arbitrator may
428  award monetary damages only and nothing shall preclude
429  either party from seeking provisional or emergency relief
430  from a court of competent jurisdiction.  The arbitrator
431  shall have no authority to award damages in excess of those
432  permitted in this License and any such award in excess is
433  void.  All awards will be payable in U.S.  dollars and may
434  include, for the prevailing party (i) pre-judgment award
435  interest, (ii) reasonable attorneys' fees incurred in
436  connection with the arbitration, and (iii) reasonable costs
437  and expenses incurred in enforcing the award.  The
438  arbitrator will order each party to produce identified
439  documents and respond to no more than twenty-five single
440  question interrogatories.
442 8.7 Construction.  Any law or regulation which provides that
443 the language of a contract shall be construed against the
444 drafter shall not apply to this License.
446 8.8 U.S.  Government End Users.  The Covered Code is a
447 "commercial item," as that term is defined in 48 C.F.R.
448 2.101 (Oct.  1995), consisting of "commercial computer
449 software" and "commercial computer software documentation,"
450 as such terms are used in 48 C.F.R.  12.212 (Sept.  1995).
451 Consistent with 48 C.F.R.  12.212 and 48 C.F.R.  227.7202-1
452 through 227.7202-4 (June 1995), all U.S.  Government End
453 Users acquire Covered Code with only those rights set forth
454 herein.  You agree to pass this notice to Your licensees.
456 8.9 Press Announcements.  All press announcements relative
457 to the execution of this License must be reviewed and
458 approved by Original Contributor and You prior to release.
460 8.10 International Use.
462 a) Export/Import laws.  Covered Code is subject to U.S.
463 export control laws and may be subject to export or import
464 regulations in other countries.  Each party agrees to comply
465 strictly with all such laws and regulations and acknowledges
466 their responsibility to obtain such licenses to export,
467 re-export, or import as may be required.  You agree to pass
468 these obligations to Your licensees.
470 b) Intellectual Property Protection.  Due to limited
471 intellectual property protection and enforcement in certain
472 countries, You agree not to redistribute the Original Code,
473 Upgraded Code, TCK and Specifications to any country other
474 than the list of restricted countries on the SCSL Webpage.
476 8.11 Language.  This License is in the English language
477 only, which language shall be controlling in all respects,
478 and all versions of this License in any other language shall
479 be for accommodation only and shall not be binding on the
480 parties to this License.  All communications and notices
481 made or given pursuant to this License, and all
482 documentation and support to be provided, unless otherwise
483 noted, shall be in the English language.
485 PLEASE READ THE TERMS OF THIS LICENSE CAREFULLY.  BY
486 CLICKING ON THE "ACCEPT" BUTTON BELOW YOU ARE ACCEPTING AND
487 AGREEING TO THE TERMS AND CONDITIONS OF THIS LICENSE WITH
488 SUN MICROSYSTEMS, INC.  IF YOU ARE AGREEING TO THIS LICENSE
489 ON BEHALF OF A COMPANY, YOU REPRESENT THAT YOU ARE
490 AUTHORIZED TO BIND THE COMPANY TO SUCH A LICENSE.  WHETHER
491 YOU ARE ACTING ON YOUR OWN BEHALF, OR REPRESENTING A
492 COMPANY, YOU MUST BE OF MAJORITY AGE AND BE OTHERWISE
493 COMPETENT TO ENTER INTO CONTRACTS.  IF YOU DO NOT MEET THIS
494 CRITERIA OR YOU DO NOT AGREE TO ANY OF THE TERMS AND
495 CONDITIONS OF THIS LICENSE, CLICK ON THE REJECT BUTTON TO
496 EXIT.
498 ACCEPT REJECT
500 GLOSSARY
502 1.  "Commercial Use" means any use (excluding Internal
503 Deployment Use) or distribution, directly or indirectly of
504 Compliant Covered Code by You to any third party, alone or
505 bundled with any other software or hardware, for direct or
506 indirect commercial or strategic gain or advantage, subject
507 to execution of Attachment D by You and Original
508 Contributor.
510 2.  "Community Code" means the Original Code, Upgraded Code,
511 Error Corrections, Shared Modifications, or any combination
512 thereof.
514 3.  "Community Webserver(s)" means the webservers designated
515 by Original Contributor for posting Error Corrections and
516 Shared Modifications.
518 4.  "Compliant Covered Code" means Covered Code that
519 complies with the requirements of the TCK.
521 5.  "Contributor" means each Licensee that creates or
522 contributes to the creation of any Error Correction or
523 Shared Modification.
525 6.  "Covered Code" means the Original Code, Upgraded Code,
526 Modifications, or any combination thereof.
528 7.  "Error Correction" means any change made to Community
529 Code which conforms to the Specification and corrects the
530 adverse effect of a failure of Community Code to perform any
531 function set forth in or required by the Specifications.
533 7.  "Executable" means Covered Code that has been converted
534 to a form other than Source Code.
536 9.  "Extension(s)" means any additional classes or other
537 programming code and/or interfaces developed by or for You
538 which:  (i) are designed for use with the Technology; (ii)
539 constitute an API for a library of computing functions or
540 services; and (iii) are disclosed to third party software
541 developers for the purpose of developing software which
542 invokes such additional classes or other programming code
543 and/or interfaces.  The foregoing shall not apply to
544 software development by Your subcontractors to be
545 exclusively used by You.
547 10.  "Intellectual Property Rights" means worldwide
548 statutory and common law rights associated solely with (i)
549 patents and patent applications; (ii) works of authorship
550 including copyrights, copyright applications, copyright
551 registrations and "moral rights"; (iii) the protection of
552 trade and industrial secrets and confidential information;
553 and (iv) divisions, continuations, renewals, and
554 re-issuances of the foregoing now existing or acquired in
555 the future.
557 11.  "Internal Deployment Use" means use of Compliant
558 Covered Code (excluding Research Use) within Your business
559 or organization only by Your employees and/or agents,
560 subject to execution of Attachment C by You and Original
561 Contributor, if required.
563 12.  "Licensee" means any party that has entered into and
564 has in effect a version of this License with Original
565 Contributor.
567 13.  "Modification(s)" means (i) any change to Covered Code;
568 (ii) any new file or other representation of computer
569 program statements that contains any portion of Covered
570 Code; and/or (iii) any new Source Code implementing any
571 portion of the Specifications.
573 14.  "Original Code" means the initial Source Code for the
574 Technology as described on the Technology Download Site.
576 15.  "Original Contributor" means Sun Microsystems, Inc.,
577 its affiliates and its successors and assigns.
579 16.  "Reformatted Specifications" means any revision to the
580 Specifications which translates or reformats the
581 Specifications (as for example in connection with Your
582 documentation) but which does not alter, subset or superset
583 the functional or operational aspects of the Specifications.
585 17.  "Research Use" means use and distribution of Covered
586 Code only for Your research, development, educational or
587 personal and individual use, and expressly excludes Internal
588 Deployment Use and Commercial Use.
590 18.  "SCSL Webpage" means the Sun Community Source license
591 webpage located at http://sun.com/software/communitysource,
592 or such other url that Sun may designate from time to time.
594 19.  "Shared Modifications" means Modifications provided by
595 You, at Your option, pursuant to Section 2.2, or received by
596 You from a Contributor pursuant to Section 2.3.
598 20.  "Source Code" means computer program statements written
599 in any high-level, readable form suitable for modification
600 and development.
602 21.  "Specifications" means the specifications for the
603 Technology and other documentation, as designated on the
604 Technology Download Site, as may be revised by Original
605 Contributor from time to time.
607 22.  "Sun Trademarks" means Original Contributor's SUN,
608 JAVA, and JINI trademarks and logos, whether now used or
609 adopted in the future.  
611 23.  "Technology" means the 
612 technology described in Attachment B, and Upgrades.
614 24.  "Technology Compatibility Kit" or "TCK" means the test
615 programs, procedures and/or other requirements, designated
616 by Original Contributor for use in verifying compliance of
617 Covered Code with the Specifications, in conjunction with
618 the Original Code and Upgraded Code.  Original Contributor
619 may, in its sole discretion and from time to time, revise a
620 TCK to correct errors and/or omissions and in connection
621 with Upgrades.
623 25.  "Technology Download Site" means the site(s) designated
624 by Original Contributor for access to the Original Code,
625 Upgraded Code, TCK and Specifications.
627 26.  "Upgrade(s)" means new versions of Technology
628 designated exclusively by Original Contributor as an
629 "Upgrade" and released by Original Contributor from time to
630 time.
632 27.  "Upgraded Code" means the Source Code for Upgrades,
633 possibly including Modifications made by Contributors.
635 28.  "You(r)" means an individual, or a legal entity acting
636 by and through an individual or individuals, exercising
637 rights either under this License or under a future version
638 of this License issued pursuant to Section 4.1.  For legal
639 entities, "You(r)" includes any entity that by majority
640 voting interest controls, is controlled by, or is under
641 common control with You.
643 ATTACHMENT A
645 REQUIRED NOTICES
647 ATTACHMENT A-1
649 REQUIRED IN ALL CASES
651 "The contents of this file, or the files included with this
652 file, are subject to the current version of Sun Community
653 Source License for [fill in name of applicable Technology]
654 (the "License"); You may not use this file except in
655 compliance with the License.  You may obtain a copy of the
656 License at http://sun.com/software/communitysource.  See the
657 License for the rights, obligations and limitations
658 governing use of the contents of the file.
660 The Original and Upgraded Code is [fill in name and version
661 of applicable Technology].  The developer of the Original
662 and Upgraded Code is Sun Microsystems, Inc.  Sun
663 Microsystems, Inc.  owns the copyrights in the portions it
664 created.  All Rights Reserved.
666 Contributor(s):
667 _______________________________________________
669 Associated Test Suite(s) Location:
670 ________________________________
672 ATTACHMENT A-2
674 SAMPLE LICENSEE CERTIFICATION
676 "By clicking the `Agree' button below, You certify that You
677 are a Licensee in good standing under the Sun Community
678 Source License, [fill in applicable Technology and Version]
679 ("License") and that Your access, use and distribution of
680 code and information You may obtain at this site is subject
681 to the License."
683 ATTACHMENT A-3
685 REQUIRED STUDENT NOTIFICATION
687 "This software and related documentation has been obtained
688 by your educational institution subject to the Sun Community
689 Source License, [fill in applicable Technology].  You have
690 been provided access to the software and related
691 documentation for use only in connection with your course
692 work and research activities as a matriculated student of
693 your educational institution.  Any other use is expressly
694 prohibited.
696 THIS SOFTWARE AND RELATED DOCUMENTATION CONTAINS PROPRIETARY
697 MATERIAL OF SUN MICROSYSTEMS, INC, WHICH ARE PROTECTED BY
698 VARIOUS INTELLECTUAL PROPERTY RIGHTS.
700 You may not use this file except in compliance with the
701 License.  You may obtain a copy of the License on the web at
702 http://sun.com/software/communitysource."
704 ATTACHMENT B
706 Java(tm) 2 SDK Technology
708 Description of "Technology"
710 Java(tm) 2 SDK Technology v. 5.0 as described on the
711 Technology Download Site.
713 ATTACHMENT C
715 INTERNAL DEPLOYMENT USE
717 This Attachment C is only effective for the Technology
718 specified in Attachment B, upon execution of Attachment D
719 (Commercial Use License) including the requirement to pay
720 royalties.  In the event of a conflict between the terms of
721 this Attachment C and Attachment D, the terms of Attachment
722 D shall govern.
724 1.  Internal Deployment License Grant.  Subject to Your
725 compliance with Section 2 below, and Section 8.10 of the
726 Research Use license; in addition to the Research Use
727 license and the TCK license, Original Contributor grants to
728 You a worldwide, non-exclusive license, to the extent of
729 Original Contributor's Intellectual Property Rights covering
730 the Original Code, Upgraded Code and Specifications, to do
731 the following:
733 a) reproduce and distribute internally, Original Code and
734 Upgraded Code as part of Compliant Covered Code, and
735 Specifications, for Internal Deployment Use,
737 b) compile such Original Code and Upgraded Code, as part of
738 Compliant Covered Code, and reproduce and distribute
739 internally the same in Executable form for Internal
740 Deployment Use, and
742 c) reproduce and distribute internally, Reformatted
743 Specifications for use in connection with Internal
744 Deployment Use.
746 2.  Additional Requirements and Responsibilities.  In
747 addition to the requirements and responsibilities described
748 under Section 3.1 of the Research Use license, and as a
749 condition to exercising the rights granted under Section 3
750 above, You agree to the following additional requirements
751 and responsibilities:
753 2.1 Compatibility.  All Covered Code must be Compliant
754 Covered Code prior to any Internal Deployment Use or
755 Commercial Use, whether originating with You or acquired
756 from a third party.  Successful compatibility testing must
757 be completed in accordance with the TCK License.  If You
758 make any further Modifications to any Covered Code
759 previously determined to be Compliant Covered Code, you must
760 ensure that it continues to be Compliant Covered Code.
762 ATTACHMENT D COMMERCIAL USE LICENSE
764 1.  Effect.  This Attachment D is effective only if signed
765 below by You and Original Contributor, and applies to Your
766 Commercial Use of Original Code and Upgraded Code.
768 2.  Term.  Upon execution of this Attachment D by You and
769 Original Contributor, this Commercial Use license shall have
770 an initial term of 3 years and shall automatically renew for
771 additional one year terms unless either party provides
772 notice to the other no less than 60 days prior to an
773 anniversary date.
775 3.  Commercial Use License Grant.  Subject to Your
776 compliance with Section 4 below, Section 8.10 of the
777 Research Use license, and the TCK license; in addition to
778 the Research Use license, the TCK license, and the Internal
779 Deployment Use license, Original Contributor grants to You a
780 worldwide, non-exclusive, non-transferable license, to the
781 extent of Original Contributor's Intellectual Property
782 Rights covering the Original Code, Upgraded Code and
783 Specifications, to do the following:
785 a) reproduce and distribute Compliant Covered Code;
787 b) compile Compliant Covered Code and reproduce and
788 distribute the same in Executable form through multiple
789 tiers of distribution; and
791 c) reproduce and distribute Reformatted Specifications in
792 association with Compliant Covered Code.
794 4.  Additional Requirements and Responsibilities.  In
795 addition to the requirements and responsibilities specified
796 in the Research Use license, the TCK license and the
797 Internal Deployment license, and as a condition to
798 exercising the rights granted in Section 3 above, You agree
799 to the following additional requirements and
800 responsibilities:
802 a) Distribution of Source Code.  Source Code of Compliant
803 Covered Code may be distributed only to another Licensee of
804 the same Technology.
806 b) Distribution of Executable Code.  You may distribute the
807 Executable version(s) of Compliant Covered Code under a
808 license of Your choice, which may contain terms different
809 from this License, provided (i) that You are in compliance
810 with the terms of this License, and (ii) You must make it
811 absolutely clear that any terms which differ from this
812 License are offered by You alone, not by Original
813 Contributor or any other Contributor.
815 c) Branding.  Products integrating Compliant Covered Code
816 used for Commercial Use must be branded with the Technology
817 compliance logo under a separate trademark license required
818 to be executed by You and Original Contributor concurrent
819 with execution of this Attachment D.
821 5.  Indemnity/Limitation of Liability.  The provisions of
822 Section 7.1 of the Research Use license are superseded by
823 the following:
825 a) Your Indemnity Obligation.  You hereby agree to defend,
826 at Your expense, any legal proceeding brought against
827 Original Contributor or any Licensee to the extent it is
828 based on a claim:  (i) that the use, reproduction or
829 distribution of any of Your Error Corrections or Shared
830 Modifications is an infringement of a third party trade
831 secret or a copyright in a country that is a signatory to
832 the Berne Convention; (ii) arising in connection with any
833 representation, warranty, support, indemnity, liability or
834 other license terms You may offer in connection with any
835 Covered Code; or (iii) arising from Your Commercial Use of
836 Covered Code, other than a claim covered by Section 5.b)
837 below, or a patent claim based solely on Covered Code not
838 provided by You.  You will pay all damages costs and fees
839 awarded by a court of competent jurisdiction, or such
840 settlement amount negotiated by You, attributable to such
841 claim.
843 b) Original Contributor's Indemnity Obligation.  Original
844 Contributor will defend, at its expense, any legal
845 proceeding brought against You, to the extent it is based on
846 a claim that Your authorized Commercial Use of Original Code
847 and Upgraded Code is an infringement of a third party trade
848 secret or a copyright in a country that is a signatory to
849 the Berne Convention, and will pay all damages costs and
850 fees awarded by a court of competent jurisdiction, or such
851 settlement amount negotiated by Original Contributor,
852 attributable to such claim.  The foregoing shall not apply
853 to any claims of intellectual property infringement based
854 upon the combination of code or documentation supplied by
855 Original Contributor with code, technology or documentation
856 from other sources.
858 c) Right of Intervention.  Original Contributor will have
859 the right, but not the obligation, to defend You, at
860 Original Contributor's expense, in connection with a claim
861 that Your Commercial Use of Original Code and Upgraded Code
862 is an infringement of a third party patent and will, if
863 Original Contributor chooses to defend You, pay all damages
864 costs and fees awarded by a court of competent jurisdiction,
865 or such settlement amount negotiated by Original
866 Contributor, attributable to such claim.
868 d) Prerequisites.  Under Sections 5.b) and c) above, You
869 must, and under Section 5.a) above, Original Contributor or
870 any Licensee must:  (i) provide notice of the claim promptly
871 to the party providing an indemnity; (ii) give the
872 indemnifying party sole control of the defense and
873 settlement of the claim; (iii) provide the indemnifying
874 party, at indemnifying party's expense, all available
875 information, assistance and authority to defend; and (iv)
876 not have compromised or settled such claim or proceeding
877 without the indemnifying party's prior written consent.
879 e) Additional Remedies.  Should any Original Code, Upgraded
880 Code, TCK, Specifications, or Modifications become, or in
881 the indemnifying party's opinion be likely to become, the
882 subject of a claim of infringement for which indemnity is
883 provided above, the indemnifying party may, at its sole
884 option, attempt to procure on reasonable terms the rights
885 necessary for the indemnified party to exercise its license
886 rights under this License with respect to the infringing
887 items, or to modify the infringing items so that they are no
888 longer infringing without substantially impairing their
889 function or performance.  If the indemnifying party is
890 unable to do the foregoing after reasonable efforts, then
891 the indemnifying party may send a notice of such inability
892 to the indemnified party together with a refund of any
893 license fees received by the indemnifying party from the
894 indemnified party for the infringing items applicable to the
895 indemnified party's future use or distribution of such
896 infringing items, in which case the indemnifying party will
897 not be liable for any damages resulting from infringing
898 activity with respect to the infringing items occurring
899 after such notice and refund.
901 6.  Support Programs.
903 Support to You.  Technical support is not provided to You by
904 Original Contributor under this License.  You may contract
905 for one or more support programs from Original Contributor
906 relating to the Technology which are described on the SCSL
907 Webpage.
909 Customer Support.  You are responsible for providing
910 technical and maintenance support services to Your customers
911 for Your products and services incorporating the Compliant
912 Covered code.
914 7.  Royalties and Payments.
916 Technology specified in Attachment B.
918 Field of Use:____________________
920 Royalty per Unit $_____________
922 b) Royalty Payments.  Payment of royalties shall be made
923 quarterly, shall be due thirty (30) days following the end
924 of the calendar quarter to which they relate and shall be
925 submitted with a written statement documenting the basis for
926 the royalty calculation.
928 c) Taxes.  All payments required by this License shall be
929 made in United States dollars, are exclusive of taxes, and
930 Licensee agrees to bear and be responsible for the payment
931 of all such taxes, including, but not limited to, all sales,
932 use, rental receipt, personal property or other taxes and
933 their equivalents which may be levied or assessed in
934 connection with this License (excluding only taxes based on
935 Original Contributor's net income).  To the extent Licensee
936 is required to withhold taxes based upon Original
937 Contributor's income in any country, You agree to provide
938 Original Contributor with written evidence of such
939 withholding, suitable for Original Contributor to obtain a
940 tax credit in the United States.
942 d) Records.  You agree to maintain account books and records
943 consistent with Generally Accepted Accounting Principles
944 appropriate to Your domicile, as may be in effect from time
945 to time, sufficient to allow the correctness of the
946 royalties required to be paid pursuant to this License to be
947 determined.
949 e) Audit Rights.  Original Contributor shall have the right
950 to audit such accounts upon reasonable prior notice using an
951 independent auditor of Original Contributor's choice (the
952 "Auditor").  The Auditor shall be bound to keep confidential
953 the details of Your business affairs and to limit disclosure
954 of the results of any audit to the sufficiency of the
955 accounts and the amount, if any, of a payment adjustment
956 that should be made.  Such audits shall not occur more than
957 once each year (unless discrepancies are discovered in
958 excess of the five percent (5%) threshold set forth in
959 Section 7.f) below, in which case two consecutive quarters
960 per year may be audited).  Except as set forth in Section
961 7.f) below, Original Contributor shall bear all costs and
962 expenses associated with the exercise of its rights to
963 audit.
965 f) Payment Errors.  In the event that any errors in payments
966 shall be determined, such errors shall be corrected by
967 appropriate adjustment in payment for the quarterly period
968 during which the error is discovered.  In the event of an
969 underpayment of more than five percent (5%) of the proper
970 amount owed, upon such underpayment being properly
971 determined by the Auditor, You agree to reimburse Original
972 Contributor the amount of the underpayment and all
973 reasonable costs and expenses associated with the exercise
974 of its rights to audit, and interest on the overdue amount
975 at the maximum allowable interest rate from the date of
976 accrual of such obligation.
978 8.  Notice of Breach or Infringement.  Each party shall
979 notify the other immediately in writing when it becomes
980 aware of any breach or violation of the terms of this
981 License, or when You become aware of any potential or actual
982 infringement by a third party of the Technology or Sun's
983 Intellectual Property Rights therein.
985 9.  Proprietary Rights Notices.  You may not remove any
986 copyright notices, trademark notices or other proprietary
987 legends of Original Contributor or its suppliers contained
988 on or in the Original Code, Upgraded Code and
989 Specifications.
991 10.  Notices.  All written notices required by this License
992 must be delivered in person or by means evidenced by a
993 delivery receipt and will be effective upon receipt by the
994 persons at the addresses specified below.
996 Original Contributor:                   You:
998 Sun Microsystems, Inc.                  _____________________________
1000 4150 Network Circle                     ______________________________
1002 Santa Clara, California 95054   ______________________________
1004 Attn.:  VP, Sun Software and 
1005 Technology Sales                                ______________________________
1006 cc:  Legal (Software Sales) 
1008 11.  Disclaimer of Agency.  The relationship created hereby
1009 is that of licensor and licensee and the parties hereby
1010 acknowledge and agree that nothing herein shall be deemed to
1011 constitute You as a franchisee of Original Contributor.  You
1012 hereby waive the benefit of any state or federal statutes
1013 dealing with the establishment and regulation of franchises.
1015 Agreed:
1016 You:                                            Original Contributor:
1018 _____________________________   Sun Microsystems, Inc.
1019 (Your Name) 
1020 By:_________________________            By:_____________________
1022 Title:_______________________           Title:____________________
1024 Date:______________________             Date:____________________
1026 ATTACHMENT E TECHNOLOGY COMPATIBILITY KIT
1028 The following license is effective for the Java(tm)2 SDK
1029 Technology Compatibility Kit only upon execution
1030 of a separate support agreement between You and Original
1031 Contributor (subject to an annual fee) as described on the
1032 SCSL Webpage.  The Technology Compatibility Kit for the
1033 Technology specified in Attachment B may be accessed at the
1034 Technology Download Site only upon execution of the support
1035 agreement.
1037 1.  TCK License.
1039 a) Subject to the restrictions set forth in Section 1.b
1040 below and Section 8.10 of the Research Use license, in
1041 addition to the Research Use license, Original Contributor
1042 grants to You a worldwide, non-exclusive, non-transferable
1043 license, to the extent of Original Contributor's
1044 Intellectual Property Rights in the TCK (without the right
1045 to sublicense), to use the TCK to develop and test Covered
1046 Code.
1048 b) TCK Use Restrictions.  You are not authorized to create
1049 derivative works of the TCK or use the TCK to test any
1050 implementation of the Specification that is not Covered
1051 Code.  You may not publish your test results or make claims
1052 of comparative compatibility with respect to other
1053 implementations of the Specification.  In consideration for
1054 the license grant in Section 1.a above you agree not to
1055 develop your own tests which are intended to validate
1056 conformation with the Specification.
1058 2.  Requirements for Determining Compliance.
1060 2.1 Definitions.
1062 a) "Added Value" means code which:
1064 (i) has a principal purpose which is substantially different
1065 from that of the stand-alone Technology;
1067 (ii) represents a significant functional and value
1068 enhancement to the Technology;
1070 (iii) operates in conjunction with the Technology; and
1072 (iv) is not marketed as a technology which replaces or
1073 substitutes for the Technology.
1075 b) "Java Classes" means the specific class libraries
1076 associated with each Technology defined in Attachment B.
1078 c) "Java Runtime Interpreter" means the program(s) which
1079 implement the Java virtual machine for the Technology as
1080 defined in the Specification.
1082 d) "Platform Dependent Part" means those Original Code and
1083 Upgraded Code files of the Technology which are not in a
1084 "share" directory or subdirectory thereof.
1086 e) "Shared Part" means those Original Code and Upgraded Code
1087 files of the Technology which are identified as "shared" (or
1088 words of similar meaning) or which are in any "share"
1089 directory or subdirectory thereof, except those files
1090 specifically designated by Original Contributor as
1091 modifiable.
1093 f) "User's Guide" means the users guide for the TCK which
1094 Sun makes available to You to provide direction in how to
1095 run the TCK and properly interpret the results, as may be
1096 revised by Sun from time to time.
1098 2.2 Development Restrictions.  Compliant Covered Code:
1100 a) must include Added Value;
1102 b) must fully comply with the Specifications for the
1103 Technology specified in Attachment B;
1105 c) must include the Shared Part, complete and unmodified;
1107 d) may not modify the functional behavior of the Java
1108 Runtime Interpreter or the Java Classes;
1110 e) may not modify, subset or superset the interfaces of the
1111 Java Runtime Interpreter or the Java Classes;
1113 f) may not subset or superset the Java Classes; and
1115 g) may not modify or extend the required public class or
1116 public interface declarations whose names begin with "java",
1117 "javax", "jini", "net.jini", "sun.hotjava", "COM.sun" or
1118 their equivalents in any subsequent naming convention.
1120 2.3 Compatibility Testing.  Successful compatibility testing
1121 must be completed by You, or at Original Contributor's
1122 option, a third party designated by Original Contributor, to
1123 conduct such tests, in accordance with the User's Guide, and
1124 using the most current version of the applicable TCK
1125 available from Original Contributor one hundred twenty (120)
1126 days (two hundred forty [240] days in the case of silicon
1127 implementations) prior to:  (i) Your Internal Deployment
1128 Use; and (ii) each release of Compliant Covered Code by You
1129 for Commercial Use.  In the event that You elect to use a
1130 version of Upgraded Code that is newer than that which is
1131 required under this Section 2.3, then You agree to pass the
1132 version of the TCK that corresponds to such newer version of
1133 Upgraded Code.
1135 2.4 Test Results.  You agree to provide to Original
1136 Contributor or the third party test facility if applicable,
1137 Your test results that demonstrate that Covered Code is
1138 Compliant Covered Code and that Original Contributor may
1139 publish or otherwise distribute such test results.