# ChannelGate Contributor License Agreement Version 1.1 — effective 2026-08-25 (version 1.0: 2026-08-20) Thank you for contributing to ChannelGate. This agreement lets MAKEITFUTURE S.R.L. (the **Licensor**) accept your contribution, ship it under the [Makeitfuture Sustainable Use License](LICENSE.md), include it in the separately licensed enterprise edition, and offer commercial licenses to customers who need terms the public license does not provide. It does **not** transfer ownership. You keep the copyright in everything you write, and you keep the right to use your own contribution however you like. ## Why this exists ChannelGate is source-available, not OSI open source, and the Licensor sells commercial licenses for uses the public license restricts (Section 4 of `LICENSE.md`). Selling a commercial license, or shipping an enterprise edition, means relicensing the whole codebase — including contributed code. Without an explicit grant from every contributor, a single contributed patch would make both impossible for the file it touches. Collecting this up front is cheap. Retrofitting it after dozens of contributors is not. ## 1. Definitions **You** means the individual or legal entity accepting this agreement. If you accept on behalf of an entity, you represent that you are authorized to bind it, and **You** includes that entity and its affiliates. **Contribution** means any original work of authorship — code, documentation, tests, configuration, or other material — that you intentionally submit to the Licensor for inclusion in ChannelGate. Submission includes opening a pull request, sending a patch, or any other deliberate transmission to the Licensor or its maintainers. It excludes anything you conspicuously mark, in writing, as "Not a Contribution." ## 2. Copyright license You grant the Licensor a perpetual, worldwide, non-exclusive, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your Contribution and derivative works of it. This license expressly includes the right to **relicense your Contribution under other terms**, including the Makeitfuture Sustainable Use License, commercial licenses offered by the Licensor, and the separately licensed enterprise edition (`src/ee/`). No automatic relicensing of any version is promised to anyone; the Licensor decides the terms of every release. ## 3. Patent license You grant the Licensor and every recipient of ChannelGate a perpetual, worldwide, non-exclusive, royalty-free, irrevocable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer your Contribution. This applies only to patent claims you can license that are necessarily infringed by your Contribution alone or by the combination of your Contribution with ChannelGate. If you institute patent litigation alleging that ChannelGate, or a Contribution incorporated into it, constitutes direct or contributory patent infringement, the patent licenses granted to you under `LICENSE.md` terminate as of the date the litigation is filed. ## 4. You keep your rights Nothing here assigns copyright or restricts what you may do with your own Contribution. You may use, license, and distribute it however you choose, including under open-source terms elsewhere. ## 5. Your representations You represent that: 1. each Contribution is your original creation, or you have the necessary rights to submit it under these terms; 2. if your employer has rights in your Contribution, you have permission to submit it, or your employer has waived those rights or accepted this agreement; 3. your Contribution does not knowingly include third-party code or assets under terms incompatible with `LICENSE.md` — where it does include third-party material, you identify that material, its source, and its license in your submission so it can be recorded in `THIRD_PARTY_NOTICES.md`; 4. your Contribution does not knowingly contain secrets, credentials, customer data, or personal data; and 5. you will promptly notify the Licensor if you become aware that any of the above has become inaccurate. ## 6. No warranty and no obligation Except as stated in Section 5, your Contribution is provided **as is**, without warranties or conditions of any kind. The Licensor is under no obligation to accept, merge, ship, or continue to distribute any Contribution. ## 7. How to accept Add a `Signed-off-by` trailer to every commit in your submission: ``` Signed-off-by: Your Name ``` `git commit -s` adds it for you. The trailer certifies that you have read this agreement and that your Contribution is submitted under it, and that the representations in Section 5 are true for that Contribution. Use your real name and a reachable email address; anonymous or pseudonymous sign-offs cannot be accepted. Contributing on behalf of an entity, or unable to use the trailer, requires a written acceptance sent to `contact@makeitfuture.com` before the first merge. ## 8. Governing terms This agreement is between you and MAKEITFUTURE S.R.L. and covers all Contributions you have submitted or will submit, including any submitted before its effective date. Questions go to `contact@makeitfuture.com`.