FINANCIAL INFORMATION

EX-10.77 5 a92587exv10w77.txt EXHIBIT 10.77 EXHIBIT 10.77 [MTI LOGO] SOFTWARE LICENSE AGREEMENT ("AGREEMENT") THIS AGREEMENT is made on the 7th day of July 2003 (the "Effective Date"), BETWEEN (1) MTI Technology Corporation, a Delaware, USA, corporation, whose principal place of business is situated at 14661 Franklin Avenue, Tustin, California 92780, USA ("MTI"); and (2) Xyratex International Inc., a company incorporated in England, whose registered office is situated at Langstone Road, Havant, Hampshire, PO9 ISA, England ("Xyratex"). RECITALS: (A) The parties have entered into a Memorandum of Understanding dated 26th June 2003 relating to the provision of certain premises, assets and software from MTI to Xyratex. This Agreement sets out the terms and conditions under which MTI is to license the Software (as defined hereunder) to Xyratex. (B) MTI has agreed to supply Xyratex with the Software. The Software enables Xyratex to test and evaluate products. THE PARTIES AGREE: 1. DEFINITIONS AND INTERPRETATION 1.1 In this Agreement: "DERIVATIVE WORKS" means any modification or adaption to any part of the Software by Xyratex under the terms of this Agreement. "INTELLECTUAL PROPERTY" means any patent, trade mark, design, design rights, copyright, database right, topography rights, moral rights, know how, trade secret and other confidential information, rights in the nature of any of the these items in any country, rights in the nature of unfair competition rights and rights to sue for passing off or other similar intellectual or commercial right (in each case whether or not registered or registrable) and registrations of and applications to register any of the these items. "LICENSE FEE" means a one time, upfront payment of US$200,000 (two hundred thousand US dollars) (exclusive of any value added tax or other taxes or levies). "OBJECT CODE" means any machine executable code derived in whole or in part from the Software. "PERMITTED USE" means, in relation to the Software, to (i) internally use, reproduce, load, analyze, and create Derivative Works of the Source Code for the purpose of testing and evaluating products and integrating the Software and any Derivative Works with Xyratex products and (ii) to reproduce, distribute and sublicense the use of the Software and/or any Derivative Works (with Xyratex products) to third parties. "SOFTWARE" means the software programs (in Source Code and Object Code form) as listed in Schedule A. "SOURCE CODE" means the human readable code, which documents the Software. 2. LICENSE 2.1 Upon the Effective Date, MTI shall supply Xyratex with the Software. From the Effective Date, MTI may invoice Xyratex for the License Fee. Xyratex shall pay the License Fee to MTI within thirty (30) days from the date of MTI's invoice. 2.2 The Intellectual Property, title and interest in the Software supplied to Xyratex is, and shall remain, the property of MTI and the Xyratex is not licensed to use the Software otherwise than expressly provided for in this Agreement. 2.3 With effect from the Effective Date and in consideration of payment of the License Fee by Xyratex to MTI, MTI grants to Xyratex a worldwide, royalty-free, exclusive, perpetual license for Xyratex to use the Software for the Permitted Use. 2.4 The Intellectual Property, title and interest in any Derivative Works created by Xyratex (including its employees or contractors) is and shall remain, the property of Xyratex (subject to MTI's ownership of the underlying Software), MTI has no right or license to any Derivative Works and Xyratex (including its employees and contractors) is not required to disclose any Derivative Works to MTI. 2.5 Xyratex (and its employees or contractors) shall not use the Software (or any revision of the Software that is done by Xyratex under the terms of this Agreement) for any purpose other than the Permitted Use. Xyratex will inform MTI in writing promptly if Xyratex becomes aware of any unauthorized use of the Software. 3. WARRANTY AND SUPPORT 3.1 MTI makes no warranty, express or implied, and disclaims any warranties with respect to the Software, including without limitation, any warranty for fitness for a particular purpose, merchantability, quality or non-infringement. MTI does not warrant that the operation of the Software will be uninterrupted or error free. 3.2 MTI shall not be liable for fixing any errors or providing any type of support (technical or otherwise) in the Software. Any services to be provided by MTI to Xyratex shall be pursuant to the terms and conditions of a separate agreement. 4. LIMITATION OF LIABILITY 4.1 MTI shall not be liable for costs of procurement of substitutes, loss or profits, use or data, interruption of business, or for any other special, consequential, incidental or indirect damages, however caused, whether for breach of warranty, contract, tort, negligence, strict liability, infringement or otherwise. 4.2 Except in the case of fraud or personal injury caused by MTI's negligence, MTI's cumulative liability under this Agreement for all causes of action shall be limited to and not exceed the fees paid (if any) by Xyratex for the license of the Software hereunder, regardless of whether MTI has been advised of the possibility of such damages or any remedy set forth herein fails of its essential purpose or otherwise. 4.3 This section 4 allocates the risks under this Agreement. MTI pricing (if any) reflects this allocation of risk and the limitation of liability specified herein. 5. CONFIDENTIALITY 5.1 MTI and Xyratex have entered into a mutual non-disclosure agreement ("NDA") with NDA number X410. dated 22nd JULY 1997 and the terms of such NDA are hereby incorporated herein and shall govern the disclosure of confidential information under this Agreement. These terms of this Agreement will take precedence over any conflicting term contained in such NDA. 6. TERM AND TERMINATION 6.1 The license granted under this Agreement shall commence on the Effective Date and, unless sooner terminated in accordance with this section 6, shall continue thereafter. Software License Agreement July 7,2003 Page 2 of 5 MTI & Xyratex 6.2 MTI may terminate this Agreement immediately: (a) if Xyratex breaches any confidentiality provisions contained herein or in the NDA referred to in section 5.1 above; (b) if, at any time during the continuance of this Agreement, Xyratex opposes or assists any third party to oppose the validity or MTI's ownership of Intellectual Property in the Software. Either party may terminate this Agreement immediately: (c) upon the other party's insolvency, bankruptcy, reorganization (except for the purposes of a bona fide scheme for amalgamation or reconstruction), or assignment for the benefit of creditors; or (d) in the event of any other material breach by the other party of any provision of this Agreement where the defaulting party fails to correct such breach within thirty (30) days of written notice thereof. 6.3 If this Agreement terminates: (a) Xyratex will immediately deliver to MTI all fees due and owing (if any) as of the date of termination; (b) the license granted in section 2 will immediately terminate; (c) Xyratex will, at MTI's option, either return to MTI the Software, all related documentation and any other confidential information of MTI's, and all copies thereof existing at the date of such termination, or destroy them and certify in writing to MTI that they have been destroyed; (d) notwithstanding the foregoing, Xyratex's right to right to sell, maintain or support products into which the Software or any Derivative Work has been incorporated before the date of termination shall not be affected, except to the extent that such sale, maintenance or support constitutes a breach of this Agreement; and (e) any already existing rights or liabilities of either party will not be affected. 7. GENERAL 7.1 Subject to clause 7.2, the parties shall not assign any portion of its rights or liabilities under this Agreement without the written consent of the other (such consent not to be unreasonably withheld or delayed). 7.2 Each party shall be entitled to assign its respective rights and obligations under this Agreement to an affiliate or to such third party as may purchase all or a substantial part of its assets (or the relevant business division thereof) upon providing the other with prior written notice of such assignment. 7.3 This Agreement shall be governed by and construed in accordance with the laws of the State of California, USA, and the parties submit to the non-exclusive jurisdiction of the Courts of California, USA. 7.4 All notices to be given under this Agreement must be in writing and sent to the address of the party as set forth above, Attention: Legal Department, or any other address which the recipient may tell the other in writing. Any notice may be delivered by hand personally or sent by registered mail or by facsimile and will be treated as served: if by hand, when delivered; if by registered mail, 72 hours after posting; and if by facsimile, when dispatched, provided the sender's fax machine produces automatic confirmation of error free transmission to the recipient's fax number. 7.5 A failure by either party hereto to exercise or enforce any rights conferred upon it by this Agreement shall not be deemed to be a waiver of any such rights or operate so as to bar the exercise or enforcement thereof at any subsequent time or times. 7.6 If any term of this Agreement is determined to be invalid or unenforceable for any reason, it shall be adjusted rather than voided, if possible, to achieve the intent of the parties to the extent possible. In any event, all other terms shall be deemed valid and enforceable to the maximum extent possible. 7.7 Neither party shall be liable for any loss, damage, or penalty arising from delay due to causes beyond its reasonable control. 7.8 Both parties acknowledge that they have read, understood and agree to be bound by this Agreement, and that this Agreement is the complete and exclusive statement of the agreement between the parties regarding the subject matter hereof, which supersedes all proposals, oral or written, all other communications between the parties relating to such subject matter save for fraudulent misrepresentations. 7.9 This Agreement may be modified only by a written instrument duly executed by an authorized representative of MTI and Xyratex. Software License Agreement July 7,2003 Page 3 of 5 MTI & Xyratex 7.10 This Agreement is not intended to be for the benefit of, and shall not be enforceable by, any person who is not a party to it, under the Contracts (Rights of Third Parties) Act 1999 or otherwise and neither party can declare itself a trustee of the rights under it for the benefit of any third party. IN WITNESS the parties have signed this Agreement on the date referred to above. SIGNED by MARK FRANZEN ) /s/ Mark Franzen CHIEF FINANCIAL OFFICER ) ------------------------------- for and on behalf of ) 8-4-03 MTI TECHNOLOGY CORPORATION ) SIGNED BY STEVE BARBER ) /s/ Steve Barber CEO ) ------------------------------- for and on behalf of ) XYRATEX INTERNATIONAL INC. ) Software License Agreement July 7,2003 Page 4 of 5 MTI & Xyratex SCHEDULE A SOFTWARE PLEASE SEE ATTACHED SOFTWARE LIST HEADED "SOFTWARE" AS INITIALLED BY MTI AND XYRATEX. Software License Agreement July 7,2003 Page 4 of 5 MTI & Xyratex Software
Estimated Estimated Test/Validate Development /Document Test Name Platform Purpose Time Time Value Multiplier Estimated Value Multi-purpose drive testing suite of tools. Benchmarking/ data integrity in both raw and filesystem mode. This is the most valuable utility in the suite of utilities, as it represents many years of development, refining, and review. Many data corruption problems were found and fixed by using this utility. During each problem, the test is always highly scrutinized and problems have been found and fixed over the years. If developing a data integrity utility generator/checker can be avoided, it should be. Development started in 1996. Brett Griffiths was the author and Greg Marcinko has been maintaining and enhancing since then. To start over, it would take about a year for a dedicated expert systems/development/dvt person to recreate. One of the main values of this software is that it is cross platform and time/ product tested over the last 7 years. The suite includes disk_integrity, disk_failover, disk_format, Divist Suite Multiple disk_capacity, disk_asynch. 12 6 2 $ 414,720.00 This is a tool for replaying I/O profiles that had been collected in the filed. The goal is to replay the exact sequences of requests to a set of devices for the purpose of turning or debugging. I/O Profiler/ Potential patent material and Data Replay Multiple this would be the original work. 2 2 3 $ 138,240.00 ASL's for S200 and Vivant 400. This is already a requested piece of software by Xyratex. It took MTI about 1 year to get through the development effort and testing cycle. Even after a year, MTI was touted as the first to market with an ASL. The basis for the design was flexiblity across multiple products. After the release of the code, there has not been a requirement ot fix a single bug, thus avoiding a lengthly and time consuming test cycles(veritas has to approve all of the tests, do a source code Veritas ASL Solaris review, compiling comparisons, etc). 2 8 1 $ 115,200.00 Automates the setting and displaying of the Mode Pages of SCSI/FC devices. This is the only way to set all of the mode pages for disk drives within a mylex based product to their correct values or just read the values. It also works for JBOD and RAID products. Uses the MTI SCSI Gldmps Solaris pass thru layer. 4 2 1 $ 69,120.00 Collects the current state of a host system and saves it to a text file. Very valuable for support ogranization, as it does a snapshot fo the entire system that is being examined. It runs on all UNIX platforms. Refined host_state_collect Multiple over the past 7 years. 1 0.5 3 $ 51,840.00 This is software that abstracts the unique API's for all of the UNIX platforms into a single API MTI SCSI for accessing the SCSI icotl pasthru layer Multiple layer. 4 2 0.5 $ 34,560.00 Automation tool to Create load and exercise an Oracle database using the FCC license data. Very unique experience to develop DVTORA 1 Solaris this test. 2 0.5 1 $ 28,800.00 MTI Serial Port Interface. Used to capture data from a comm port. This is very valuable for UNIX hosts because the normal method of reading from the serial port(tip) is very complex and different on every system. This was initially called nmft for Mtispi Multiple (no more box tip). 1 0.5 1 $ 17,280.00 Data integrity test sepecifically designed to test defragmentation tool. Basically, this creates a situation on the disk where it is Fragdisk Multiple fragmented. 0.5 0.5 1 $ 11,520.00 Java based tool to dynamically display performance statistics of a disk. Must be used on a system that supports iostat. This tool is very useful for demos because it represents visual feedback to the user regarding various performance metrics for specified Mtichart Multiple devices. 0.5 0.25 1 $ 8,640.00 Displays all the data associated with a FC-MI compliant HBA. Dumps the internal queue in realtime of the HBA, inquires for all 'connected' devices, etc. Very useful tool for debugging SAN Hbadump Solaris issues. 0.5 0.25 1 $ 8,640.00 Automation tool to show the Showdisks Multiple available devices on a system 0.1 1 $ 1,152.00 Automated the creation and destruction of logical volumes on pvlinks/unpvlinks HPUX HPUX 0.1 1 $ 1,152.00 Automates the capture of system Mti_Syslog Multiple logs during test execution. 0.1 1 $ 1,152.00 Automates the file system creation Imount/dismount Multiple and mounting of a device. 0.1 1 $ 1,152.00
Page 1
Software Veritas Concat Script Automates the creation of a Veritas concatentation set. 0.1 1 $1,152.00 Veritas Mirror Script Automates the creation of a Veritas Mirror 0.1 1 $1,152.00 Veritas Raid10 Script Automates the creation of a Veritas RAID 10 set 0.1 1 $1,152.00 Veritas Raid5 Script Automates the creation of a Veritas RAID 5 set 0.1 1 $1,152.00 Veritas remove_vol Script Automates the destruction of a Veritas volume set 0.1 1 $1,152.00 Veritas Stripe Script Automates the creation of a Veritas Stripe set 0.1 1 $1,152.00 Automates the failover testing of a mylex based controller. failover_soft Solaris This is a combination of scripts and code. 0.1 1 $1,152.00 mti_cda_sun.sh Solaris Automates a basic capture of a crash dump from a Solaris box. 0.1 1 $1,152.00 Unixpage Multiple Test tool to validate a disk device can be used as a system page/swap device. 0.1 1 $1,152.00 ntpage.exe Windows Test tool to validate a disk device can be used as a system page/swap device. 0.1 1 $1,152.00 file_copy.exe Windows Executes file copy operations. 0.1 1 $1,152.00 fs_check.exe Windows Automates a file system check on Windows. 0.1 1 $1,152.00 showscsi.exe Windows Dumps devices on the SCSI/FC adapters 0.1 1 $1,152.00 Download Solaris Downloads firmware to a disk drive on Solaris. 0.1 1 $1,152.00 Inquiry Solaris Runs an inquiry to a disk drive on Solaris 0.1 1 $1,152.00 read_cap Solaris Reads the capacity of a disk drive on Solaris 0.1 1 $1,152.00 Format_512 Solaris Formats a disk to 512 sectors on a Solaris 0.1 1 $1,152.00 TOTAL $922,752.00
Page 2