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 00000 Xxxxxxxx Xxxxxx, Xxxxxx,
Xxxxxxxxxx 00000, XXX ("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 xxxx, 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 xxx 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) Xxx 0000 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 XXXX XXXXXXX ) /s/ Xxxx Xxxxxxx
CHIEF FINANCIAL OFFICER ) -------------------------------
for and on behalf of ) 8-4-03
MTI TECHNOLOGY CORPORATION )
SIGNED BY XXXXX XXXXXX ) /s/ Xxxxx Xxxxxx
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. Xxxxx Xxxxxxxxx
was the author and Xxxx Xxxxxxxx
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_xxx.xx 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