CONTRACT ALLOWING/REQUIRING SPECIAL ARRANGEMENTS FOR INTERFACES 0. Number: PSARC/2004/181-01 1. This contract is between a SUPPLIER of INTERFACES and a CONSUMER of those INTERFACES, both of whom are entities within Sun Microsystems, Incorporated. 2. The SUPPLIER (definer and/or implementor) is identified by the following: Product or Bundle: SunOS Consolidation: ON Department or Group: SNT Bugtraq Category/SubCategory: kernel/gld Responsible Manager: darrin.johnson@sun.com 3. The CONSUMER is identified by the following: Product or Bundle: SunOS Consolidation: ON Department or Group: VSP Bugtraq Category/SubCategory: ib_sw/ibd Responsible Manager: john.a.wright@sun.com 4. The INTERFACES are: gldm_mdt_pre Project Private gldm_mdt_send Project Private gldm_mdt_post Project Private 5. The ARC controlling these INTERFACES is: PSARC 6. The CASE describing these INTERFACES is: PSARC/2004/181 7. The following SPECIAL ARRANGEMENTS are made which modify the rules imposed by the stability levels listed in section 4 above: 7a. Although the stability level does not normally allow it, the SUPPLIER will expose the INTERFACES to the CONSUMER. 7b. 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. As the SUPPLIER and COMSUMER are in the same consolidation, it is expected that they will both convert to the new interfaces simultaneously. 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. The CONSUMER will not directly change the INTERFACES. 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: There will be no evolution of the INTERFACES. 11. SUPPLIER and CONSUMER agree that INTERFACES will be supported as follows: The SUPPLIER will support the INTERFACES only for the stated CONSUMER. 12. SUPPLIER and CONSUMER agree that INTERFACES will be documented as follows: The INTERFACES will not be documented. 13. SUPPLIER and CONSUMER agree that changes to the INTERFACES will be tested as follows: The CONSUMER will be responsible for testing the INTERFACES after a change made at their request. The SUPPLIER will be responsible for regression testing the INTERFACES if a change is made that was not requested by the CONSUMER. 14. SUPPLIER and CONSUMER agree that this contract can be terminated as follows: This contract will be invalidated by mutual agreement. 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: darrin.johnson@sun.com Date: 03/03/2004 For CONSUMER: john.a.wright@sun.com Date: 03/03/2004 For ARC: james.d.carlson@sun.com Date: 03/03/2004 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: