Navigation Menu

Skip to content

Commit

Permalink
Update Lattice License Agreement
Browse files Browse the repository at this point in the history
  • Loading branch information
mwalle authored and Sebastien Bourdeauducq committed Nov 10, 2011
1 parent 63ff56b commit fc822ff
Showing 1 changed file with 77 additions and 34 deletions.
111 changes: 77 additions & 34 deletions LICENSE.LATTICE
@@ -1,10 +1,11 @@
LATTICE SEMICONDUCTOR CORPORATION
LatticeMico32 System License Agreement
LatticeMico TM System License Agreement

This is a legal agreement between you, the end user, and Lattice Semiconductor
Corporation. By proceeding with the installation or use of the Software, you
agree to be bound by the terms of this Agreement. If you do not agree to the
terms of this Agreement, do not use the Software, and promptly return the
terms of this Agreement, do not use, download or install the Software, and if you
have already obtained the Software from an authorized source, promptly return the
media package and all accompanying items (including written materials and
binders or other containers) to the place you obtained them for a full refund
of any applicable license fees.
Expand All @@ -13,7 +14,7 @@ Lattice Semiconductor Corporation ("Lattice") and the individual or entity
acquiring the Software ("Licensee") agree as follows:

1. DEFINITIONS
"Software" means the LatticeMico32 System computer program(s) other than the
"Software" means the LatticeMico System computer program(s) other than the
open source programs identified in Section 11 herein in machine-readable form
furnished to Licensee by Lattice, in whatever media and by whatever method,
which are enabled for use pursuant to Lattice's software protection mechanism,
Expand Down Expand Up @@ -143,23 +144,23 @@ Bureau of Industry and Security;
- that Licensee is not on the list of Specially Designated Nationals and
Blocked Persons maintained by the U.S. Department of the Treasury;
- that Licensee is not a citizen or resident of, or an agent of, Cuba, Iran,
Iraq, North Korea, Libya, Sudan, or Syria, or any other country to which
Iraq, North Korea, Sudan, or Syria, or any other country to which
export of the referenced Software is prohibited; and
- that Licensee is legally permitted, under all applicable export and
commerce control laws and regulations, to receive the referenced Software.

9. U.S. GOVERNMENT RESTRICTED RIGHTS
The Software and any accompanying documentation are provided with RESTRICTED
RIGHTS. Use, duplication, or disclosure by the Government is subject to
restrictions as set forth in subparagraph (c)(1)(ii) of The Rights in
Technical Data and Computer Software clause at DFARS 252.227-7013 or
subparagraphs (c)(1) and (2) of Commercial Computer Software--Restricted
Rights at 48 CFR 52.227-19, as applicable. Contractor/manufacturer is Lattice
Semiconductor Corporation, 5555 NE Moore Court, Hillsboro, Oregon 97124 and
its licensors.
The Software and any accompanying documentation provided to agencies of the
U.S. Government are "commercial computer software" and "commercial computer
software documentation" pursuant to DFARS 227.7202 and FAR 12.212, and their
successors. All use, reproduction, release, performance, display or disclosure
of the Software and related documentation by or for the U.S. Government shall
be in strict accordance with the terms and conditions of this Agreement.
Contractor/manufacturer is Lattice Semiconductor Corporation, 5555 NE Moore
Court, Hillsboro, Oregon 97124 and its licensors.

10. ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO LATTICE PROGRAMMING HARDWARE
Lattice programmers, ispDOWNLOAD® cables, and other hardware sold for use in
Lattice programmers, ispDOWNLOADTM cables, and other hardware sold for use in
conjunction with Lattice software ("Programming Hardware") are designed and
intended for use solely with semiconductor components manufactured by Lattice
Semiconductor Corporation. Programming Hardware is warranted to meet Lattice
Expand Down Expand Up @@ -188,12 +189,15 @@ v. 1.0, a copy of which is attached hereto as Appendix A.
c. Certain open source code is licensed pursuant to the terms of the notice
attached hereto as Appendix B.

d. Certain portion of the Software are licensed under the Mozilla Public License,
Version 1.1. pursuant to the terms of the notice attached hereto as Appendix C.

12. OPEN SOURCE LICENSE AGREEMENT FOR OUTPUT FILES GENERATED BY THE
LATTICEMICO32 SYSTEM
By proceeding with the installation and use of the LatticeMico32 System, you
LATTICEMICO SYSTEM
By proceeding with the installation and use of the LatticeMico System, you
are agreeing to use the output files generated by it in accordance with the
terms of the Lattice Semiconductor Corporation Open Source License Agreement,
a copy of which is attached hereto as Appendix C.
a copy of which is attached hereto as Appendix D.

13. INFORMATION REGARDING PERSONAL DATA
If you downloaded this Software from our website, we have collected
Expand All @@ -205,7 +209,7 @@ you for certain information, including your name and contact information, as
part of the installation procedure.

Some of our Software comes bundled with software from third party providers,
including Mentor Graphics Corporation and Synplicity, Inc. If you obtain a
including Aldec, Inc. and Synopsys, Inc. If you obtain a
license key from us for such Software, we will provide your name, corporate
affiliation, address, phone number, fax number, and email address, along with
information about the software version you have chosen, to the appropriate
Expand All @@ -215,29 +219,36 @@ third party provider.
THIS AGREEMENT WILL BE GOVERNED BY THE LAWS OF THE STATE OF OREGON, WITHOUT
REGARD TO ITS CONFLICT OF LAWS PROVISIONS.

Licensee may not sublicense, assign, or transfer the License or the Software.

The prevailing party in any legal action or arbitration arising out of this
Agreement shall be entitled to reimbursement for reasonable attorneys fees
Agreement shall be entitled to reimbursement for reasonable attorneys' fees
and expenses, in addition to any other rights and remedies such party may have.

This Agreement is the entire agreement between the parties and supersedes any
other communications or prior agreements, oral or written, regarding the
Software.
Lattice reserves the right in its sole discretion to discontinue third party
software tools that come bundled with the Software at any time.

Licensee may not sublicense, assign, or transfer this license or the Software.
Any attempted assignment, transfer or sublicense by Licensee in violation of
this provision shall be void. Subject to the foregoing, this Agreement shall
be binding upon and inure to the benefit of the successors and permitted
assigns of the parties.

This Agreement is the entire agreement between the parties with respect to use
of the Software and supersedes any other communications or prior agreements,
oral or written, regarding the Software.

If any provision of this Agreement is held invalid, the remainder of the
Agreement shall continue in full force and effect.

Please direct all inquiries, in writing, to Lattice Semiconductor Corporation,
5555 N.E. Moore Court, Hillsboro, Oregon 97124.
©2006-2008 Lattice Semiconductor Corporation. All rights reserved.

(c)2006-2011 Lattice Semiconductor Corporation. All rights reserved.

Intellectual Property Notice

The software governed by this License Agreement is:

Copyright ©, 1992-2008, Lattice Semiconductor Corporation, All Rights Reserved
Copyright (c), 2006-2011, Lattice Semiconductor Corporation, All Rights Reserved



Expand Down Expand Up @@ -468,12 +479,32 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

APPENDIX C

The following terms only apply to the executable code version of the SeaMonkey
program made available with the Software ("the Product"):

The Product is subject to the Mozilla Public License, Version 1.1 (the "License");
you may not use the Product except in compliance with this License. You may
obtain a copy of the License at http://www.mozilla.org/MPL/

The Product distributed under this license is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
specific language governing rights and limitations under the License.

A source code version of the SeaMonkey program is available to you from:
http://www.seamonkey-project.org/releases/1.0.1


APPENDIX D

LATTICE SEMICONDUCTOR CORPORATION OPEN SOURCE LICENSE AGREEMENT

This is a legal agreement between You (Licensee, either a company or an
individual), and Lattice Semiconductor Corporation, the Provider (Licensor)
of the Software. The Software subject to this Open Source License Agreement
is the output files generated by the Provider's LatticeMico32 System. By
of the Software. If a component covered by this Agreement can be
included in the output files generated by the Provider's LatticeMico
System or any other Provider source code generation tool, then Software
refers to such output files that includes that component. Otherwise,
Software refers to the component on a standalone basis. By
proceeding with the installation, modification, use or distribution in whole
or in part of Software that identifies itself as licensed under the Lattice
Semiconductor Corporation Open Source License Agreement, You agree to be
Expand All @@ -488,8 +519,8 @@ and warranty sections remain intact.

2. The Provider grants to You a personal, non-exclusive right to modify the
source code of the Software and incorporate it with other source code to
create a Derivative Work. At Your discretion, You may distribute this
Derivative Work in a form and under terms of Your choosing provided:
create a Derivative Work (as defined below). At Your discretion, You may
distribute this Derivative Work under terms of Your choosing provided:
- You arrange Your design such that the Derivative Work is an identifiable
module within Your overall design.
- You distribute the source code associated with the modules containing the
Expand All @@ -499,6 +530,13 @@ charge under a license agreement that contains these license terms.
and warranty sections remain intact.
- You clearly identify areas of the source code that You have modified.

"Derivative Work" means a version of the Software in source code form that
contains modifications or additions to the original source code and includes all
Software files used to implement Your design. Derivative Work does not include
identifiable modules within Your design that are not derived from the Software
and that can be reasonably considered independent and separate modules from
the Software.

3. The Provider grants to You a personal, non-exclusive right to use object
code created from the Software or a Derivative Work to physically implement
the design in devices such as a programmable logic devices or application
Expand All @@ -517,7 +555,7 @@ OF SUCH DAMAGES.
EXPRESSED, IMPLIED, STATUTORY, OR IN ANY OTHER PROVISION OF THIS AGREEMENT OR
COMMUNICATION WITH YOU, AND THE PROVIDER SPECIFICALLY DISCLAIMS ANY IMPLIED
WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR
NON-INFRINGEMNT OF THIRD PARTY RIGHTS. THE PROVIDER DOES NOT WARRANT THAT USE
NON-INFRINGEMENT OF THIRD PARTY RIGHTS. THE PROVIDER DOES NOT WARRANT THAT USE
OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE. YOU ASSUME RESPONSIBILITY
FOR SELECTION OF THE SOFTWARE TO ACHIEVE ITS INTENDED RESULTS AND FOR THE
PROPER INSTALLATION, USE, AND RESULTS OBTAINED FROM THE SOFTWARE. YOU ASSUME
Expand All @@ -537,17 +575,18 @@ State of Oregon, USA.
and unless terminated. You may terminate this Agreement by destroying all
copies of the materials to which this Agreement applies. The Agreement will
terminate automatically if due to any event, including court judgment, You
fail to perform any of its obligations hereunder. In the event of termination,
fail to perform any of Your obligations hereunder. In the event of termination,
others that have received software from You under the terms of this Agreement
may continue to use it provided they remain in compliance with the terms of
this Agreement.

8. Your use of this Software is governed by this Lattice Semiconductor
Corporation Open Source License Agreement. However, depending on your design,
the output files generated by the LatticeMico32 System may contain open
the output files generated by the LatticeMico System or by any
other Provider source code generation tool may contain open
source code provided by a third party. Specifically, the output files may
contain open source code that is licensed pursuant to the terms attached to
the Lattice Semiconductor Corporation LatticeMico32 System License Agreement
the Lattice Semiconductor Corporation LatticeMico System License Agreement
as Appendix B. By agreeing to the terms of this Lattice Semiconductor
Corporation Open Source License Agreement, you are also agreeing to use such
code in accordance with the terms of the agreement under which such code has
Expand All @@ -559,6 +598,10 @@ Revisions will follow the spirit of this version but will contain adjustments
and clarifications to address issues and concerns of Lattice and the user
community.

©2006-2008 Lattice Semiconductor Corporation. You may freely distribute
10. Any conflict between the terms of this Agreement and the licensing terms
included in the header files provided with the Software will be resolved in
favor of this Agreement.

(c)2006-2011 Lattice Semiconductor Corporation. You may freely distribute
the text of this Agreement provided you include this copyright notice.
However, modifications to the substantive terms herein are not permitted.

0 comments on commit fc822ff

Please sign in to comment.