blob: cbd49415534bde6a832d1ad9ee37bb7d209b50e8 [file] [log] [blame]
SYSTEMC OPEN SOURCE LICENSE
(SOFTWARE DOWNLOAD AND USE LICENSE AGREEMENT VERSION 2.3)
PLEASE READ THIS LICENSE AGREEMENT CAREFULLY BEFORE CLICKING ON
THE "ACCEPT" BUTTON, AS BY CLICKING ON THE "ACCEPT" BUTTON YOU
ACKNOWLEDGE THAT YOU HAVE READ, UNDERSTOOD AND AGREE TO BE
BOUND BY THIS LICENSE AGREEMENT AND ALL OF ITS TERMS AND
CONDITIONS.
OPEN SYSTEMC INITIATIVE
The purpose of the following license agreement (the "Agreement") is to encourage
interoperability and distributed development of a C++ modeling language known as
"SystemC" for system simulation and design (the "Purpose"). The SystemC software
licensed hereunder is licensed, without fee of any kind, for use pursuant to the terms
and conditions set forth in this Agreement.
LICENSE AGREEMENT
THE CONTRIBUTORS ARE WILLING TO LICENSE THE PROGRAM TO YOU ONLY
ON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS OF THIS LICENSE
AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS LICENSE
AGREEMENT, NO RIGHTS ARE GRANTED TO YOU HEREUNDER TO USE THE
PROGRAM. ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
CONSTITUTES YOUR ACCEPTANCE OF THIS AGREEMENT.
1. DEFINITIONS.
1.1 "Agreement" means this document.
1.2 "Contribution" means: (a) the Original Program; and (b) all Modifications
that Recipient deposits or contributes in accordance with Section 3 in furtherance
of the Purpose of this Agreement but does not include any software that has
been previously so deposited or contributed.
1.3 “Contribution Questionnaire” means the questionnaire attached hereto as
Exhibit C.
1.4 "Contributor" means any Recipient, including Synopsys, Inc. ("Synopsys”),
that makes a Contribution pursuant to Section 3. Any Recipient depositing, as
part or all of a Contribution, code which has previously been so deposited by
another Recipient is not the Contributor of such re-deposited code for the
purposes of this Agreement. A list of the Contributors is attached hereto as
Exhibit A.
1.5 "Contributor's Necessary Patent Claim" means a claim in any patent now
or hereafter owned or licensable by Contributor that is directly infringed solely by
the portion of an executing computer program translated, compiled or interpreted
from and corresponding directly and solely to the Contribution disclosed by
Contributor hereunder and the SystemC Kernel Code, except that Contributor's
Necessary Patent Claim shall not include any claim directed towards a data
structure, method, algorithm, process, technique, circuit representation, or circuit
implementation that is not completely and entirely described in the combination
of such Contribution and the SystemC Kernel Code.
1.6 "Copyright/Trade Secret Rights" means worldwide statutory and common
law rights associated solely with (i) works of authorship including copyrights,
copyright applications, copyright registrations and "moral rights", and (ii) the
protection of trade and industrial secrets and confidential information. Patents are
not included in Copyright/Trade Secret Rights.
1.7 "Distribute" means making a Distribution.
1.8 "Distribution" means any distribution, sublicensing or other transfer of the
Program (with or without Modifications) to any third party.
1.9 "Executable" means Original Program (with or without Modifications)
compiled into object code form along with only those header files from such
Original Program that are strictly necessary to make use of the object code.
1.10 “Marks” means, collectively, the registered and unregistered marks and
logos that OSCI has licensed or otherwise authorized Recipient to use. All marks
and logos are listed on Exhibit D, which list may be amended from time to time
by OSCI to add or delete any marks or logos.
1.11 "Modification" means: (a) any software code which comprises change(s)
to the Program including additions and/or deletions; (b) any specifications for the
Program; and (c) any reference implementation of the Program.
1.12 "Original Program" means the SystemC 1.1 version of the software
accompanying this Agreement as released by Synopsys.
1.13 “OSCI” means Open SystemC Initiative, a California nonprofit mutual
benefit corporation.
1.14 "Program" means the Original Program and each other Contribution and
any combination thereof.
1.15 "Recipient" means anyone who receives the Program under this
Agreement, including all Contributors.
1.16 For legal entities, "Recipient" includes any entity that controls, is controlled
by, or is under common control with Recipient. For purposes of this definition,
"control" means (a) the power, direct or indirect, to cause the direction or
management of such entity, whether by contract or otherwise, or (b) ownership of
fifty percent (50%) or more of the outstanding shares or beneficial ownership of
such entity.
1.17 "Source Code" means human readable text in an electronic form suitable
for modification that describe the functions and data structures, including C, C++,
and other language modules, plus any associated interface definition files, scripts
used to control compilation and installation of an Executable, or a list of source
code differential comparisons against the Original Program.
1.18 "SystemC Kernel Code" means the set of compilable source and header
files included in the Original Program that are necessary to build the target
SystemC library object module, but does not include operating system header
files, operating system library elements, documentation, example code, sample
code fragments, or other ancillary information.
2. GRANT OF RIGHTS
2.1 Subject to the terms of this Agreement, each Contributor hereby grants
Recipient a non-exclusive, worldwide, royalty-free license under Contributor's
Copyright/Trade Secrets to do the following:
(a) use, reproduce, prepare derivative works of, publicly display,
publicly perform and Distribute in source code and object code form the
Contribution of such Contributor and any such derivative works, subject to
the terms and conditions of this Agreement including Section 4; and
(b) use the know-how, information and knowledge embedded in the
Contribution, without any obligation to keep the foregoing confidential so
long as Recipient does not otherwise violate this Agreement.
2.2 Contributor grants to each Recipient, a world-wide, royalty-free, non-
exclusive license under Contributor's Necessary Patent Claims to make, use,
sell, offer for sale, or import the such Contributor's Contribution and the Program
only to the minimum extent necessary to exercise the rights granted in Section
2.1(a).
2.3 Each Contributor represents that to its knowledge it has sufficient rights in
its Contribution, if any, to grant the licenses set forth in Sections 2.1 and 2.2.
2.4 Except as expressly stated in Sections 2.1 and 2.2, Recipient receives no
rights or licenses to the intellectual property of any Contributor under this
Agreement, whether expressly, by implication, estoppel or otherwise. All rights in
the Program not expressly granted under this Agreement are reserved.
2.5 Recipient shall retain its entire right, title, and interest in and to
Contributions disclosed by Recipient hereunder, including all Copyrights/Trade
Secret Rights and patent rights embodied therein, subject to the underlying rights
embodied in the Original Program and further subject to those rights expressly
granted in this Agreement. Recipient agrees that Recipient shall not remove or
alter any proprietary notices contained in the Contributions licensed to Recipient
hereunder and shall reproduce and include such notices on any copies of the
Contributions made by Recipient in any media.
2.6 License to Marks.
(a) OSCI shall retain all right, title and interest in and to the Marks
worldwide, subject to the limited license granted to Recipient in this
Section 2.6. OSCI hereby grants Recipient a non-exclusive, royalty-free,
limited license to use the Marks solely in connection with its exercise of
the rights granted pursuant to this Agreement and to indicate that the
products being marketed by Recipient are compatible with, and meet the
standards of, the SystemC modeling language. All uses of the Marks shall
be in accordance with OSCI’s trademark usage policy set forth in Exhibit
D.
(b) Recipient shall assist OSCI to the extent reasonably necessary to
protect and maintain the Marks worldwide, including, but not limited to,
giving prompt notice to OSCI of any known or potential infringement of the
Marks, and cooperating with OSCI in preparing and executing any
documents necessary to register the Marks, or as may be required by the
laws or rules of any country or jurisdiction. In its sole discretion, OSCI
may commence, prosecute or defend any action or claim concerning the
Marks. OSCI shall have the right to control any such litigation, and
Recipient shall fully cooperate with OSCI in any such litigation. OSCI shall
reimburse Recipient for the reasonable costs associated with providing
such assistance, except to the extent that such costs result from
Recipient’s breach of this Section 2.6. Recipient shall not commence any
action regarding the Marks without OSCI’s prior written consent.
(c) All goodwill with respect to the Marks shall accrue for the sole
benefit of OSCI. Recipient shall maintain the quality of any products,
associated packaging, collateral and marketing materials on which it uses
any of the Marks in a manner consistent with all terms, conditions and
requirements set forth in this Section 2.6 and at a level that meets or
exceeds Recipient’s overall reputation for quality and that is at least
commensurate with industry standards.
2.7 RECIPIENT UNDERSTANDS THAT ALTHOUGH EACH CONTRIBUTOR
GRANTS THE LICENSES TO ITS CONTRIBUTIONS SET FORTH HEREIN, NO
ASSURANCES ARE PROVIDED BY ANY CONTRIBUTOR THAT THE
CONTRIBUTION ALONE OR IN COMBINATION WITH THE PROGRAM DOES
NOT INFRINGE THE PATENT OR OTHER INTELLECTUAL PROPERTY
RIGHTS OF ANY OTHER ENTITY. EACH CONTRIBUTOR DISCLAIMS ANY
LIABILITY TO RECIPIENT FOR CLAIMS BROUGHT BY ANY OTHER ENTITY
BASED ON INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR
OTHERWISE. In addition, as a condition to exercising the rights and licenses
granted hereunder, each Recipient hereby assumes sole responsibility to secure
any other intellectual property rights needed, if any. For example, if a third party
patent license is required to allow Recipient to Distribute the Program, it is
Recipient's responsibility to acquire that license before Distributing the Program.
3. DESCRIPTION AND DEPOSIT OF CONTRIBUTIONS
3.1 To the extent Recipient wishes to become a Contributor by making a
Contribution, such Contributor shall:
(a) (i) deposit such Contribution in Source Code form at
http://www.systemc.org/ according to the Contribution instructions found at
such site, or (ii) disclose such Contribution at a meeting of any working
group of OSCI;
(b) (i) describe such Contribution in reasonable detail on Exhibit B
(including the additions or changes such Contributor made to create the
Contribution and the date of any such changes or additions), (ii)
completing a Contribution Questionnaire with respect to such Contribution,
and (iii) delivering both documents to OSCI. All Contributions made after
the date hereof shall be effectuated by Contributor (x) amending Exhibit B
and delivering such amended Exhibit B to OSCI, which amended exhibit
shall automatically replace the existing Exhibit B, (y) competing a
Contribution Questionnaire with respect to such Contribution, and (z)
delivering both documents to OSCI;
(c) cause such Contribution to contain a file documenting such
Contributor's name and contact information, additions or changes such
Contributor made to create the Contribution, and the date of any such
changes or additions;
(d) cause such Contribution to include in each file a prominent
statement substantially similar to the following: "The following code is
derived, directly or indirectly, from the SystemC source code Copyright (c)
1996-{date here} by all Contributors. All Rights reserved. The contents of
this file are subject to the restrictions and limitations set forth in the
SystemC Open Source License Version 2.3 (the "License"). You may not
use this file except in compliance with such restrictions and limitations.
You may obtain instructions on how to receive a copy of the License at
http://www.systemc.org/. Software distributed by Contributors under the
License is distributed exclusively on an "AS IS" basis, WITHOUT
WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the
License."; and
(e) cause such Contribution to include a text file titled "LEGAL" which
describes any intellectual property rights of which Contributor is aware that
it or any third party may hold in the functionality or code of such
Contribution.
3.2 OSCI or the administrators of the http://www.systemc.org/ web site shall
have the right to authorize removal from such site any Contribution at any time.
4. REQUIREMENTS OF DISTRIBUTION
4.1 A Recipient may choose to Distribute the Program in object code form
under its own license agreement, provided that:
(a) Recipient complies with the terms and conditions of this
Agreement; and
(b) the terms and conditions of Recipient's license agreement with its
licensees:
i. effectively disclaim on behalf of all Contributors all
warranties and conditions, express and implied, including
warranties or conditions of title and non-infringement, and implied
warranties or conditions of merchantability and fitness for a
particular purpose;
ii. effectively exclude on behalf of all Contributors all liability for
damages, including, but not limited to, direct, indirect, special,
incidental and consequential damages, such as lost profits;
iii. state that any provisions which differ from this Agreement
are offered by that Recipient alone and not by any other party; and
iv. state that source code for the Program is available from such
Recipient, and inform licensees how to obtain it in a reasonable
manner on or through a medium customarily used for software
exchange.
4.2 If a Recipient chooses to Distribute the Program in source code form then:
(a) the Program must be Distributed under this Agreement; and
(b) a copy of this Agreement must be included with each copy of the
Program.
4.3 Each Recipient must include the following in a conspicuous location in the
Program so Distributed or transferred:
Copyright (c) 1996-{date here}, by all Contributors. All rights
reserved.
4.4 In addition, each Recipient that creates and Distributes or otherwise
transfers a Modification whether or not such Modification has been deposited
pursuant to Section 3 must identify the originator of such Modification in a
manner that reasonably allows third parties to identify the originator of the
Modification.
5. INDEMNIFICATION
A Recipient who Distributes the Program (a "Distributor") may accept certain
responsibilities with respect to end users, business partners and the like. While this
license is intended to facilitate the commercial use of the Program, a Distributor shall
Distribute the Program in a manner which does not create potential liability for
Contributors. Therefore each Distributor hereby agrees to defend and indemnify every
Contributor ("Indemnified Contributor") against any losses, damages and costs
(collectively "Losses") arising from claims, lawsuits and other legal actions brought by a
third party against the Indemnified Contributor to the extent caused by the acts or
omissions of such Distributor, including but not limited to the terms and conditions under
which Distributor offered the Program, in connection with its Distribution of the Program.
The obligations in this section do not apply to any claims or Losses relating to any
actual or alleged intellectual property infringement of the Program. In order to qualify,
an Indemnified Contributor must: (a) promptly notify the Distributor in writing of such
claim, and (b) allow the Distributor to control, and cooperate with the Distributor in, the
defense and any related settlement negotiations. The Indemnified Contributor may
participate in the defense of any such claim at its own expense.
For example, a Recipient might include the Program in a commercial product offering,
Product X. That Recipient is then a Distributor. If that Distributor then makes
performance claims, or offers warranties, support, or indemnity or any other license
terms related to Product X, those performance claims, offers and other terms are such
Distributor's responsibility alone. Under this section, the Distributor would have to
defend claims against the Contributors related to those performance claims, offers, and
other terms, and if a court requires any Contributor to pay any damages as a result, the
Distributor must pay those damages.
6. NO WARRANTY
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
PROVIDED EXCLUSIVELY ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. EACH RECIPIENT IS
SOLELY RESPONSIBLE FOR DETERMINING THE APPROPRIATENESS OF ITS USE AND
DISTRIBUTION OF THE PROGRAM AND ASSUMES ALL RISKS ASSOCIATED WITH ITS
EXERCISE OF RIGHTS UNDER THIS AGREEMENT, INCLUDING BUT NOT LIMITED TO
THE RISKS AND COSTS OF PROGRAM ERRORS, COMPLIANCE WITH APPLICABLE
LAWS, DAMAGE TO OR LOSS OF DATA, PROGRAMS OR EQUIPMENT, AND
UNAVAILABILITY OR INTERRUPTION OF OPERATIONS. THIS DISCLAIMER OR
WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS AGREEMENT. NO USE OF
THE PROGRAM OR ANY MODIFICATIONS THERETO ARE AUTHORIZED HEREUNDER
EXCEPT UNDER THIS DISCLAIMER.
7. DISCLAIMER OF LIABILITY
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
8. U.S. GOVERNMENT USE
If Recipient is licensing the Program on behalf of any unit or agency of the United States
Government, then the Program and any related documentation is commercial computer
software, and, pursuant to FAR 12.212 or DFARS 227.7202 and their successors, as
applicable, shall be licensed to the Government under the terms and conditions of this
Agreement.
9. PATENT CLAIMS
If Recipient institutes patent litigation against any entity (including a cross-claim,
counterclaim or declaratory judgment claim in a lawsuit) alleging that the Program itself
(excluding combinations of the Program with other software or hardware) infringes such
Recipient's patent(s), then the rights granted to Recipient by each Contributor under
Section 2.2 shall terminate as of the date such litigation is filed.
10. TERMINATION
All Recipient's rights under this Agreement shall terminate if Recipient fails to comply
with any of the material terms or conditions of this Agreement and does not cure such
failure in a reasonable period of time after becoming aware of such noncompliance. If
such occurs, Recipient shall cease use and Distribution of the Program based upon the
rights granted to Recipient under this Agreement as soon as reasonably practicable.
However, Recipient's obligations under this Agreement and any licenses granted by
Recipient relating to the Program shall survive such termination.
11. LICENSE VERSIONS
OSCI may publish new versions (including revisions) of this Agreement from time to
time. Each new version of the Agreement will be given a distinguishing version number.
The Program may always be Distributed subject to the version of the Agreement under
which it was received. In addition, after a new version of the Agreement is published,
Contributor may elect to Distribute the Program under the new version. No one other
than OSCI, acting by a vote of at least 75% of the members of its Board of Directors,
has the right to modify this Agreement; provided that Exhibit B and Exhibit C may be
amended as specifically set forth in Section 3.1(b), and Exhibit D may be amended as
specifically set forth in Section 1.10.
12. ELECTRONIC ACCEPTANCE
This Agreement may be executed either electronically or on paper. By clicking on the
“Accept” button, Recipient warrants that it agrees to all of the terms of this Agreement,
that Recipient is authorized to enter into this Agreement, and that this Agreement is
legally binding upon Recipient. If Recipient does not agree to be bound by this
Agreement, then Recipient shall click the “Decline” button and Recipient shall not
receive any rights from the Contributors nor shall Recipient download any materials,
including the Program.
13. GENERAL
This Agreement represents the complete agreement concerning the subject matter
hereof and supersedes all prior agreements or representations, oral or written,
regarding the subject matter hereof. If any provision of this Agreement is invalid or
unenforceable under applicable law, it shall not affect the validity or enforceability of the
remainder of the terms of this Agreement, and without further action by the parties
hereto, such provision shall be reformed to the minimum extent necessary to make such
provision valid and enforceable.
This Agreement is governed by the laws of California, without reference to conflict of
laws principles. Each party waives its rights to a jury trial in any resulting litigation. Any
litigation relating to this Agreement shall be subject to the jurisdiction of the Federal
Courts of the Northern District of California, with venue lying in Santa Clara County,
California, or the Santa Clara County Superior Court. The application of the United
Nations Convention on Contracts for the International Sale of Goods is expressly
excluded. The provisions of this Agreement shall be construed fairly in accordance with
its terms and no rules of construction for or against either party shall be applied in the
interpreting this Agreement. Recipient shall not use the Program in violation of local
and other applicable laws including, but not limited to, the export control laws of the
United States.
EXHIBIT A
List of Contributors
1. Synopsys, Inc.
2. Cadence Design Systems, Inc.
3. CoWare, Inc.
EXHIBIT D
Trademark Usage Policy
I. LIST OF MARKS
1. Open SystemC
2. Open SystemC Initiative
3. OSCI, SystemC
4. SystemC Graphic Logo
5. All logos that incorporate the foregoing word marks
II. PROPER USE OF MARKS
Trademarks and service marks function as adjectives and generally should not be used as
nouns or verbs. Accordingly, as often as possible, the Marks should be used as adjectives
immediately preceding the generic noun that refers to the service in question. For example:
The SystemC™ software
The SystemC™ LRM
No Possessives or Plurals. Since they are not nouns, the Marks should never be used in the
possessive or plural forms. For example, it is not appropriate to write “SystemC’s software.”
No Use as Verbs or as Puns. The Marks should never be used as verbs or as puns.
III. PROPER ATTRIBUTION
Trademark ownership is attributed in two ways, with the use of a symbol (TM, SM, ®) after the mark
and with a legal legend, usually found at the end of a document following the copyright notice.
Following are OSCI’s rules for symbols and legends to attribute the Marks:
Symbols:
Which Symbol Do I Use?
The Marks generally function as trademarks rather than servicemarks. Unless you are
specifically directed otherwise, please use the ™ or ® symbol after the Marks.
Where Do I Place the ® Symbol?
The ™ or ® symbol is placed immediately after the mark, either in superscript or subscript.
When Do I Use the Symbol?
The ™ or ® symbol is to be used after the Marks in the following instances:
Most Prominent Uses : A ™ or ® symbol is required after prominent uses of the Marks, e.g., in
the headlines and large print text of web pages, advertisements, other promotional materials
and press releases, except where space limitations or specific style considerations prevent
compliance with this requirement.
First Use in Text: A ™ or ® symbol is required after the first use of each Mark in text, e.g.
advertising copy or the body of press releases, even though the symbol may have already
appeared in the headline or after another prominent use of the mark in the same document.
All Logos: The ™ or ® symbol must appear after all logos incorporating the Marks.
IV. Legends
All Marks that appear on a web page or in a press release, advertisement or other written
material (whether in print or electronic form) must be attributed in an appropriate legend. The
legend may be presented in “mouseprint” but must be large enough to be read easily. Legends
generally appear at the end of a document or the bottom of a web page but may be placed
elsewhere, e.g. the inside cover of documentation.
The OSCI Legend: The following legend should be used in all materials in which any of the
Marks appear:
[Insert the Marks] are trademarks or registered trademarks of Open SystemC Initiative, Inc. in
the United States and other countries and are used with permission.
V. MARKS NEVER COMBINED
The Marks should never be combined with the marks of any business other than OSCI. The
Marks should always appear visually separate from any other marks appearing in the same
materials such that each mark creates a distinct commercial impression. It would, for instance,
not be appropriate to superimpose the logo of another business over any OSCI logo.
VI. LOGOS
Logos incorporating the Marks can only be used in the format provided to you by OSCI for
incorporation into your materials or web pages. The logos provided to you by OSCI cannot be
modified in any way without OSCI’s prior written approval. Logos copied from OSCI web pages
or other materials may not to be used. Please contact webmaster@systemc.org to obtain
electronic files containing the OSCI logos and to ask any questions regarding the logos.