# Hyprlayer Individual Contributor License Agreement Thank you for your interest in contributing to **Hyprlayer** (the "Project"), maintained by **BrightBlock Labs** ("BrightBlock Labs", "We", or "Us"). This Contributor License Agreement (the "Agreement") documents the rights you grant when you contribute to the Project. It is a legally binding document, so please read it carefully before agreeing. This Agreement is for your protection as a contributor as well as for Ours; it does **not** change your right to use your own Contributions for any other purpose (see Section 4). By signing this Agreement — electronically, through the process described in [CONTRIBUTING.md](CONTRIBUTING.md) — you accept and agree to these terms for your present and future Contributions Submitted to the Project. If you are contributing on behalf of a company or other legal entity, this Agreement still applies: the person who signs represents that they have authority to bind that entity (see Section 6.1), so a single electronic signature also covers those Contributions. ## 1. Definitions - **"You"** (or **"Your"**) means the individual who Submits a Contribution to the Project. - **"Contribution"** means any original work of authorship, including any modifications or additions to an existing work and any associated documentation, that is intentionally Submitted by You to BrightBlock Labs for inclusion in, or documentation of, the Project. - **"Copyright"** means all rights protecting works of authorship, including copyright, moral, and neighboring rights, for the full term of their existence. - **"Material"** means the software, documentation, and other works of authorship made available by BrightBlock Labs as the Project. - **"Submit"** means any form of electronic, verbal, or written communication sent to BrightBlock Labs 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, BrightBlock Labs (for example, a pull request on the Project's GitHub repository), excluding communication that is conspicuously marked or otherwise designated in writing by You as **"Not a Contribution."** ## 2. Assignment of Copyright **2.1 Assignment.** You hereby assign to BrightBlock Labs all right, title, and interest worldwide in all Copyright covering Your Contributions, to the maximum extent permitted by applicable law. This assignment includes the right to register and enforce the Copyright in BrightBlock Labs' own name. **2.2 License fallback.** To the extent that any assignment in Section 2.1 is or becomes invalid, ineffective, or unenforceable for any reason in any jurisdiction, You hereby grant to BrightBlock Labs — and to recipients of Material distributed by BrightBlock Labs — a perpetual, worldwide, **exclusive**, no-charge, royalty-free, irrevocable license (with the right to sublicense through multiple tiers) to reproduce, prepare derivative works of, publicly display, publicly perform, use, modify, sublicense, and distribute Your Contributions and such derivative works, in source or object form, by all means now known or later developed. **2.3 Moral rights.** To the fullest extent permitted by applicable law, You waive, and agree not to assert, any moral rights, rights of attribution or integrity, or other similar rights in Your Contributions against BrightBlock Labs or its licensees. Where such rights cannot be waived, You agree not to enforce them in a manner that would interfere with the rights assigned and licensed above. ## 3. Patent License You hereby grant to BrightBlock Labs — and to recipients of Material distributed by BrightBlock Labs — 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 Material. This license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution alone or by combination of Your Contribution with the Material to which it was Submitted. If any entity institutes patent litigation against You or any other entity (including a cross-claim or counterclaim in a lawsuit) alleging that Your Contribution, or the Material to which You contributed, constitutes direct or contributory patent infringement, then any patent licenses granted to that entity under this Agreement for that Contribution or Material shall terminate as of the date such litigation is filed. ## 4. License Back to You BrightBlock Labs grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable license, with the right to sublicense, to use, reproduce, modify, distribute, and otherwise exploit Your own Contributions for any purpose. Nothing in this Agreement restricts You from using Your own Contributions outside of the Project. ## 5. Outbound License BrightBlock Labs agrees to make the Material, including Your Contributions, available to the public under the Project's open source license (currently the [MIT License](LICENSE)). Because You have assigned and licensed the rights above, BrightBlock Labs may also license the Material, including Your Contributions, under other terms — including proprietary or commercial licenses — consistent with those rights. ## 6. Your Representations You represent that: **6.1** You are legally entitled to grant the assignment and licenses above. If Your employer(s) have rights to intellectual property that You create that includes Your Contributions, You represent that You have received permission to make Contributions on behalf of that employer, that Your employer has waived such rights for Your Contributions to BrightBlock Labs, or that Your employer is otherwise bound by this Agreement. If You are making Contributions on behalf of an employer or other entity, You represent that You have authority to bind that entity to this Agreement and that You enter into this Agreement on the entity's behalf. **6.2** Each of Your Contributions is Your original creation (see Section 6.3 for submissions on behalf of others). **6.3** Should You wish to Submit work that is not Your original creation, You may Submit it separately from any Contribution, identifying the complete details of its source and of any license or other restriction (including, but not limited to, related patents, trademarks, and license agreements) of which You are personally aware, and conspicuously marking the work as **"Submitted on behalf of a third party,"** naming that party. **6.4** You agree to notify BrightBlock Labs of any facts or circumstances of which You become aware that would make these representations inaccurate in any respect. ## 7. Disclaimer Except for the express representations in Section 6, Your Contributions are provided **"AS IS"**, without warranty of any kind, express or implied, including, without limitation, any warranties of merchantability, fitness for a particular purpose, title, or non-infringement. ## 8. Limitation of Liability To the maximum extent permitted by applicable law, in no event will You or BrightBlock Labs be liable to the other for any indirect, special, incidental, punitive, or consequential damages arising out of this Agreement or the Contributions, even if advised of the possibility of such damages. ## 9. Miscellaneous **9.1** This Agreement is governed by the laws of the State of Delaware, USA, excluding its conflict-of-laws rules. **9.2** This Agreement sets out the entire agreement between You and BrightBlock Labs for Your Contributions to BrightBlock Labs and overrides all other agreements or understandings concerning them. **9.3** BrightBlock Labs may assign this Agreement, and its rights and obligations, without Your consent, including in connection with a merger, acquisition, or sale of assets. **9.4** If any provision of this Agreement is held to be unenforceable, the remaining provisions will remain in full force and effect, and the unenforceable provision will be modified to the minimum extent necessary to make it enforceable. **9.5** Headings are for convenience only and do not affect interpretation. ## How to sign See the **["Signing the CLA"](CONTRIBUTING.md#signing-the-cla)** section of CONTRIBUTING.md. In short: when you open your first pull request, an automated assistant will ask you to confirm your agreement by posting a comment. Posting that comment constitutes your electronic signature and your acceptance of this Agreement for all of your current and future Contributions to the Project. --- This Agreement is adapted from the [Harmony Individual Contributor Assignment Agreement](https://www.harmonyagreements.org), used under its public terms. It is provided as a template and does not constitute legal advice.