@(#)contract    1.7 @(#) /shared/sac/arc/ARC-Templates/contract [1.7 06/07/26]

[This is a template for the Contract associated with Contracted
interfaces (i.e. Contracted Consolidation Private, Contracted
Project Private, etc).  It must be tailored for each use, and
be approved as part of the case approving the interfaces.  Remove
the explanatory text in square brackets before using this template.

This is NOT a legal contract; it is simply a mechanism used to specify
the details of an unusual dependency between two components that is not
allowed under the normal rules set forth in the interface taxonomy.]

	CONTRACT ALLOWING/REQUIRING SPECIAL ARRANGEMENTS FOR INTERFACES

0.  Number:
    [The number is assigned by the ARC CASE owner, and has the format
    CASE-sequence within case; for example, PSARC/2006/952-01.
    Sequence begins at 01 in each case.]

1.  This contract is between
	a SUPPLIER of INTERFACES and
	a CONSUMER of those INTERFACES,
    both of whom are entities within Sun Microsystems, Incorporated.

    [It is suggested that the SUPPLIER create an alias of
    the form
	    "contract-yyyy-ccc[-nn]@..."
    that is prepopulated with both the SUPPLIER and CONSUMER(s)
    of this contract to be used as the basis for communication]

2.  The SUPPLIER (definer and/or implementor) is identified by the following:
    Product or Bundle:
    Consolidation:
    Department or Group:
    Bugtraq Category/SubCategory:
    Responsible Manager:

3.  The CONSUMER is identified by the following:
    Product or Bundle:
    Consolidation:
    Department or Group:
    Bugtraq Category/SubCategory:
    Responsible Manager:

    [There may be multiple CONSUMERS listed here, if the conditions
     for the contract are identical for all]

    [The consumer(s) listed above MUST be Company internal ~-- DO NOT have
     a person or group from an outside company as consumer.  We only
     expose Contracted interfaces outside of Sun if a Sun internal
     entity acts as the CONSUMER and manages the relationship with
     the external company with regards to these interfaces.  To
     expose an interface externally, fill in the section 7b below.

     This document is intended to be an architectural management
     tool and not a legal contract, and care must be taken to reinforce
     this distinction before exposing this document to partners or
     customers.]

4.  The INTERFACES are:
    [List interfaces with their basic stability levels, for example
    Consolidation Private, not Contracted Consolidation Private.]

5.  The ARC controlling these INTERFACES is:

6.  The CASE describing (Exporting) these INTERFACES is:

7.  The following SPECIAL ARRANGEMENTS are made which modify the rules
    imposed by the stability levels listed in section 4 above:

    [Indicate all that apply by changing the N to a Y and fill in blanks
    as applicable...]

        [Paragraph used to control changes to External interfaces.]
_N_ 7a. Although the stability level doesn't normally restrict it,
        SUPPLIER promises to only modify INTERFACES in an incompatible
	way as follows:
		[describe conditions, e.g. "minor release"]

        [Paragraph used to expose interfaces privately to partners.]
_N_ 7b. Although the stability level doesn't normally allow it, CONSUMER will
        expose INTERFACES to a PARTNER, which is external to Sun, namely:
		Name of Company:
		Name of Department or Group within Company:
		Responsible Manager:

        [Paragraph used to expose interfaces across consolidations.]
_N_ 7c. Although the stability level doesn't normally allow it, CONSUMER will
        import INTERFACES from a separate consolidation.

        [Paragraph used to mandate notification before interfaces change.]
_N_ 7d. If SUPPLIER decides to change (including replace or remove) any
	portion of the INTERFACES, SUPPLIER will notify CONSUMER of the
	proposed new version, no later than the application for ARC
	approval of the new version.
	If SUPPLIER and CONSUMER are contained in the same consolidation,
	they have the option of arranging for simultaneous conversion
	to the new interfaces.  If this is not possible, or if they are
	not in the same consolidation, then SUPPLIER will either make best
	effort to work with CONSUMER so that CONSUMER can detect which
	version of INTERFACES is being supplied, or else SUPPLIER will
	make best effort to supply both old and new versions of
	INTERFACES.
	If SUPPLIER cannot make both versions of INTERFACES available,
	and SUPPLIER and CONSUMER cannot devise a method whereby
	CONSUMER can detect which version of INTERFACES is being
	supplied, and the old version of CONSUMER will not run with the
	new version of SUPPLIER, then either the EOL process must be
	followed by SUPPLIER, or else a major release of SUPPLIER will
	be required, or the change will not be allowed.

8. If CONSUMER requires changes in INTERFACES, SUPPLIER will make
   best effort to accommodate such changes, which shall then be
   treated in accordance with paragraph 7 above.

9. Notwithstanding paragraphs 7 and 8, a change to any portion
   of the INTERFACES shall be regarded as a completely new set of
   INTERFACES which require both ARC approval and execution of
   a new contract.

10. SUPPLIER and CONSUMER agree that evolution of INTERFACES shall be
    handled as follows:
    [In particular, include whether the SUPPLIER will inform the
    CONSUMER or obtain approval of the change from the CONSUMER.]

11. SUPPLIER and CONSUMER agree that INTERFACES will be supported as
    follows:

12. SUPPLIER and CONSUMER agree that INTERFACES will be documented as
    follows:

13. SUPPLIER and CONSUMER agree that changes to the INTERFACES will be
    tested as follows:

14. SUPPLIER and CONSUMER agree that this contract can be terminated as
    follows:

15. This contract is not valid until "signed" via agreement from the
    SUPPLIER and CONSUMER, and approved by the ARC CASE referenced by
    this contract.  E-mail agreement to the contract should be archived
    in the mail archive of CASE; verbal agreement to the contract
    should be noted in the meeting minutes.  This contract remains
    valid until superseded or invalidated.

For SUPPLIER:			Date:
For CONSUMER:			Date:
For ARC:			Date:

    A copy of this contract shall be deposited in the CASE directory as
    "contract-" or in a "contracts" subdirectory.

16. (Not to be filled in until superseded or invalidated.)
    This contract was superseded or invalidated by CASE:
    For ARC:			Date:

last modified by admin on 2009/10/26 12:07
Collectives
Project

Community Group arc Pages


© Sun Microsystems Inc. 2009
XWiki Enterprise 1.8.2.19075 - Documentation
Terms Of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines | Site map | Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.