Beruflich Dokumente
Kultur Dokumente
01/07/99
ADDENDUM
TO
THE MATHWORKS, INC. SOFTWARE LICENSE AGREEMENT
Licensees of MathWorks translation tools, development tools,
libraries, and servers have rights and obligations in addition to
those contained in The MathWorks, Inc. Software License Agreement
(the 'Agreement'). This Addendum sets forth those additional rights
and obligations.
This Addendum does not extend Licensee's right to use a Program, in
whole or in part, in any form, beyond the License Term for that
Program.
Each capitalized term used herein and not defined herein shall have
the meaning described to it in the Agreement.
-------------------------------------------------------------------
1. Translation Tools, Development Tools, and Libraries
Licensees of MathWorks translation tools and development tools such
as the MATLAB(R) Compiler and the MATLAB(R) Runtime Server
Development Kit may translate source M-files into one or more forms
such as MEX-files, C-code, encrypted P-code, relocatable object code,
linked binary forms, and other derivative forms (all hereinafter
referred to as 'Derivative Forms').
* MATHWORKS OR ITS LICENSORS RETAIN ALL RIGHT, TITLE, AND INTEREST IN
THE DERIVATIVE FORMS OF THE PROGRAMS AS IN THE ORIGINAL M-FILE FORM
OF THE PROGRAMS.
* ALL ERROR CORRECTIONS AND ENHANCEMENTS SHALL BE OWNED BY MATHWORKS.
1.1 Distribution
This Addendum does not apply to Licensee's own code. Licensee may
distribute, without restriction, MEX-files and P-files compiled
from M-files written by Licensee, provided they do not include any
code obtained from M-files or P-code contained in licensed
Programs, Error Corrections, and Enhancements (or other
proprietary code for which Licensee has not obtained a License).
1.1.1 Restrictions:
* Licensee may not use translation and development tools or
Derivative Forms to distribute its own, or a Third Party's,
standalone application ('Application'), a principal purpose
of which, as solely and reasonably determined by MathWorks in
MathWorks complete and absolute discretion, is to perform the
same or similar functions as Programs licensed by MathWorks.
* Licensee may only compile or otherwise obtain those select
M-files required for the Application.
* Not all Programs are eligible for distribution or access
within Licensee's Application. For a list of those Programs
which are eligible for distribution or access ('Eligible
Programs'), consult MathWorks then-current Price List
Addendum or contact your local authorized MATLAB distributor.
* In no event shall Licensee distribute complete Libraries, or
any form of an entire Eligible Program or a substantial
portion of an Eligible Program, or otherwise use the Programs
to compete with the products or businesses of MathWorks.
1.1.2 Licensing:
For any distribution of Applications containing linked-in
copies of MATLAB Libraries, the MATLAB Runtime Server, and/or
components of an Eligible Program in a Derivative Form to:
* Licensee's internal organization: Licensee shall take
appropriate action by instruction, agreement, or otherwise
with any recipients of the Application, so as to enable
Licensee to satisfy its obligations under the terms of this
Addendum and the Agreement.
* Third Parties: The Application shall be accompanied by an
Application license whose terms and conditions are at least
as restrictive as the Agreement.
* The Application license for Third Parties must explicitly
exclude MathWorks from all liability for damages or any
obligation to provide remedial actions.
* In no circumstance shall Licensee include a warranty for
any form of a Program that is inconsistent with or
additional to the warranty contained in the Agreement.
* All copyright and proprietary notices for the Programs that
appear in the original form delivered to Licensee shall be
duplicated and included with Licensee's own copyright
notices for the Application, wherever they appear.
* The additional translation, use, and distribution rights
granted in this Addendum are nontransferable without
MathWorks consent and shall not be conveyed in Licensee's
Application license.
Notwithstanding the termination of the Agreement, all valid
Application licenses shall remain and continue in full force
and effect, and, if the Agreement was not terminated due to:
(i) Licensee's failure to pay the applicable fees to MathWorks,
(ii) Licensee's violation of the license restrictions, or (iii)
violation of MathWorks proprietary rights in the Programs; then
Licensee may continue to use the Programs to support
Applications that have been placed in use pursuant to an
Application license prior to the effective date of termination.
1.1.3 Distribution Requirements
Licensee must maintain, during the length of time Licensee
distributes such Applications, a development License under a
current Maintenance and Support subscription term for each
translation and development tool, each library, and every
Eligible Program being utilized to create the Application. If
multiple Licenses of a Program are required to support
distribution on multiple platforms, each License must be under
a current Maintenance and Support subscription term.
1.1.4 Distribution Without an Application
If Licensee wants to distribute Derivative Forms of an
Eligible Program outside of an Application, each recipient must
have a valid license from MathWorks for the original M-file
form of the Program. Use of Derivative Forms of an Eligible
Program is subject to the same restrictions as the recipient's
original license for that Program, as such license may be
amended from time to time.
1.1.5 Distribution Within an Application
1.1.5.1 Real-Time Workshop(R) and Stateflow(R) Coder.
MathWorks provides a directory of C source code files that
implement the real-time framework and Application
Programming Interface (API) portion of Real-Time Workshop
and Stateflow Coder.
* Licensee may use, copy, and modify these files in source
code form for different development targets, provided
that they are only copied for development use in
connection with the Real-Time Workshop and/or Stateflow
Coder Programs.
* Licensee may copy and distribute these files outside of
the Real-Time Workshop and/or Stateflow Coder Programs,
but only in linked binary form as part of a larger
Application.
* No further fees shall be due to MathWorks for such
distribution within Licensee's Application, regardless of
whether the Application is distributed solely for
Licensee's Internal Operations or to Third Parties.
1.1.5.2 MATLAB(R) C/C++ Math Library. Licensee may
distribute copies of Applications that incorporate
linked-in copies of the MATLAB C/C++ Math Library and those
select M-files required for the Application that have been
compiled or otherwise obtained from Eligible Programs.
This right to distribute is contingent upon Licensee's
purchase of a license for the MATLAB C/C++ Math Library and
every Eligible Program being utilized to create the
Application, on each platform being used for development of
the Application. No further fees shall be due to MathWorks
for such distribution within Licensee's Application,
regardless of whether the Application is distributed solely
for Licensee's Internal Operations or to Third Parties.
1.1.5.3 MATLAB(R) Runtime Server Development Kit.
Use of each MATLAB Runtime Server Development Kit is
limited to a single site designated by the Licensee.
Licensee may include the MATLAB Runtime Server and
encrypted P-code versions of licensed Eligible Programs
(together hereinafter referred to as 'MATLAB Runtime Code')
as executable code fully integrated into Licensee's
Application. In order to distribute the Application,
Licensee must purchase runtime copies of the MATLAB Runtime
Code. Runtime copies are Application-specific. The number
of copies of the MATLAB Runtime Code that Licensee may
distribute at any given time must be less than or equal to
the number of runtime copies purchased for each Program
distributed with each Application. Licensee may only
update its designated Application with subsequent releases
of the MATLAB Runtime Code if Licensee has paid MathWorks a
Maintenance and Support subscription fee for each runtime
copy to be updated.
MATLAB Runtime Code may be installed on single designated
computers or on network servers. Licensee or the recipient
of Licensee' Application, must implement a tracking system
to accurately count the maximum number of copies installed
on single designated computers, and the number of copies in
use at any given time on network server installations.
1.2 Disclaimer of Obligations and Liability
* MathWorks shall have no support or warranty obligations, and
disclaims all liability, for Applications developed or
distributed by Licensee.
* Licensee will defend, indemnify, and hold harmless MathWorks and
its officers, directors, employees, agents and resellers from
and against any claims, demands, or liabilities based on or
arising from, out of or in connection with the creation, use, or
distribution of any Applications.
-------------------------------------------------------------------
2. Servers
2.1 Web Access to Licensed Programs
The Agreement prohibits Licensee from selling, licensing, renting,
or making the Programs available for use by Third Parties
generally on a 'time sharing' basis by any means, including the
Web, or from making the Programs accessible for Internal
Operations via the Web. Licensees of the MATLAB(R) Web Server
have specific and limited rights and obligations in addition to
those contained in the Agreement. Those rights and obligations
are defined below.
2.1.1 MATLAB(R) Web Server. Licensees of the MATLAB Web
Server may allow access to licensed Programs through
Applications developed using the MATLAB Web Server, provided
the Licensee has also purchased a License for MATLAB and every
Eligible Program being accessed. Such access may be provided to
an unlimited number of clients for Licensee's own use for its
Internal Operations, and for use by Third Parties.
Requirements. Licensee must purchase separate Licenses for the
MATLAB Web Server, MATLAB, and every Eligible Program for
installation on each web server from which the Programs may be
accessed.
Access Restrictions. Licensee's Application may not provide
access to the MATLAB command line, or code generation
capabilities (with the exception of MEX-files). Licensee may
not provide Third Party access to an entire Program or a
substantial portion of a Program, or otherwise use the Programs
to compete with the products or businesses of MathWorks.
-------------------------------------------------------------------
General
MathWorks shall be provided a reasonable opportunity for access to
Licensee's records for the purpose of conducting an audit of fees, if
any, due hereunder.
Licensee acknowledges that a material breach of the obligations set
forth in this Addendum, which have not been cured within sixty (60)
days of written notification from MathWorks, shall be grounds for
termination as provided in the Agreement.
This Addendum is an Addendum to The MathWorks, Inc. Software License
Agreement, the terms and conditions of which are incorporated
herewith.
01/07/99