Skip to content

Latest commit

 

History

History
127 lines (99 loc) · 5.81 KB

CLA.md

File metadata and controls

127 lines (99 loc) · 5.81 KB

Contributor License Agreement (Individual)

Version 1.0 — effective 14 October 2026

Thank you for your interest in contributing to the P2P Trust Stack (the "Project"). The Project is operated by Trust Stackers ("we", "us", "our"), which means the P2P Trust Stack project and its maintainers, and its successors and assigns. To clarify the intellectual property rights granted with contributions, we require that all contributors accept this Agreement. This protects you and the Project, and allows the Project to remain dual-licensed (GPL-3.0 and a commercial license).

You and the Project agree:

1. Definitions

  • "You" means the individual contributing to the Project. If You are contributing on behalf of an employer or other entity, "You" includes that entity to the extent it owns or controls the rights in the Contribution.
  • "Contribution" means any original work of authorship, including modifications or additions to an existing work, that You submit to the Project in any form (including, but not limited to, source code, documentation, and test cases) for inclusion in or documentation of the Project.
  • "Project" means the P2P Trust Stack software and documentation.

2. Grant of Copyright License

Subject to the terms and conditions of this Agreement, You hereby grant to Trust Stackers and to recipients of software distributed by Trust Stackers 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 Your Contributions and such derivative works, under any license, including the Project's GPL-3.0 license, its commercial license, or any future license chosen by Trust Stackers.

3. Grant of Patent License

Subject to the terms and conditions of this Agreement, You hereby grant to Trust Stackers and to recipients of software distributed by Trust Stackers a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Project, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Project to which such Contribution(s) was submitted.

Termination. If You institute patent litigation against Trust Stackers or any other contributor (including a cross-claim or counterclaim in a lawsuit) alleging that a Contribution or the Project constitutes direct or contributory patent infringement, then any patent license granted to Trust Stackers under this Agreement with respect to Your Contribution shall terminate as of the date such litigation is filed. This termination does not affect the copyright license in Section 2.

4. Representations

You represent that:

  • You are legally entitled to grant the above licenses.
  • Your Contribution is Your original creation (or, if based on third-party work, You have the right to submit it under this Agreement).
  • You are not aware of any third-party license terms that would restrict the licenses granted above.
  • If Your employer has rights to intellectual property that You create, You have received permission to make Contributions on behalf of that employer, or Your employer has waived such rights for Contributions to the Project.
  • You will notify Trust Stackers if You become aware that any of these representations is or becomes inaccurate.

5. Moral Rights

To the extent permitted by applicable law, You waive, and agree not to assert, any moral rights or similar rights (including rights of attribution and integrity) that You may have in Your Contributions, as against Trust Stackers, its licensees, and downstream recipients. Where such rights cannot be waived, You consent to their exercise in a manner consistent with this Agreement, and You agree not to assert them in any way that interferes with the rights granted here.

6. No Obligation

You understand that the decision to include a Contribution in the Project is entirely at Trust Stackers' discretion. This Agreement does not obligate Trust Stackers to use, distribute, or maintain any Contribution.

7. No Warranty

Contributions are provided on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

8. Outbound Licensing

You acknowledge that the Project is distributed to the public under GPL-3.0-only, and that Your Contributions, once incorporated, will be made available to the public under that license, in addition to the broader rights granted to Trust Stackers under Section 2.

9. Assignment; Successors

This Agreement, and all rights and licenses granted under it, may be freely assigned by Trust Stackers to any successor or assignee, including any legal entity later formed to steward, hold, or operate the Project. You may not assign this Agreement without our prior written consent.

10. General

  • Governing law. This Agreement is governed by the laws of the State of California, without regard to its conflict-of-laws rules.
  • Entire agreement. This Agreement is the entire agreement between You and Trust Stackers regarding Contributions and supersedes any prior agreement on that subject.
  • Severability. If any provision is held unenforceable, the remaining provisions remain in full force.
  • No waiver. A failure to enforce any provision is not a waiver of it.
  • Notices. Notices to Trust Stackers may be sent to licensing@truststackers.com.

How to accept this Agreement

By submitting a Contribution (for example, opening a pull request), You accept and agree to the terms of this Agreement. Where the Project requires an explicit signature (for example, through a CLA assistant tool), the signed record also constitutes Your acceptance.