Contributor License Agreement
(Coro-ai-framework/coro-developer-framework).
This Contributor License Agreement (“Agreement”) applies to any contribution you submit to the project. By signing this Agreement (via CLA Assistant on a pull request, or by otherwise indicating your acceptance), you agree to the following terms.
1. Definitions
- “You” (or “Contributor”) means the individual or legal entity signing this Agreement.
- “Project” means the Coro open-source repository and related materials maintained at the GitHub organization Coro-ai-framework.
- “Maintainer” means Emre Ertugrul, the current project licensor (who may designate successors or assign this role to a company entity).
- “Contribution” means any original work of authorship, including any modifications or additions to existing work, that you intentionally submit for inclusion in the Project. Submissions exclude changes you clearly mark as “not a contribution” (e.g. in commit messages or PR description).
2. Copyright license grant
You grant the Maintainer a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to:
- use, reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your Contributions and derivative works thereof;
- incorporate your Contributions into the Project and release them under the Project’s license(s), including the Business Source License 1.1 (BUSL-1.1) as described in the root LICENSE file, and any future license the Maintainer applies to the Project (including conversion to Apache License 2.0 on the Change Date stated in LICENSE, or other licenses for commercial components as described in NOTICE.md).
You retain ownership of your Contributions. This Agreement does not transfer copyright ownership to the Maintainer.
3. Patent license grant
You grant the Maintainer 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 Contribution(s) alone or by combination of your Contribution(s) with the Project.
If you institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Project or any Contribution incorporated in the Project constitutes direct or contributory patent infringement, any patent licenses granted by you under this Agreement for that Contribution terminate as of the date such litigation is filed.
4. Representations
You represent that:
- You are legally entitled to grant the above licenses.
- Each Contribution is your original creation, or you have sufficient rights to submit it under this Agreement.
- If you are contributing on behalf of your employer, you have obtained your employer’s authorization to contribute under this Agreement, or your employer has waived any rights to your Contributions to the Project.
- Your Contributions do not knowingly include third-party material that would require separate licensing incompatible with the Project’s open-core license, unless you clearly identify such material and its license in the submission.
5. Project license and commercial components
You understand that:
- Most of the Project is licensed under BUSL-1.1 (see LICENSE and NOTICE.md).
- Code under
packages/runner/src/cloud/is under a separate commercial license and is not covered by your Contribution unless you explicitly submit changes to that path. - The Maintainer may offer commercial products (including Coro Cloud) that build on the Project. Your grant in Sections 2–3 is intended to allow that without additional compensation to you.
6. No obligation
You are under no obligation to provide Contributions. The Maintainer is under no obligation to accept or merge any Contribution.
7. Support
Unless required by applicable law or agreed in writing, Contributions are provided “AS IS”, without warranties or conditions of any kind.
8. Governing law
This Agreement is governed by the laws of Cyprus, without regard to conflict-of-law principles. You and the Maintainer consent to the exclusive jurisdiction of the courts of England and Wales for disputes arising under this Agreement.
(If you prefer a different jurisdiction, open an issue before your first contribution — the Maintainer may update this section for future signers.)
9. Miscellaneous
- This Agreement applies to all Contributions you submit to the Project after you sign it, until you revoke it in writing to the Maintainer (revocation does not affect licenses already granted for Contributions accepted before revocation).
- If any provision of this Agreement is held unenforceable, the remaining provisions remain in effect.
- This Agreement may be updated by the Maintainer for future signers by
publishing a revised
CLA.mdon the default branch. Your signature applies to the version in effect when you sign.
How to sign: Open a pull request. CLA Assistant will prompt you to agree to this document once per GitHub account. You only need to sign once for this repository.
Questions: open a Discussion
or issue with the question label.