diff --git a/CLA.md b/CLA.md new file mode 100644 index 0000000..9c7c7c8 --- /dev/null +++ b/CLA.md @@ -0,0 +1,102 @@ +# Gearslip Contributor License Agreement + +Version 1.0, October 2026 + +Thank you for contributing to Gearslip. This agreement lets Twink Software LLC, the company +behind Gearslip, use your contribution. You keep the copyright in your work. You sign once, +and the agreement covers every contribution you make to Gearslip, past and future. + +## Why we ask + +Gearslip is free software under the GNU Affero General Public License, version 3 (the +"AGPL"). Twink Software LLC also sells commercial licenses to companies that cannot meet the +AGPL's terms, and that income helps pay for the project. Offering your code on those terms +needs your permission, and this agreement gives it. + +## 1. Definitions + +- **"We"** and **"us"** mean Twink Software LLC, a California limited liability company + (Secretary of State entity number B20260081700), under that name or any other, and its + successors and assigns. +- **"You"** means the person who signs this agreement. +- **"Contribution"** means any work of authorship, such as code, documentation, or images, + that you submit to Gearslip, whether before or after you sign. A submission includes a + pull request, patch, or issue attachment sent to a repository or channel we manage. It + excludes anything you mark in writing as "Not a Contribution". + +## 2. Copyright license + +You grant us, and anyone who receives software from us, a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable license to reproduce, prepare derivative +works of, publicly display, publicly perform, sublicense, and distribute your Contributions +and derivative works of them. + +This license lets us offer your Contributions under licenses other than the AGPL, including +commercial licenses. + +## 3. Patent license + +You grant us, and anyone who receives software from us, 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 your Contributions. This license covers +only the patent claims you can license that your Contribution, alone or combined with +Gearslip, would infringe. + +If anyone sues claiming that Gearslip or a Contribution infringes a patent, the patent +licenses granted to that party for Gearslip end on the date the suit is filed. + +## 4. Our promise to you + +As long as we distribute a Contribution, we will also offer it under the AGPL or another +license approved by the Open Source Initiative. Your work will always stay available as +free software. + +## 5. Your promises + +You promise that: + +1. **The work is yours.** Each Contribution is your original creation, and you have the + right to grant these licenses. +2. **Your employer agrees.** If your employer has rights in what you create, you have its + permission to contribute on its behalf, or it has waived its rights in your + Contributions. +3. **You name other people's work.** If any part of a Contribution is not your own, you say + so when you submit it, and you name its source and its license. +4. **You'll tell us of changes.** If any of these promises stops being true, you will tell + us. + +## 6. No warranty + +You provide your Contributions "as is", without warranties or conditions of any kind. You do +not have to provide support for them. + +## 7. No obligation + +We are not required to use or include any Contribution. + +## 8. General + +- California law governs this agreement. +- This agreement does not change the rights you have under the AGPL in Gearslip as + released. +- We may publish a new version of this agreement. A new version applies only to + Contributions you make after you sign it; this version keeps covering the ones you made + under it. + +## Signing + +Most contributors sign on GitHub: the CLA Assistant bot comments on your first pull request, +and you sign there with one click. Your GitHub account then serves as your signature. + +To sign by hand instead, fill in the following and send it to us on Matrix. The address is +on the [Seb3thehacker GitHub profile](https://github.com/Seb3thehacker). + +Name: ______________________________ + +GitHub username: ______________________________ + +Email: ______________________________ + +Signature: ______________________________ + +Date: ______________________________ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dde7066..0484ad1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -46,6 +46,10 @@ voice, state things positively, cut needless words, and use the serial comma. ## License -Gearslip is licensed under AGPL-3.0, and your contributions are too. The author also sells a -commercial license, described in [NOTICE.md](NOTICE.md). By opening a pull request, you -agree that your contribution may be offered under that license as well. +Gearslip is licensed under AGPL-3.0, and your contributions are too. Twink Software LLC, which +owns Gearslip, also sells a commercial license, described in [NOTICE.md](NOTICE.md). + +Before we can merge your first pull request, you sign the +[Contributor License Agreement](CLA.md). You keep the copyright in your work, and it stays +available as free software; the agreement lets us offer it under the commercial license too. +A bot comments on your pull request with a link, and signing takes one click.