Date: Tue, 24 Sep 2002 11:47:22 -0700 (PDT) From: Jay Jayachandran Subject: ARC contract for MDT (PSARC/2002/276) To: mimi.wong@sun.com Cc: Jay.Jayachandran@sun.com, Frank.Dimambro@sun.com, Chris.Schmechel@eng.sun.com, adi.masputra@sun.com, deepak.bhagat@sun.com MIME-Version: 1.0 Chris, Mimi, I approve the attached ARC contract-001 for MDT (PSARC/2002/276) from CONSUMER end. Jay Jayachandran Manager, NSPG Software group ------------- Begin Forwarded Message ------------- Date: Tue, 24 Sep 2002 11:11:30 -0700 (PDT) From: Chris Schmechel Subject: ARC contract for MDT (PSARC/2002/276) To: jay.jayachandran@sun.com Cc: adi.masputra@sun.com, frank.dimambro@sun.com, mimi.wong@sun.com Jay, I've attached the ARC contract for MDT (PSARC/2002/276) between SNT and N&S/Cassini. Please review and approve. I'll add your approval information afterwards. We have already approved the contract on our end. Let me know if you have any questions. Thanks again, Chris Schmechel ------------- End Forwarded Message ------------- ------------- End Forwarded Message ------------- @(#)/shared/sac/doc/templates/contract [1.5 00/04/06] CONTRACT FOR CONTRACT PRIVATE INTERFACES 0. Number: PSARC/2002/276-001 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: Solaris Consolidation: OS/Networking Department or Group: Internet Engineering Bugtraq Category/SubCategory: kernel/multidata Responsible Manager: Mimi Wong 3. The CONSUMER is identified by the following: Product or Bundle: Solaris Consolidation: OS/Networking Department or Group: N&S/Cassini Bugtraq Category/SubCategory: ethernet_cassini/cassini_sw Responsible Manager: Jay Jayachandran 4. The INTERFACES are: DL_CAPABILITY_REQ interface for detecting and enabling DLS provider capability. DL_CAPAB_MDT MDT Sub-capability Primitive Multidata Interface API interfaces for multiple packet transmission and reception through TCP/IP stack and network device driver. As described in the "Multidata Interface Design Specification" document which supplemented PSARC/2002/276. 5. The ARC controlling these INTERFACES is: PSARC 6. The CASE describing these INTERFACES is: PSARC/2001/070 PSARC/2002/276 7. Changes to INTERFACES requires ARC approval. 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 bundle, 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 bundle, 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. 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, and requires execution of a new contract. 10. SUPPLIER and CONSUMER agree that evolution of INTERFACES shall be handled as follows: The SUPPLIER will provide the CONSUMER with specifications for the DL_CAPABILITY_REQ, DL_CAPAB_MDT, and the Multidata Interface API. The SUPPLIER will gain agreement from the CONSUMER that the interfaces being proposed are sufficient to support the CONSUMERS needs prior to submitting the interfaces for ARC approval. 11. SUPPLIER and CONSUMER agree that INTERFACES will be supported as follows: The SUPPLIER agrees to develop, test and support the PSARC/2001/070 API within the IP network stack "ip" according to the specification provided with "DL_CAPAB_MDT" implementation of "DL_CAPABILITY_REQ" which accompanied PSARC/2002/276. The SUPPLIER agrees to develop, test and support the Multidata Interface API within the IP network stack "ip" according to the specification provided with MDT implementation of the Multidata Interface API which accompanied PSARC/2002/276. The CONSUMER agrees to develop, test and support the PSARC/2001/070 API within the Cassini device driver "ce" according to the specification provided with "DL_CAPAB_MDT implementation of DL_CAPABILITY_REQ" which accompanied PSARC/2002/276. The CONSUMER agrees to develop, test and support the Multidata Interface API within the Cassini device driver "ce" according to the specification provided with MDT implementation of the Multidata Interface API which accompanied PSARC/2002/276. 12. SUPPLIER and CONSUMER agree that INTERFACES will be documented as follows: The PSARC/2002/276 API(s) between MDT and Cassini are documented as a supplement document as part of the case materials. 13. SUPPLIER and CONSUMER agree that changes to the INTERFACES will be tested as follows: Changes to the interface will be tested by the SUPPLIER using the existing test suites in addition to the exposure provided by ON. 14. SUPPLIER and CONSUMER agree that this contract can be terminated as follows: This contract will terminate after mutual signed agreement between SUPPLIER and CONSUMER. 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: Mimi Wong Date: 23-Sep-2002 For CONSUMER: Jay Jayachandran Date: 24-Sep-2002 For ARC: Date: A copy of this contract shall be deposited in the CASE directory as "contract-" or in a "contracts" subdirectory. An e-mail alias "contract-yyyy-nnn-ss@sun.com" shall be created via netadmin for notification of any desired changes. The SUPPLIER shall be the alias owner. 16. (Not to be filled in until superseded or invalidated.) This contract was superseded or invalidated by CASE: For ARC: Date: