Licenses Applicable to other X4 firmware binary files
--------------------------------------------------------------------------------

DESIGN LICENSE AGREEMENT

CAREFULLY READ THIS DESIGN LICENSE AGREEMENT ("AGREEMENT").  BY CLICKING THE "ACCEPT" OR "AGREE" BUTTON, OR OTHERWISE ACCESSING, DOWNLOADING, INSTALLING OR USING THE LICENSED MATERIALS (DEFINED BELOW), YOU AGREE ON BEHALF OF LICENSEE TO BE BOUND BY THIS AGREEMENT.  "LICENSEE" MEANS THE CORPORATION OR OTHER LEGAL ENTITY TO WHICH XILINX, INC., A DELAWARE CORPORATION ("XILINX") HAS ISSUED THE LICENSE DESCRIBED HEREIN.  IF LICENSEE DOES NOT AGREE TO ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT, DO NOT CLICK THE "ACCEPT" OR "AGREE" BUTTON, AND DO NOT ACCESS, DOWNLOAD, INSTALL OR USE THE LICENSED MATERIALS.

The parties agree as follows:
1.	Definitions
"Affiliate" means an entity which controls, is controlled by or is under common control with a party hereto; where "control" means that the controlling party directly or indirectly has the beneficial ownership of more than fifty percent of the controlled entity's shares or ownership interest giving the power to direct or cause the direction of the general management of the controlled entity.  An entity shall be an Affiliate only during the time when such control exists.
"Licensed Materials" means, as applicable, all Xilinx reference designs, application notes, documentation, software, design files, application program interfaces, and any related characterization, qualification or test data and information, that are provided by Xilinx to Licensee pursuant to this Agreement.
"Xilinx Device" means FPGA, PLD, SoC, configurable memory or other semiconductor devices that Xilinx designs and sells directly or through one or more of Xilinx's authorized distributors.
2.	License Grants.  Subject to the terms and conditions of this Agreement, Xilinx hereby grants Licensee the following nonexclusive, nontransferable licenses:
	2.1	Use Rights:  Licensee may internally reproduce and use the Licensed Materials for the sole purpose of creating designs that are programmed into a Xilinx Device; and
       2.2.	Modification Rights:  Subject to Section 4 (Ownership), Licensee may modify, change, improve and enhance any portion of the Licensed Materials that is provided by Xilinx in source code form, but only for the sole purpose of creating designs that are programmed into a Xilinx Device; and
	2.3	Distribution Rights:  Licensee may reproduce and distribute the Licensed Materials, solely in binary form for use to program a Xilinx Device that operates in Licensee's system-level hardware products.
Licensee may allow any of its Affiliates to exercise the rights granted to Licensee above, and Licensee and its Affiliates may disclose the Licensed Materials to contractors performing services for Licensee and/or its Affiliates; provided however, that Licensee shall be liable for any failure of Affiliates or contractors to the abide by the terms and conditions of this Agreement as if such failure was the failure of Licensee.
3.	Restrictions.
       3.1	Licensee shall not use the Licensed Materials for any purpose other than in compliance with Section 2.1 (Use Rights), or allow use by any person other than in compliance with Section 2.3 (Distribution Rights).
       3.2	Licensee shall not reproduce the Licensed Materials other than to the extent necessary for its authorized use or distribution of the Licensed Materials (per Section 2 above), and for archival and back-up purposes, provided always that Licensee will at all times and in each instance, reproduce all copyright notices and proprietary legends on each copy in the same manner as such notices and legends appeared on the original.
       3.3	Licensee shall not distribute or provide Licensed Materials to a third party, other than in compliance with Section 2.3 (Distribution Rights).
       3.4	Licensee shall not publish or disclose the results of any benchmarking of the Licensed Materials, or use such results for its own competing development activities.
       3.5	Licensee shall not decrypt, decompile, reverse-engineer, disassemble, or otherwise reduce to a human-perceivable form, or modify or alter, any portion of the Licensed Materials that are provided by Xilinx in object code, encrypted or other obfuscated form.
       3.6	Licensee shall not hypothecate, rent, lease, loan, lend, time-share, sublicense or otherwise transfer the Licensed Materials.
4.	Ownership.  Licensee acknowledges and agrees that all intellectual property and industrial rights in and to the Licensed Materials and all copies thereof are and will remain the sole property of Xilinx, or its licensors (if any).  Nothing contained in this Agreement will be construed as conferring by implication, estoppel or otherwise upon Licensee any license or other right except the licenses and rights expressly granted to Licensee in Section 2 (License Grants).  Licensee understands that portions of the Licensed Materials and related documentation may have been licensed to Xilinx from third parties and that such third parties are intended third-party beneficiaries of the provisions of this Agreement.  The Licensed Materials are protected by laws and international treaty provisions covering intellectual property and industrial rights.  All modifications, changes, improvements and enhancements to the Licensed Materials (collectively "Modifications") shall be the sole property of Xilinx.  Licensee hereby assigns and agrees to assign to Xilinx Licensee's entire right, title and interest in and to the Modifications and all associated intellectual property rights, and Licensee shall acquire no greater rights therein than specifically provided for in this Agreement; provided however that Licensee shall have no obligation to disclose or provide such Modifications to Xilinx and "Modifications" do not include technology independently developed by Licensee that is added to or incorporated in the Licensed Materials.  Licensee agrees that any Modifications are made solely at its own risk and that Xilinx accepts no liability whatsoever for any such Modifications.
4.1	Third-Party / Open Source Licenses.  Certain files, programs or other materials distributed in connection with the Licensed Materials may originate from Xilinx or third-party licensors and are licensed to Licensee (not under the terms and conditions of this Agreement, but rather) pursuant to the terms and conditions of the applicable licenses that appear in Exhibit A attached hereto or upon installation, acceptance and/or activation of the Licensed Materials and/or are contained or described in the corresponding release notes or other documentation or header or source files.  Such files, programs or other materials may be subject to the terms of the GNU General Public License or other open source or free software licenses.  Licensee agrees to carefully review and abide by the terms and conditions of these licenses to the extent that they govern such files, programs or other materials.  Notwithstanding the foregoing, as between Xilinx and Licensee, to the maximum extent permitted by applicable law and if not prohibited by any such third-party licenses, all such third-party files, programs or other materials shall be deemed covered under Sections 6 (Disclaimers) and 7 (Limitation of Liability) and 9.3 (Governing Law) of this Agreement.

5.	Confidentiality.  
       5.1	Duties.  Except as otherwise expressly permitted in Section 2 (License Grants), Licensee shall (a) maintain the confidentiality of the Licensed Materials; and (b) not make the Licensed Materials available in any form to any person other than to its employees and contractors who have a genuine "need to know" on behalf of Licensee for purposes authorized by this Agreement, and who are bound by obligations of confidentiality no less protective of Xilinx (and its licensors, if any) than those contained herein.  Licensee represents to Xilinx that it maintains a system of confidentiality consistent with commonly accepted practices to protect its own confidential business information, including written agreements with employees and contractors, and that the Licensed Materials will be protected by such a system to the same extent, but in no event with less than reasonable care.  Licensee shall be liable to Xilinx for any failure of its contractors to comply with the terms and conditions of the Agreement as if such failure was a failure of the Licensee. Licensee agrees that a breach of this Agreement may result in irreparable and continuing damage to Xilinx for which there may be no adequate remedy at law, and Xilinx shall be entitled to seek injunctive relief and/or a decree for specific performance, and such other relief (including monetary damages) as may be proper.
       5.2	Exceptions. The obligations of confidentiality under this Agreement shall not apply to information that: (a) is already known to Licensee at the time of disclosure without obligation of confidentiality; (b) is or becomes publicly known through no wrongful act or omission of Licensee; (c) is rightfully received by Licensee from a third party without obligation of confidentiality; (d) is approved for release by written authorization of Xilinx; or (e) was developed by Licensee independently and without the use or benefit of the Licensed Materials.
6.	Disclaimers.
       6.1	TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED MATERIALS ARE PROVIDED "AS IS" WITHOUT WARRANTY OR REPRESENTATION OF ANY KIND, AND XILINX DISCLAIMS ALL WARRANTIES AND REPRESENTATIONS, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF NON-INFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  XILINX DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE LICENSED MATERIALS WILL MEET LICENSEE'S REQUIREMENTS, THAT THE LICENSED MATERIALS WILL OPERATE PROPERLY, WHETHER ALONE OR IN COMBINATION WITH OTHER FUNCTIONALITY, CORES, SOFTWARE OR PROTOCOLS, OR THAT THE OPERATION OF THE LICENSED MATERIALS WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT ALL ERRORS OR DEFECTS IN THE LICENSED MATERIALS ARE CAPABLE OF BEING CORRECTED.  XILINX MAKES NO WARRANTY OR REPRESENTATION THAT THE LICENSED MATERIALS ARE COMPLETED, TESTED, VERIFIED, OR WILL WORK ON THEIR OWN WITHOUT REVISIONS.  LICENSEE IS SOLELY RESPONSIBLE FOR VERIFICATION OF ITS DESIGN.  XILINX SPECIFICALLY DISCLAIMS ANY OBLIGATIONS FOR TECHNICAL SUPPORT AND BUG FIXES, AS WELL AS ANY LIABILITY ARISING FROM LICENSEE'S USE OF THE LICENSED MATERIALS.
       6.2	LICENSEE ACKNOWLEDGES THAT USE OF THE LICENSED MATERIALS IN COMBINATION WITH OTHER FUNCTIONALITY, CORES, SOFTWARE OR PROTOCOLS MAY REQUIRE LICENSES FROM THIRD PARTIES AND LICENSEE ACCEPTS SOLE RESPONSIBILITY FOR OBTAINING SUCH LICENSES.
       6.3	THE LICENSED MATERIALS ARE NOT DESIGNED OR INTENDED TO BE FAIL-SAFE, OR FOR USE IN ANY APPLICATION REQUIRING FAIL-SAFE PERFORMANCE, SUCH AS APPLICATIONS RELATED TO LIFE-SUPPORT OR SAFETY DEVICES OR SYSTEMS, CLASS III MEDICAL DEVICES, NUCLEAR FACILITIES, DEPLOYMENT OF AIRBAGS, CONTROL OF VEHICLE OR AIRCRAFT (UNLESS THERE IS A FAIL-SAFE OR REDUNDANCY FEATURE WHICH DOES NOT INCLUDE USE OF SOFTWARE IN THE XILINX DEVICE TO IMPLEMENT THE REDUNDANCY AND A WARNING SIGNAL UPON FAILURE TO THE OPERATOR), OR ANY OTHER APPLICATIONS THAT COULD LEAD TO DEATH, PERSONAL INJURY OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (INDIVIDUALLY AND COLLECTIVELY, "CRITICAL APPLICATIONS").  LICENSEE AGREES, PRIOR TO USING OR DISTRIBUTING ANY SYSTEMS THAT INCORPORATE THE LICENSED MATERIALS, TO THOROUGHLY TEST THE SAME FOR SAFETY PURPOSES.  TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LICENSEE ASSUMES THE SOLE RISK AND LIABILITY OF ANY USE OF THE LICENSED MATERIALS IN CRITICAL APPLICATIONS.
7.	Limitation of Liability.  TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW:  (1) IN NO EVENT SHALL XILINX OR ITS LICENSORS BE LIABLE FOR ANY LOSS OF DATA, LOST PROFITS, GOODWILL, OR COST OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL OR INDIRECT DAMAGES ARISING UNDER, RELATED TO, OR IN CONNECTION WITH THIS AGREEMENT OR THE USE OR OPERATION OF THE LICENSED MATERIALS, IN WHOLE OR IN PART, HOWEVER CAUSED AND UNDER ANY THEORY OF LIABILITY; (2) IN NO EVENT SHALL THE ENTIRE LIABILITY OF XILINX OR ITS LICENSORS ARISING UNDER, RELATED TO, OR IN CONNECTION WITH THIS AGREEMENT, EXCEED THE AMOUNT OF LICENSE FEES RECEIVED BY XILINX FROM LICENSEE FOR THE LICENSED MATERIALS; (3) THESE LIMITATIONS AND EXCLUSIONS SHALL APPLY REGARDLESS OF WHETHER SUCH LOSS WAS REASONABLY FORESEEABLE OR IF XILINX HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; AND (4) THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY LIMITED REMEDIES HEREIN.  NOTWITHSTANDING ANY OTHER PROVISION OF THIS AGREEMENT, NEITHER PARTY EXCLUDES OR LIMITS ITS LIABILITY IN ANY WAY FOR ANY MATTER THAT CANNOT, AS A MATTER OF APPLICABLE LAW, BE LIMITED OR EXCLUDED.  THE PARTIES AGREE THAT THIS SECTION 7 (LIMITATION OF LIABILITY) REPRESENTS AN ALLOCATION OF RISK WHICH THE PARTIES CONSIDER REASONABLE.
8.	Term and Termination. 
       8.1	Term.  This Agreement will commence upon the date that Licensee clicks the "accept" or "agree" button or otherwise accesses, downloads, installs or uses the Licensed Materials, whichever occurs first, and will remain effective until terminated in accordance with this Section 8.  
       8.2	Termination by Licensee.  Licensee may terminate this Agreement at any time for any or no reason by destroying the Licensed Materials and all copies and derivative works, and providing notice to Xilinx of same.
       8.3	Termination by Xilinx.  Xilinx may terminate this Agreement for material breach by Licensee, provided that Xilinx has given written notice to Licensee of such breach and Licensee fails to cure such breach within thirty (30) days thereof; provided, however, in the event of a breach of confidentiality under Section 5 whereby unauthorized disclosure and/or dissemination by electronic or other means is likely to cause undue harm to Xilinx, then Xilinx may, at its discretion, immediately terminate this Agreement and seek other appropriate equitable and legal remedies as deemed necessary to protect its interests hereunder.
       8.4	Effects of Termination.  Upon termination of this Agreement the licenses and rights granted by Xilinx hereunder will cease, and Licensee shall destroy the Licensed Materials, including all copies and derivative works in its possession or under its control, and all related documentation and certify such destruction in writing to Xilinx.  Each party's rights and obligations under the following provisions of this Agreement shall indefinitely survive the termination of this Agreement:  Sections 4 (Ownership); 5 (Confidentiality); 6 (Disclaimers); 7 (Limitation of Liability), 8.4 (Effects of Termination); and 9 (General).
9.	General.
	9.1	Governmental Use. The Licensed Materials are comprised of commercial computer software developed exclusively at the expense of Xilinx.  Accordingly, pursuant to the U.S. government's Federal Acquisition Regulations (FAR) Section 12.212 and Defense FAR Supplement (DFARS) Section 227.7202, use, duplication and disclosure of the Licensed Materials by or for the U.S. government is subject to the restrictions set forth in this Agreement.  Manufacturer is Xilinx, Inc., 2100 Logic Drive, San Jose, CA 95124.
       9.2	Export Compliance.  Licensee shall adhere to all applicable import and export laws and regulations of Licensee's country and of the United States, without limitation.  This Agreement may involve items and information that are subject to the U.S. government's International Traffic in Arms Regulations (ITAR) or Export Administration Regulations (EAR).  The importer/exporter of record shall not export, reexport, resell, transfer, or disclose, directly or indirectly, any products or technical data, to any proscribed person, entity, or country, or foreign persons thereof, unless properly authorized by the U.S. government and/or any other applicable or relevant government or regulatory body.
	9.3	Governing Law. (a) Where the Licensee is located in North America, South America or any other location not covered by (b) or (c) below: This Agreement, and its performance shall be interpreted by, construed according to, and governed by, the laws of the State of California excluding conflict of laws rules and principles and the competent courts located in Santa Clara County, California shall have jurisdiction; (b) Where the Licensee is located in Europe, the Middle East or Africa (EMEA) region: This Agreement, and its performance shall be interpreted by, construed according to, and governed by, the laws of Ireland excluding conflict of laws rules and principles and the competent Irish courts shall have jurisdiction; (c) Where the Licensee is located in the Asia Pacific region, Australia or New Zealand: This Agreement, and its performance shall be interpreted by, construed according to, and governed by, the laws of Singapore excluding conflicts of laws rules and principles and the competent Singapore courts shall have jurisdiction.  The parties specifically exclude from application to this Agreement the United Nations Convention on contracts for the International Sale of Goods.  Where the Licensee is an individual, he or she shall be deemed to be located in his or her usual place of residence.  Where the Licensee is a corporation or any other legal entity, it shall be deemed to be located in the jurisdiction of its incorporation or other formation.
	9.4	Assignment.  Licensee shall not assign this Agreement or transfer any of the rights or obligations under this Agreement, in whole or in part, by operation of law or otherwise, without the prior written consent of Xilinx.  Any merger, acquisition, reorganization, change of control, or the like, involving Licensee shall be deemed an assignment in violation of the foregoing.  Subject to the foregoing, this Agreement will be for the benefit of Xilinx and its successors and assigns, and will be binding on Licensee's permitted assignees.
       9.5	Waiver; Amendment.  No waiver, express or implied, by either party of any right or remedy for any breach by the other party of any provision of this Agreement will be deemed or construed to be a waiver of any succeeding breach of such provision or as a waiver of the provision itself or of any other breach or provision.  No waiver of or modification or amendment to this Agreement will be effective unless reduced to writing and executed by authorized representatives of the parties. 
	9.6	Severability.  If any provision of this Agreement is found unenforceable, illegal, void or invalid in whole or in part, then it shall to that extent be deemed not to form part of this Agreement and the remainder of the Agreement will remain in full force and effect.
       9.7	Notices.  Any notices required or permitted by this Agreement shall be in writing and delivered to the address provided by each party to the other in connection with this Agreement, or to such other address as either party may specify in writing.  Notices to Xilinx shall be addressed to the attention of: Xilinx, Inc., Attn: General Counsel, Legal Department, 2100 Logic Drive, San Jose, CA 95124.
	9.8	Entire Agreement.  This Agreement represents and constitutes the entire agreement between the parties with respect to the Licensed Materials, and supersedes all prior or contemporaneous discussions, representations, arrangements, understandings or agreements, written or oral, regarding the subject matter hereof.  No additional terms or modifications proposed by Licensee shall be binding on Xilinx unless expressly agreed to in writing and signed by Xilinx.
XILINX CONFIDENTIAL


Exhibit A
Third-Party / Open Source Licenses

            Alphawave Semi copyrighted code (Proprietary)
    
    
        Copyright Statements

        Copyright (C) Alphawave Semi - All Rights Reserved
    
        License Text 
    
        /* Copyright (C) Alphawave Semi - All Rights Reserved
 * Proprietary and confidential
 */
    
                Dependencies on ProvenRun copyrighted code(Proprietary)
    
    
        Copyright Statements

        @copyright PROVENRUN S.A.S
    
        License Text 
    
        @copyright ProvenRun and/or its affiliates. All rights reserved.
 * This software is the confidential and proprietary information of
 * ProvenRun S.A.S ("Confidential Information"). You shall not
 * disclose such Confidential Information and shall use it only in
 * accordance with the terms of the license agreement you entered
 * into with ProvenRun S.A.S
 *
 * @copyright PROVENRUN S.A.S MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE
 * SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING
 * BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
 * FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. PROVENRUN S.A.S SHALL
 * NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING,
 * MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
 * @date 2024
 * @author Olivier Delande
    
                Dependencies on stevedekorte coroutine v-u (BSD 3)
    
    
        Copyright Statements

        Modifications Copyright (C) 2025 Advanced Micro Devices, Inc. All rights reserved.
    
        License Text https://spdx.org/licenses/BSD-3-Clause.html
    
        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 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 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    
                Dependencies on zephyr v-u (Apache 2.0)
    
    
        Copyright Statements

        Copyright (c) 2020 Peter Bigot Consulting, LLC
Copyright (c) 2025 Advanced Micro Devices, Inc. (AMD)
    
        License Text https://spdx.org/licenses/Apache-2.0.html
    
        Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) 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. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
