Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
110 changes: 110 additions & 0 deletions CLA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
# Contributor License Agreement

**League Scheduling** — Version 1.0

Thank you for your interest in contributing to League Scheduling (the "Project"), owned and maintained by Evan Anderson ("Maintainer"). This Contributor License Agreement ("CLA") clarifies the intellectual property rights you grant to the Maintainer in connection with any Contribution you submit.

This license is for your protection as a Contributor as well as the protection of the Maintainer. **Except for the rights granted herein, You retain all right, title, and interest in and to Your Contributions**; this Agreement does not transfer ownership of Your work to the Maintainer, and you remain free to use Your Contributions for any other purpose.

**By submitting a Contribution to this Project, via pull request, patch, issue, or any other form, you agree to the terms of this CLA.**

---

## 1. Definitions

1. **"Contribution"** means any original work of authorship, including any modifications or additions to existing work, that you intentionally submit to the Maintainer for inclusion in the Project. Work conspicuously marked or designated in writing by You as "Not a Contribution" is excluded.
2. **"You"** (or "Your") means the individual or legal entity entering into this Agreement.
3. **"Submit"** means any form of communication sent to the Maintainer, including pull requests, patches, email, and issue trackers.

---

## 2. Grant of Copyright License

Subject to the terms of this Agreement, You hereby grant to the Maintainer 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;
- relicense Your Contributions under any license the Maintainer chooses, including proprietary, commercial, or open-source licenses, with or without attribution;
- assign or transfer any of the above rights to third parties.

This license is granted without restriction and is not conditioned on continued distribution of the Project under any particular license.

---

## 3. Grant of Patent License

Subject to the terms of this Agreement, You hereby grant to the Maintainer a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated below) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Project, where such license applies to any patent claims licensable by You that are necessarily infringed by Your Contribution alone or by the combination of Your Contribution with the Project.

**Patent Litigation Termination.** 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 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 shall terminate as of the date such litigation is filed.

---

## 4. Retained Rights

Except for the licenses granted in this Agreement, You retain all right, title, and interest in and to Your Contributions. Nothing in this Agreement restricts You from independently licensing, publishing, or otherwise using Your own Contributions outside of the Project.

---

## 5. Representations and Warranties

You represent and warrant that:

1. You are legally entitled to grant the rights set out in this Agreement. If Your employer has rights to intellectual property that You create, You represent that You have received permission to make Contributions on behalf of that employer, or that Your employer has waived such rights for your Contributions to this Project.
2. Each Contribution is Your original creation. You have not copied it from any third party without their authorization.
3. Your Contribution does not, to the best of Your knowledge, infringe any third party's copyrights, patents, trade secrets, or other intellectual property rights.
4. If Your Contribution includes any material that is not Your original creation, you have identified that material and provided complete details of its source and license in Your submission.
5. You are not aware of any claims, liens, or encumbrances that would prevent the Maintainer from exercising the rights granted in this Agreement.
6. You agree to notify the Maintainer promptly of any facts or circumstances of which you become aware that would make any of the above representations inaccurate.

---

## 6. Third-Party Material

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 of which you are personally aware. Conspicuously mark such work as "Not a Contribution — Third-party material licensed pursuant to: [license name]".

---

## 7. No Obligation to Use

The Maintainer is under no obligation to accept, review, merge, or use Your Contribution. Nothing in this Agreement requires the Maintainer to include Your Contribution in the Project or in any release.

---

## 8. No Warranties on Your Part

Unless required by applicable law or agreed to in writing, You provide Your Contributions on an "AS IS" basis, without warranties or conditions of any kind, either express or implied, including without limitation any warranties of title, non-infringement, merchantability, or fitness for a particular purpose.

---

## 9. Moral Rights

To the fullest extent permitted by applicable law, You waive and agree not to assert any moral rights or similar rights You may have in Your Contribution that would limit the Maintainer's exercise of the rights granted herein, including any right of attribution, integrity, or disclosure.

---

## 10. No Compensation

You acknowledge that You will receive no compensation, monetary or otherwise, for Your Contribution unless separately agreed to in writing with the Maintainer.

---

## 11. Future Contributions

This Agreement applies to all Contributions You submit to the Project at any time, both before and after the date You accept these terms.

---

## 12. Governing Law

This Agreement shall be governed by and construed in accordance with applicable law, without regard to its conflict of law provisions.

---

## 13. Entire Agreement

This Agreement constitutes the entire agreement between You and the Maintainer regarding Your Contributions and supersedes all prior discussions, negotiations, or agreements relating to the subject matter herein.

---

## Acceptance

By submitting a Contribution to this Project (for example, by opening a pull request), You indicate Your acceptance of and agreement to the terms of this Contributor License Agreement.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,6 @@ A high-performance, feature-rich league scheduling library.

## Contributing

**Your contributions to this project requires agreement to its [CLA](./CLA.md) before they can be merged.**

This project is owned and maintained by Evan Anderson. All contributions are welcome under the terms of the AGPLv3.