diff --git a/CONTRIBUTOR_LICENSE_AGREEMENT.md b/CONTRIBUTOR_LICENSE_AGREEMENT.md new file mode 100644 index 0000000..fdf7228 --- /dev/null +++ b/CONTRIBUTOR_LICENSE_AGREEMENT.md @@ -0,0 +1,36 @@ +# TinyKVM Contributor License Agreement + +Thank you for your interest in contributing to TinyKVM and VMOD-TinyKVM +(the "Project"). By submitting a Contribution to this Project, you agree to +the following terms. + +## 1. Definitions + +- **Contribution**: Any code, documentation, or other materials you submit. +- **Project**: The TinyKVM/VMOD-TinyKVM codebase, distributed under GPL‑3.0 for + open source purposes and subject to a commercial license by Varnish Software. + +## 2. Grant of Rights + +By contributing, you grant Varnish Software and the Project a worldwide, +royalty‑free, non‑exclusive, perpetual, and irrevocable license to use, +reproduce, modify, and distribute your Contribution under the terms of: +- The GNU General Public License (GPL‑3.0), and/or +- A commercial license as determined by Varnish Software. + +## 3. Representations and Warranties + +You represent that: +- Your Contribution is your original work. +- You have the right to grant the above licenses. +- Your Contribution does not infringe on any third-party rights. + +## 4. Patent License + +You grant a patent license to any patents you hold that are necessarily infringed +by your Contribution. + +## 5. Acknowledgement + +By submitting your Contribution, you acknowledge that you have read and agree +to the terms of this Contributor License Agreement.