diff --git a/LICENSE.LATTICE b/LICENSE.LATTICE index 376f57bd..0b4baa98 100644 --- a/LICENSE.LATTICE +++ b/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. @@ -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, @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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.