Sun Community Source License


SUN COMMUNITY SOURCE LICENSE

I.  DEFINITIONS.

"Community Code" means Reference Code, Contributed Code, and
any combination thereof.

"Community Member" means You, Original Contributor and any
other party that has entered into and has in effect a
version of this License "(or who is similarly authorized and
obligated by Sun)" for the Technology with Original
Contributor.

"Contributed Code" means Error Corrections, Shared
Modifications and any other code other than Reference Code
made available to all Community Members in accordance with
this License.

"Contributed Code Specifications" means the functional,
interface and operational specifications and documentation
for Contributed Code.

"Contributor" means any Community Member who makes available
Contributed Code.

"Covered Code" means any and all code (including
Modifications) implementing all or any portion of the
Technology Specifications.

"Error Correction(s)" mean Modifications which correct any
failure of Community Code to conform to any aspect of the
Technology Specifications.

"Interfaces" means classes or other programming code or
specifications designed for use with the Technology
comprising a means or link for invoking functionality,
operations or protocols and which are additional to or
extend the interfaces designated in the Technology
Specifications.

"Modifications" means any (i) change or addition to Covered
Code, or (ii) new source or object code implementing any
portion of the Technology Specifications, but (iii)
excluding any incorporated Reference Code.

"Original Contributor" means Sun Microsystems, Inc., its
affiliates, successors and assigns.

"Reference Code" means source code for the Technology
designated by Original Contributor at the Technology Site
from time to time.

"Research Use" means research, evaluation, development,
educational or personal and individual use, excluding use or
distribution for direct or indirect commercial (including
strategic) gain or advantage.

"Shared Modifications" means those Modifications which
Community Members elect to share with other Community
Members.

"Technology Specifications" means the functional, interface
and operational specifications and documentation for the
Technology designated by Original Contributor at the
Technology Site from time to time.

"Technology" means the technology described in and
contemplated by the Technology Specifications and which You
have received pursuant to this License.

"Technology Site" means the website designated by Original
Contributor for accessing Community Code and Technology
Specifications.

"You" means the individual executing this license or the
legal entity or entities represented by the individual
executing this license.  "Your" is the possessive of "You."

II.  PURPOSE.

Original Contributor is licensing the Reference Code and
Technology Specifications and is permitting implementation
of Technology under and subject to this Sun Community Source
License (the "License") to promote research, education,
innovation and product development using the Technology.

COMMERCIAL USE AND DISTRIBUTION OF TECHNOLOGY IS PERMITTED
ONLY UNDER OPTIONAL SUPPLEMENTS TO THIS LICENSE.

III.  RESEARCH USE RIGHTS.

A.  From Original Contributor.  Subject to and conditioned
upon Your full compliance with the terms and conditions of
this License, including Sections IV (Restrictions and
Community Responsibilities) and V.E.7 (International Use),
Original Contributor:

1.  grants to You a non-exclusive, worldwide and
royalty-free license to the extent of Original Contributor's
copyrights and trade secret rights in and covering the
Reference Code and Technology Specifications to do the
following for Your Research Use only:  a) Reproduce, prepare
derivative works of, display and perform the Reference Code,
in whole or in part, alone or as part of Covered Code; b)
Reproduce, prepare derivative works of and display the
Technology Specifications; c) Distribute source or object
code copies of Reference Code, in whole or in part, alone or
as part Covered Code, to other Community Members or to
students; and d) Distribute object code copies of Reference
Code, in whole or in part, alone or as part of Covered Code
to third parties.

2.  will not, during the term of Your License, bring against
You any claim alleging that Your using, making, having made,
importing or distributing Community Code for Your Research
Use, insofar as permitted under Section III.A.1 of this
License, necessarily infringes any patent now owned or
hereafter acquired by Original Contributor whose claims
cover subject matter contained in or embodied by the
Reference Code or which would necessarily be infringed by
the use or distribution of any and all implementations of
the Technology Specifications.

3.  grants to You a non-exclusive, worldwide and
royalty-free license, to the extent of its intellectual
property rights therein, to use (a) Original Contributor's
class, interface and package names only insofar as necessary
to accurately reference or invoke Your Modifications for
Research Use, and (b) any associated software tools,
documents and information provided by Original Contributor
at the Technology Site for use in exercising the above
license rights.

B.  Contributed Code.  Subject to and conditioned upon
compliance with the terms and conditions of this License,
including Sections IV (Restrictions and Community
Responsibilities) and V.E.7 (International Use), each
Contributor:

1.  grants to each Community Member a non-exclusive,
worldwide and royalty-free license to the extent of such
Contributor's copyrights in and covering its Contributed
Code, to reproduce, modify, display and distribute
Contributed Code, in whole or in part, in source code and
object code form, to the same extent as permitted under such
Community Member's License with Original Contributor
(including all supplements thereto).

2.  will not, during the term of the Community Member's
License, bring against any Community Member any claim
alleging that using, making, having made, importing or
distributing Contributed Code as permitted under this
License (including any supplements) infringes any patents or
patent applications now owned or hereafter acquired by such
Contributor which patents or patent applications are
infringed by using, making, having made, selling, offering
for sale, importing or otherwise transferring the
Contributed Code ("Contributor Patents").  This covenant
shall apply to the combination of the Contributed Code with
other Covered Code if, at the time the Contributed Code is
posted by Contributor, such addition of the Contributed Code
causes such combination to be covered by the Contributor
Patents.  The covenant shall not apply to any other
combinations which include the Contributed Code or to the
use or distribution of modified Contributed Code where the
modifications made by the Community Member add to the
functions performed by the Contributed Code in question and
where, in the absence of such modifications, there would be
no infringement of a Contributor Patent.

3.  grants to Original Contributor, in addition to the
rights set forth in Sections III.B.1 and III.B.2, the right
to sublicense all such rights in Contributed Code, in whole
or in part, as part of Reference Code or other technologies
based in whole or in part on Reference Code or Technology
and to copy, distribute, modify and prepare derivative works
of Contributed Code Specifications, in whole or in part, in
connection with the exercise of such rights.

C.  Subcontracting.  You may provide Covered Code to a
contractor for the sole purpose of providing development
services exclusively to You consistent with Your rights
under this License.  Such Contractor must be a Community
Member or have executed an agreement with You that is
consistent with Your rights and obligations under this
License and that assigns exclusive rights in work product to
You.  You agree that such work product is to be treated as
Covered Code.

D.  No Implied Licenses.  Neither party is granted any right
or license other than the licenses and covenants expressly
set out herein.  Other than the licenses and covenants
expressly set out herein, Original Contributor retains all
right, title and interest in Reference Code and Technology
Specifications and You retain all right, title and interest
in Your Modifications and associated specifications.  Except
as expressly permitted herein, You may not otherwise use any
package, class or interface naming conventions that appear
to originate from Original Contributor.

IV.  RESTRICTIONS AND COMMUNITY RESPONSIBILITIES.

As a condition to Your license and other rights and
immunities, You must comply with the restrictions and
responsibilities set forth below, as modified or
supplemented, if at all, in Attachment B, Additional
Research Use Terms and Conditions.

A.  Source Code Availability.  You must provide source code
and any specifications for Your Error Corrections to
Original Contributor as soon as practicable.  You may
provide other Contributed Code to Original Contributor at
any time, in Your discretion.  Original Contributor may, in
its discretion, post Your Contributed Code and Contributed
Code Specifications on the Technology Site.  You may post
Your Contributed Code and/or Contributed Code Specifications
on another website of Your choice; provided, source code of
Community Code and Technology Specifications may be provided
to Community Members only and only following certification
of Community Member status as required under Section IV.D.

B.  Notices.  You must reproduce without alteration
copyright and other proprietary notices in any Covered Code
that You distribute.  The statement Use and Distribution is
subject to the Sun Community Source License available at
http://sun.com/software/communitysource must appear
prominently in Your Modifications and, in all cases, in the
same file as all Your copyright and other proprietary
notices.

C.  Modifications.  You must include a diff file with Your
Contributed Code that identifies and details the changes or
additions You made, the version of Reference Code or
Contributed Code You used and the date of such changes or
additions.  In addition, You must provide any Contributed
Code Specifications for Your Contributed Code.  Your
Modifications are Covered Code and You expressly agree that
use and distribution, in whole or in part, of Your
Modifications shall only be done in accordance with and
subject to this License.

D.  Distribution Requirements.  You may distribute object
code of Covered Code to third parties for Research Use only
pursuant to a license of Your choice which is consistent
with this License.  You may distribute source code of
Covered Code and the Technology Specifications for Research
Use only to (i) Community Members from whom You have first
obtained a certification of status in the form set forth in
Attachment A-1, and (ii) students from whom You have first
obtained an executed acknowledgment in the form set forth in
Attachment A-2.  You must keep a copy of each such
certificate and acknowledgment You obtain and provide a copy
to Original Contributor, if requested.

E.  Extensions.  1.  You may create and add Interfaces but,
unless expressly permitted at the Technology Site, You may
not incorporate any Reference Code in Your Interfaces.  If
You choose to disclose or permit disclosure of Your
Interfaces to even a single third party for the purposes of
enabling such third party to independently develop and
distribute (directly or indirectly) technology which invokes
such Interfaces, You must then make the Interfaces open by
(a) promptly following completion thereof, publishing to the
industry, on a non-confidential basis and free of all
copyright restrictions, a reasonably detailed, current and
accurate specification for the Interfaces, and (b) as soon
as reasonably possible, but in no event more than thirty
(30) days following publication of Your specification,
making available on reasonable terms and without
discrimination, a reasonably complete and practicable test
suite and methodology adequate to create and test
implementations of the Interfaces by a reasonably skilled
technologist.

2.  You shall not assert any intellectual property rights
You may have covering Your Interfaces which would
necessarily be infringed by the creation, use or
distribution of all reasonable independent implementations
of Your specification of such Interfaces by a Community
Member or Original Contributor.  Nothing herein is intended
to prevent You from enforcing any of Your intellectual
property rights covering Your specific implementation of
Your Interfaces or functionality using such Interfaces other
than as specifically set forth in this Section IV.E.2.

V.  GOVERNANCE.

A.  License Versions.

Only Original Contributor may promulgate new versions of
this License.  Once You have accepted Reference Code,
Technology Specifications, Contributed Code and/or
Contributed Code Specifications under a version of this
License, You may always continue to use such version of
Reference Code, Technology Specifications, Contributed Code
and/or Contributed Code Specifications under that version of
the License.  New code and specifications which You may
subsequently choose to accept will be subject to any new
License in effect at the time of Your acceptance of such
code and specifications.

B.  Disclaimer Of Warranties.

1.  COVERED CODE AND ALL TECHNOLOGY SPECIFICATIONS AND
CONTRIBUTED CODE SPECIFICATIONS ARE PROVIDED AS IS, WITHOUT
WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
WITHOUT LIMITATION, WARRANTIES THAT ANY COVERED CODE OR
SPECIFICATIONS ARE FREE OF DEFECTS, MERCHANTABLE, FIT FOR A
PARTICULAR PURPOSE OR NON-INFRINGING OF THIRD PARTY RIGHTS.
YOU AGREE THAT YOU BEAR THE ENTIRE RISK IN CONNECTION WITH
YOUR USE AND DISTRIBUTION OF ANY AND ALL COVERED CODE OR
TECHNOLOGY SPECIFICATIONS OR CONTRIBUTED CODE SPECIFICATIONS
UNDER THIS LICENSE.  NO USE OF ANY COVERED CODE OR
TECHNOLOGY SPECIFICATIONS OR CONTRIBUTED CODE SPECIFICATIONS
IS AUTHORIZED EXCEPT SUBJECT TO AND IN CONSIDERATION FOR
THIS DISCLAIMER.

2.  You understand that, although each Community Member
grants the licenses set forth in the License and this
Supplement, no assurances are provided by any Community
Member that Covered Code or any specifications do not
infringe the intellectual property rights of any third
party.

3.  You acknowledge that Reference Code and Technology
Specifications are neither designed nor intended for use in
the design, construction, operation or maintenance of any
nuclear facility.

C.  Limitation Of Liability.

1.  Infringement.  Each Community Member disclaims any
liability to all other Community Members for claims brought
by any third party based on infringement of intellectual
property rights.  Original Contributor represents that, to
its knowledge, it has sufficient copyrights to allow You to
use and distribute the Reference Code as herein permitted
(including as permitted in any Supplement hereto) and You
represent that, to Your knowledge, You have sufficient
copyrights to allow each Community Member and Original
Contributor to use and distribute Your Shared Modifications
and Error Corrections as contemplated herein permitted
(including as permitted in any Supplements to the License).
You agree to notify Original Contributor should You become
aware of any potential or actual infringement of the
Technology or any of Original Contributors intellectual
property rights in the Technology, Reference Code or
Technology Specifications.

2.  Suspension.  If any portion of, or functionality
implemented by, the Reference Code, Technology or Technology
Specifications becomes the subject of a claim or threatened
claim of infringement ("Affected Materials"), Original
Contributor may, in its unrestricted discretion, suspend
Your rights to use and distribute the Affected Materials
under this License.  Such suspension of rights will be
effective immediately upon Original Contributor's posting of
notice of suspension on the Technology Site.  Original
Contributor has no obligation to lift the suspension of
rights relative to the Affected Materials until a final,
non-appealable determination is made by a court or
governmental agency of competent jurisdiction that Original
Contributor is legally able, without the payment of a fee or
royalty, to reinstate Your rights to the Affected Materials
to the full extent contemplated hereunder.  Upon such
determination, Original Contributor will lift the suspension
by posting a notice to such effect on the Technology Site.
Nothing herein shall be construed to prevent You, at Your
option and expense, and subject to applicable law and the
restrictions and responsibilities set forth in this License
and any Supplements, from replacing Reference Code in
Affected Materials with non-infringing code or independently
negotiating, without compromising or prejudicing Original
Contributors position, to obtain the rights necessary to use
Affected Materials as herein permitted.

3.  Disclaimer.  ORIGINAL CONTRIBUTOR'S LIABILITY TO YOU FOR
ALL CLAIMS RELATING TO THIS LICENSE OR ANY SUPPLEMENT
HERETO, WHETHER FOR BREACH OR TORT, IS LIMITED TO THE
GREATER OF ONE THOUSAND DOLLARS (US$1000.00) OR THE FULL
AMOUNT PAID BY YOU FOR THE MATERIALS GIVING RISE TO THE
CLAIM, IF ANY.  IN NO EVENT WILL ORIGINAL CONTRIBUTOR BE
LIABLE FOR ANY INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING OUT OF
THIS LICENSE (INCLUDING, WITHOUT LIMITATION, LOSS OF
PROFITS, USE, DATA OR ECONOMIC ADVANTAGE OF ANY SORT),
HOWEVER IT ARISES AND ON ANY THEORY OF LIABILITY WHETHER OR
NOT ORIGINAL CONTRIBUTOR HAS BEEN ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE AND NOTWITHSTANDING FAILURE OF THE ESSENTIAL
PURPOSE OF ANY REMEDY.

D.  Termination.

You may terminate this License at any time by notifying
Original Contributor in writing.

All Your rights will terminate under this License if You
fail to comply with any of the material terms or conditions
of this License and do not cure such failure in a reasonable
period of time after becoming aware of such noncompliance.

If You institute patent litigation against a Community
Member with respect to a patent applicable to Community
Code, then any patent licenses or covenants granted by such
Community Member to You under this License shall terminate
as of the date such litigation is filed.  In addition, if
You institute patent litigation against any Community Member
or Original Contributor alleging that Reference Code,
Technology or Technology Specifications infringe Your
patent(s), then the rights granted to You under Section
III.A above will terminate.

Upon termination, You must discontinue all uses and
distribution of Community Code, except that You may continue
to use, reproduce, prepare derivative works of, display and
perform Your Modifications, so long as the license grants
and covenants of this license are not required to do so, for
purposes other than to implement functionality designated in
any portion of the Technology Specifications.  Properly
granted sublicenses to third parties will survive
termination.  Provisions which, by their nature, should
remain in effect following termination survive.

E.  Miscellaneous.


1.  Trademark.  You agree to comply with Original
Contributors Trademark and Logo Usage Requirements, as
modified from time to time, available at the Technology
Site.  Except as expressly provided in this License, You are
granted no rights in or to any Sun, Jini, Jiro or Java
trademarks now or hereafter used or licensed by Original
Contributor (the Sun Trademarks).  You agree not to (a)
challenge Original Contributors ownership or use of Sun
Trademarks; (b) attempt to register any Sun Trademarks, or
any mark or logo substantially similar thereto; or (c)
incorporate any Sun Trademarks into You own trademarks,
product names, service marks, company names or domain names.

2.  Integration and Assignment.  Original Contributor may
assign this Research Use License to another by written
notification to the other party.  This License represents
the complete agreement of the parties concerning the subject
matter hereof.

3.  Severability.  If any provision of this License is held
unenforceable, such provision shall be reformed to the
extent necessary to make it enforceable unless to do so
would defeat the intent of the parties.

4.  Governing Law.  This License is governed by the laws of
the United States and the State of California, as applied to
contracts entered into and performed in California between
California residents.  The United Nations Convention on
Contracts for the International Sale of Goods shall not
apply.  Nor shall any law or regulation which provides that
a contract be construed against the drafter.

5.  Dispute Resolution.  a) Any dispute arising out of or
relating to this License shall be finally settled by
arbitration as set forth in this Section, except that either
party may bring an action in a court of competent
jurisdiction (which jurisdiction shall be exclusive),
relative to any dispute relating to such party's
intellectual property rights.  Arbitration will be
administered (i) by the American Arbitration Association
(AAA), (ii) in accordance with the rules of the United
Nations Commission on International Trade Law (UNCITRAL)
(the Rules) in effect at the time of arbitration, modified
as set forth herein, and (iii) the arbitrator will apply the
governing laws required under Section V.E.4 above.  Judgment
upon the award rendered by the arbitrator may be entered in
any court having jurisdiction to enforce such award.  The
arbitrator may not award damages in excess of or of a
different type than those permitted by this License and any
such award is void.

b) All proceedings will be in English and conducted by a
single arbitrator selected in accordance with the Rules who
is fluent in English, familiar with technology matters
pertinent in the dispute and either a retired judge or
practicing attorney having at least ten (10) years
litigation experience.  Venue for arbitration will be in San
Francisco, California, unless the parties agree otherwise.
Each party will be required to produce documents relied upon
in the arbitration and to respond to no more than
twenty-five single question interrogatories.  All awards are
payable in US dollars and may include for the prevailing
party (i) pre-judgment interest, (ii) reasonable attorneys
fees incurred in connection with the arbitration, and (iii)
reasonable costs and expenses incurred in enforcing the
award.

6.  U.S.  Government.  If this Software is being acquired by
or on behalf of the U.S.  Government or by a U.S.
Government prime contractor or subcontractor (at any tier),
then the Government's rights in this Software and
accompanying documentation shall be only as set forth in
this license; this is in accordance with 48 CFR 227.7201
through 227.7202-4 (for Department of Defense acquisitions)
and with 48 CFR 2.101 and 12.212 (for non-DoD acquisitions).

7.  International Use.  (a) Covered Code is subject to US
export control laws and may be subject to export or import
regulations in other countries.  Each party shall comply
fully with all such laws and regulations and acknowledges
its responsibility to obtain such licenses to export,
re-export or import as may be required.  You must pass
through these obligations to all Your licensees.  (b) You
may not distribute Reference Code or Technology
Specifications into countries other than those listed on the
Technology Site by Original Contributor, from time to time.
READ ALL THE TERMS OF THIS LICENSE CAREFULLY BEFORE
ACCEPTING.

BY CLICKING ON THE ACCEPT BUTTON BELOW, YOU ARE ACCEPTING
AND AGREEING TO ABIDE BY THE TERMS AND CONDITIONS OF THIS
LICENSE.

IF YOU ARE AGREEING TO THIS LICENSE ON BEHALF OF A COMPANY,
YOU REPRESENT THAT YOU ARE AUTHORIZED TO BIND THE COMPANY TO
THE LICENSE.

WHETHER YOU ARE ACTING ON YOUR OWN BEHALF OR THAT OF A
COMPANY, YOU MUST BE OF MAJORITY AGE AND OTHERWISE COMPETENT
TO ENTER INTO CONTRACTS.

IF YOU DO NOT MEET THESE CRITERIA, OR YOU DO NOT AGREE TO
ANY OF THE TERMS OF THIS LICENSE, CLICK ON THE REJECT BUTTON
AND EXIT NOW.

ACCEPT LICENSE REJECT LICENSE AND EXIT

ATTACHMENT A-1 COMMUNITY MEMBER CERTIFICATE

You certify that You are a Licensee in good standing under
the Sun Community Source License for the JMX 1.1 Maintenance
Release Technology and that You agree to use and distribute
code, documentation and information You may obtain pursuant
to this certification only in accordance with the terms and
subject to the conditions of the License.

ATTACHMENT A-2 STUDENT ACKNOWLEDGEMENT

You acknowledge that this software and related documentation
has been obtained by your educational institution subject to
the Sun Community Source License (the License).  You have
been provided with access to the software and documentation
for use only in connection with your course work as a
matriculated student of your educational institution.
Commercial use of the software and documentation is
expressly prohibited.

THIS SOFTWARE AND RELATED DOCUMENTATION CONTAINS PROPRIETARY
MATERIALS OF SUN MICROSYSTEMS, INC.  PROTECTED BY VARIOUS
INTELLECTUAL PROPERTY RIGHTS.  YOUR USE OF THE SOFTWARE AND
DOCUMENTATION IS LIMITED.


Based on v10.2, 06/07/02 (JDC) COMMERCIAL USE SUPPLEMENT TO
SUN COMMUNITY SOURCE CODE LICENSE GENERAL TERMS

I.  PURPOSE AND EFFECT.

This Commercial Use Supplement General Terms (CUSupp) is
required for Commercial Use of Covered Code and, once signed
by You and Original Contributor, is operative for all
Technologies specified in all Technology Specific
Attachment(s) hereto.  The rights and responsibilities set
forth in this CUSupp are additional to those in Your
License.

II.  DEFINITIONS.

"Commercial Use" means uses and distributions of Covered
Code for any direct or indirect commercial or strategic gain
or advantage.

"Compliant Implementation" means Covered Code that fully
implements the Technology Specifications and complies with
all Test Requirements.

"Compliance Materials" means the test programs, guides,
documentation and other materials identified in the
Technology-Specific Attachment(s) for use in establishing
that Covered Code is a Compliant Implementation.

"Technology-Specific Attachment(s)" means an attachment or
attachments to this CUsupp which contains terms and
conditions specific to the Technology therein identified as
well as the specifics of the Compliance Materials and
requirements for such Technology.

III.  COMMERCIAL USE RIGHTS.

A.  Subject to and conditioned upon Your compliance with the
terms and conditions of Your Research Use license and the
additional terms and conditions set forth in this CUSupp and
associated Technology-Specific Attachnment(s), including the
provisions of Section IV, Original Contributor hereby adds
to those rights enumerated under Section III.A.1 of the
Research Use license the rights to:

e) use the Compliance Materials to determine whether Covered
Code constitutes a Compliant Implementation; f) use,
reproduce, display, perform and distribute internally source
and object code copies of Compliant Implementations for
Commercial Use; g) reproduce and distribute to third parties
and Community Members through multiple tiers of distribution
object code copies of Compliant Implementations for
Commercial Use; and h) reproduce and distribute a copy of
the Technology Specifications (which may be reformatted, but
must remain substantively unchanged) with Compliant
Implementations for Commercial Use.

B.  In addition, Original Contributors covenant under
Section III.A.2 is hereby expanded to include Your using,
making, having made, selling, importing and distributing
Compliant Implementations for Commercial Use insofar as
permitted above.

IV.  ADDITIONAL REQUIREMENTS AND COMMUNITY RESPONSIBILITIES.

As a condition to the Commercial Use rights granted above,
You must comply with the following restrictions and
community responsibilities (in addition to those in the
License):

F.  Compliance Materials.  Depending on the Technology
licensed, Your access to and use of the Compliance Materials
may be subject to additional requirements such as entering
into a support agreement and trademark license.  Such
additional requirements, if any, are as set out in the
Technology-Specific Attachment.  You agree to comply fully
with all such applicable requirements.

G.  Compatibility.  Only Compliant Implementations may be
used and distributed for Commercial Use.

H.  Commercial Distribution Requirement.  You may distribute
object code copies for Commercial Use as herein contemplated
under a license agreement of Your choice which is consistent
with Your rights and obligations under the License and this
CUSupp.  You may provide warranties, indemnities and/or
other additional terms and conditions in Your license
agreements, provided that it is clear that such additional
terms and conditions are offered by You only and You agree
to hold each Community Member harmless and indemnify them
against any liability arising in connection with such terms
and conditions.  You will pay all damages, costs and fees
awarded by a court or arbitrator having jurisdiction over
the matter or any settlement amount negotiated by You and
attributable to such claim.

I.  Defense.  Original Contributor will have the right, but
not the obligation, to defend You, at Original Contributor's
expense, in connection with a claim that Your Commercial Use
of Reference Code is an infringement of a third party's
intellectual property rights, in which case You agree to
cooperate with Original Contributor and Original Contributor
will pay all damages costs and fees awarded by a court or
tribunal of competent jurisdiction, or such settlement
amount negotiated by Original Contributor and attributable
to such claim.

J.  Notices.  All notices required by the License and this
Supplement must be in writing and delivered by means
evidenced by delivery receipt and will be effective upon
receipt at the addresses specified below.

K.  Relationship.  The relationship created is that of
licensor and licensee only.  You hereby waive the benefit of
any law or regulation dealing with the establishment and
regulation of franchises or agencies.

TECHNOLOGY SPECIFIC ATTACHMENT TO THE SUN COMMUNITY SOURCE
LICENSE

JMX AGENT VERSION 1.1 MAINTENANCE RELEASE


1.  Effect.  This Technology Specific Attachment to the
Commercial Use Supplement applies to the JMX Agent, version
1.1 Maintenance Release, as described on the Technology
Site.  The rights and responsibilities set forth in this
Technology Specific Attachment are additional to those in
Your License and the CUSupp.


2.  Term.  Upon execution of the CUSupp by You and Original
Contributor, this Commercial Use license shall have an
initial term of five years and shall automatically renew for
additional one year terms unless either party provides
notice to the other no less than 180 days prior to an
anniversary date.


3.  Additional Requirements and Responsibilities.  In
addition to the requirements and responsibilities specified
in the License and CUSupp, and as a condition to exercising
the rights granted therein, You agree to the following
additional requirements and responsibilities:


a) Distribution of Object Code.  Object code versions of
Compliant Implementations distributed for Commercial Use
must include a description of the specific configurations
You used to achieve compliance with the Compliance
Materials.  Such description must include the system
configuration, applicable operating system and version, and
all other required software services and installations, and
which must be installed for end users to operate such
Compliant Implementations.  This information must be
publicly available and freely and readily accessible to
potential end users prior to licensing or purchase of such
Compliant Implementations.


b) Branding.  You may not claim that You are distributing a
JMX Agent Compliant Implementation unless and until You
provide your test results as required pursuant to Section
7.d) below.


c) Field of Use:


4.  Support Programs.


a) Support to You.  Technical support is not provided to You
by Original Contributor under this License.  You may obtain
one or more support programs from Original Contributor
relating to the Technology which are described on the
Technology Site.


b) Customer Support.  You are responsible for providing
technical and maintenance support services to Your customers
for Your products and services incorporating the Compliant
Implementation.




5.  Compliance Materials; Use Restrictions.


Compliance Materials:  JMX Agent Compatibility Kit, version
1.1 Maintenance Release


a) The license set forth in Section III.A.1.e of the CUSupp
for the Compliance Materials is effective only upon
execution of a separate support agreement between You and
Original Contributor (subject to an annual fee) as described
on the Technology Site.  The Compliance Materials for the
Technology may be accessed at the Technology Site only upon
execution of the support agreement.


b) You are not authorized to create derivative works of the
Compliance Materials or use the Compliance Materials to test
any implementation of the Technology Specifications that are
not Covered Code.  You must not publish your test results or
make claims of comparative compatibility with respect to
other implementations of the Technology Specifications.  In
consideration for the license grant in Section III.A.1.e of
the CUSupp, You agree not to develop Your own tests which
are intended to validate conformance with the Technology
Specifications.


6.  Requirements for Determining Compliance.


a) Definitions.


"Added Value" means code which:  (i) has a principal purpose
which is substantially different from that of the
stand-alone Technology; (ii) represents a significant
functional and value enhancement to the Technology; (iii)
operates in conjunction with the Technology; and (iv) is not
marketed as a technology which replaces or substitutes for
the Technology.


"Java Classes" means the specific class libraries associated
with the Technology to which this Technology Specific
Attachment applies as set forth on the Technology Site.


"Java Runtime Interpreter" means the program(s) which
implement the Java virtual machine for the Technology as
defined in the Technology Specification.


"Platform Dependent Part" means those Reference Code files
of the Technology which are not in a "share" directory or
subdirectory thereof.


"Shared Part" means those Reference Code files of the
Technology which are identified as "shared" (or words of
similar meaning) or which are in any "share" directory or
subdirectory thereof, except those files specifically
designated by Original Contributor as modifiable.


"User's Guide" means the users guide for the Compliance
Materials which Sun makes available to You to provide
direction in how to use the Compliance Materials and
properly interpret the results, as may be revised by Sun
from time to time.


b) Development Restrictions.

A Compliant Implementation:

i) must include Added Value;

ii) must fully comply with the Technology Specifications for
    the Technology to which this Technology Specific
    Attachment applies;

iii) must include the Shared Part, complete and unmodified;

iv) must not modify the functional behavior of the Java
    Runtime Interpreter or the Java Classes;

v) must not modify, subset or superset the interfaces of the
   Java Runtime Interpreter or the Java Classes;

vi) must not subset or superset the Java Classes; and

vii) must not modify or extend the required public class or
     public interface declarations whose names begin with
     "java", "javax", "jini", "net.jini", "sun.hotjava",
     "COM.sun" or their equivalents in any subsequent naming
     convention.


c) Compatibility Testing.  Successful compatibility testing
must be completed by You, or at Original Contributor's
option, a third party designated by Original Contributor, to
conduct such tests, in accordance with the User's Guide, and
using the most current version of the applicable Compliance
Materials available from Original Contributor one hundred
twenty (120) days (two hundred forty [240] days in the case
of silicon implementations) prior to each release of a
Compliant Implementation by You for Commercial Use.  In the
event that You elect to use a version of Reference Code that
is newer than that which is required under this Section 6.c,
then You agree to pass the version of the Compliance
Materials that corresponds to such newer version of
Reference Code.


d) Test Results.  You agree to provide to Original
Contributor or the third party test facility if applicable,
Your test results that demonstrate that Covered Code is a
Compliant Implementation, and that Original Contributor may
publish or otherwise distribute such test results.



TECHNOLOGY SPECIFIC ATTACHMENT TO THE SUN COMMUNITY SOURCE
LICENSE

JMX INSTRUMENTATION VERSION 1.1 MAINTENANCE RELEASE


1.  Effect.  This Technology Specific Attachment to the
Commercial Use Supplement applies to the JMX
Instrumentation, version 1.1 Maintenance Release, as
described on the Technology Site.  The rights and
responsibilities set forth in this Technology Specific
Attachment are additional to those in Your License and the
CUSupp.


2.  Term.  Upon execution of the CUSupp by You and Original
Contributor, this Commercial Use license shall have an
initial term of five years and shall automatically renew for
additional one year terms unless either party provides
notice to the other no less than 180 days prior to an
anniversary date.


3.  Additional Requirements and Responsibilities.  In
addition to the requirements and responsibilities specified
in the License and CUSupp, and as a condition to exercising
the rights granted therein, You agree to the following
additional requirements and responsibilities:


a) Distribution of Object Code.

Object code versions of Compliant Implementations
distributed for Commercial Use:

i. must be integrated and distributed with the hardware
   and/or software that are instrumented (i.e., made
   manageable) with the Technology, or must be configured to
   instrument an already deployed hardware and/or software
   resource; and

ii.must not be distributed without the Compliance Materials,
   or must not be distributed without notice to the end
   users that the Compliance Materials can be freely
   downloaded from the Technology Site.


b) Field of Use:


4.  Support Programs.


a) Support to You.  Technical support is not provided to You
by Original Contributor under this License.  You may obtain
one or more support programs from Original Contributor
relating to the Technology which are described on the
Technology Site.


b) Customer Support.  You are responsible for providing
technical and maintenance support services to Your customers
for Your products and services incorporating the Compliant
Implementation.


5.  Royalties and Payments.


Royalty per Unit $:  None.


6.  Requirements for Determining Compliance.


a) Definitions.


"Added Value" means code which:  (i) has a principal purpose
which is substantially different from that of the
stand-alone Technology; (ii) represents a significant
functional and value enhancement to the Technology; (iii)
operates in conjunction with the Technology; and (iv) is not
marketed as a technology which replaces or substitutes for
the Technology.


"Java Classes" means the specific class libraries associated
with the Technology to which this Technology Specific
Attachment applies as set forth on the Technology Site.


"Java Runtime Interpreter" means the program(s) which
implement the Java virtual machine for the Technology as
defined in the Technology Specification.


"Platform Dependent Part" means those Reference Code files
of the Technology which are not in a "share" directory or
subdirectory thereof.


"Shared Part" means those Reference Code files of the
Technology which are identified as "shared" (or words of
similar meaning) or which are in any "share" directory or
subdirectory thereof, except those files specifically
designated by Original Contributor as modifiable.


b) Development Restrictions.

A Compliant Implementation:

i) must include Added Value;

ii) must fully comply with the Technology Specifications for
   the Technology to which this Technology Specific
   Attachment applies;

iii) must include the Shared Part, complete and unmodified;

iv) must not modify the functional behavior of the Java
    Runtime Interpreter or the Java Classes;

v) must not modify, subset or superset the interfaces of the
   Java Runtime Interpreter or the Java Classes;

vi) must not subset or superset the Java Classes;

vii) must not modify or extend the required public class or
     public interface declarations whose names begin with
     "java", "javax", "jini", "net.jini", "sun.hotjava",
     "COM.sun" or their equivalents in any subsequent naming
     convention;

viii) must be integrated and distributed with the hardware
      and/or software that are instrumented (i.e., made
      manageable) with the Technology, or must be configured
      to instrument an already deployed hardware and/or
      software resource; and

ix) must be configured to run only in conjunction with an
    implementation of the JMX Agent Technology version 1.1
    Maintenance Release from Sun or a third party that meets
    Sun's compatibility requirements, in binary form.