Skip to content

Latest commit

 

History

History
43 lines (24 loc) · 4.86 KB

File metadata and controls

43 lines (24 loc) · 4.86 KB

Contributor License Agreement

Thank you for contributing to yamp (the "Project"). This Contributor License Agreement (the "Agreement") sets the terms under which intellectual property is contributed to the Project, and lets the Project be offered under more than one license (see Section 3). It protects You, the Maintainer, and everyone who relies on the Project.

By submitting a Contribution to the Project — for example, by opening a pull request — You accept and agree to this Agreement for Your present and future Contributions. If You do not agree, do not submit a Contribution.

1. Definitions

  • "You" / "Your" means the individual or legal entity that submits a Contribution, and — for an entity — all entities that control, are controlled by, or are under common control with it.
  • "Maintainer" means Casey Webb (casey@dirtbag.social), the maintainer and steward of the Project, and any successor the Maintainer designates.
  • "Contribution" means any original work of authorship — code, documentation, configuration, or other material — that You intentionally submit to the Project, in any form and through any medium, including any modification of or addition to existing work. "Submit" means any form of communication sent to the Project or the Maintainer (for example a pull request, patch, issue attachment, or message), except anything You conspicuously mark "Not a Contribution."

2. Copyright license

You retain ownership of the copyright in Your Contribution. Subject to this Agreement, You grant the Maintainer and recipients of software distributed by the Maintainer a perpetual, worldwide, non-exclusive, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contribution and such derivative works.

3. Relicensing (dual-licensing grant)

You agree that the Maintainer may license Your Contribution — and any derivative work of it — to third parties under any license terms, including the GNU Affero General Public License v3.0, other open-source licenses, and proprietary or commercial terms, and may do so without further notice to, permission from, or compensation to You. This is what lets the Project be offered both as AGPL-3.0 open source and as a separately-licensed managed or commercial offering. Nothing in this Agreement obligates the Maintainer to use Your Contribution or to offer the Project under any particular license.

4. Patent license

Subject to this Agreement, You grant the Maintainer and recipients of software distributed by the Maintainer a perpetual, worldwide, non-exclusive, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer Your Contribution. 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 Project to which it was submitted. If any entity institutes patent litigation against any person or entity alleging that Your Contribution, or the Project 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 Project terminate as of the date such litigation is filed.

5. Your representations

You represent that:

  1. You are legally entitled to grant the above licenses. If Your employer has rights to intellectual property You create, You represent that You have received permission to make the Contribution on behalf of that employer, that Your employer has waived such rights for Your Contribution, or that Your employer has executed a separate agreement with the Maintainer.
  2. Each of Your Contributions is Your original creation. Where it is not — where it includes work You did not author — You have identified that work, its source, and any license or restriction (including related patents and trademarks) of which You are personally aware.
  3. You are not aware of any third-party rights that would make the licenses You grant ineffective.

6. No obligation; "as is"

The decision to include Your Contribution in the Project is entirely at the Maintainer's discretion. Except for the licenses and representations above, Your Contribution is provided "AS IS", without warranty of any kind, express or implied, including warranties of merchantability, fitness for a particular purpose, title, or non-infringement.

7. Notice of changes

You agree to notify the Maintainer if You become aware of any fact or circumstance that would make any representation in this Agreement inaccurate.


Adapted from the Apache Software Foundation Individual Contributor License Agreement (v2.0), with a relicensing grant added in Section 3.