- CODEOWNERS: use @snapotter-hq username instead of non-existent team - PR template: use absolute URLs (relative links break in PR body) - CLA: strengthen entity definition with successor/assignee clause - CLA workflow: store signatures on dedicated branch, add owner to allowlist - CONTRIBUTING: clarify approval means the "approved" label, reword CCLA - Bug template: allow "running from source" for developer contributors
4.5 KiB
SnapOtter Individual Contributor License Agreement
Plain-Language Summary
This is not legal advice. Read the full agreement below.
- You keep ownership of your code. You are granting SnapOtter a license, not transferring copyright.
- You give SnapOtter permission to use, modify, and distribute your contribution under any license, including the commercial license we sell.
- You grant a patent license covering any patents your contribution necessarily infringes.
- You confirm the work is yours (or you have permission from your employer).
- This grant is irrevocable. Once signed, you cannot revoke it for past contributions.
- SnapOtter has no obligation to use your contribution.
Full Agreement
By signing this Contributor License Agreement ("Agreement"), you accept and agree to the following terms for your present and future Contributions submitted to SnapOtter. This Agreement is effective as of the date you first sign it.
1. Definitions
"You" (or "Your") means the individual signing this Agreement.
"Contribution" means any original work of authorship, including any modifications or additions to existing work, that you intentionally submit to SnapOtter for inclusion in the project. "Submit" means any form of electronic or written communication sent to SnapOtter or its representatives, including pull requests, patches, issues, comments, and messages on project communication channels.
"SnapOtter" means the SnapOtter project, owned and maintained by the snapotter-hq GitHub account holder, including any successor entity or assignee.
2. Grant of Copyright License
You hereby grant to SnapOtter 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 any derivative works thereof under any license terms, including without limitation any open-source license or proprietary/commercial license.
3. Grant of Patent License
You hereby grant to SnapOtter 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, where such license applies only to those patent claims licensable by you that are necessarily infringed by your Contributions alone or by combination of your Contributions with the project to which the Contributions were submitted.
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 constitutes patent infringement, then any patent licenses granted to that entity under this Agreement for that Contribution shall terminate as of the date such litigation is filed.
4. Representations
You represent that:
(a) You are legally entitled to grant the above licenses. 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 SnapOtter.
(b) Each of your Contributions is your original creation. You represent that your Contributions include complete details of any third-party license or other restriction of which you are aware that is associated with any part of your Contributions.
(c) Your Contribution does not knowingly violate any third party's intellectual property rights.
5. No Obligation
You understand that the decision to include your Contribution in any project or product is entirely at the discretion of SnapOtter, and this Agreement does not create an obligation to use your Contribution.
6. Support
You are not expected to provide support for your Contributions, except to the extent you desire to provide support. You may provide support for free, for a fee, or not at all. Your Contributions are provided "AS IS" without warranty of any kind.
7. Notification
You agree to notify SnapOtter if any of your representations in this Agreement become inaccurate.
8. Governing Law
This Agreement shall be governed by and construed in accordance with the laws of India, without regard to its conflict of law provisions.
How to Sign
When you open your first pull request, the CLA Assistant bot will post a comment with a signing link. Click the link and authenticate with your GitHub account. Your signature is recorded and applies to all future contributions.
If you have questions about the CLA, contact contact@snapotter.com.