From 2a09d86b27eedfe4df530910768766c87d12aed3 Mon Sep 17 00:00:00 2001 From: RandomHashTags Date: Mon, 16 Mar 2026 17:26:50 -0500 Subject: [PATCH 1/2] add CLA --- CLA.md | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 + 2 files changed, 110 insertions(+) create mode 100644 CLA.md diff --git a/CLA.md b/CLA.md new file mode 100644 index 0000000..194573c --- /dev/null +++ b/CLA.md @@ -0,0 +1,108 @@ +# Contributor License Agreement + +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. \ No newline at end of file diff --git a/README.md b/README.md index c225508..4dc2a36 100644 --- a/README.md +++ b/README.md @@ -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. \ No newline at end of file From ee7b5b1882e99418d7f85dd48160fd47bed3a947 Mon Sep 17 00:00:00 2001 From: RandomHashTags Date: Mon, 16 Mar 2026 17:40:39 -0500 Subject: [PATCH 2/2] add version number to CLA --- CLA.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CLA.md b/CLA.md index 194573c..725b569 100644 --- a/CLA.md +++ b/CLA.md @@ -1,5 +1,7 @@ # 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.