|
| 1 | +# Contributing to Jet |
| 2 | + |
| 3 | +Contributions are welcome — bug reports, fixes, new platforms, new examples, |
| 4 | +documentation improvements, all of it. Please open an issue or pull request |
| 5 | +on the official repository. |
| 6 | + |
| 7 | +## Contributor Licence Agreement (CLA) |
| 8 | + |
| 9 | +Jet is offered under **both** the AGPL and a separate commercial licence |
| 10 | +(see [README.md](README.md#licensing)). Every contributor to the official |
| 11 | +repository must agree to the following before their contribution can be |
| 12 | +merged: |
| 13 | + |
| 14 | +> **Jet Contributor Licence Agreement** |
| 15 | +> |
| 16 | +> By submitting a contribution (code, documentation, examples, build system |
| 17 | +> changes, or any other material) to the official Jet repository — whether by |
| 18 | +> pull request, patch, commit, issue attachment, or any other means — you |
| 19 | +> ("Contributor") acknowledge and agree that: |
| 20 | +> |
| 21 | +> 1. **You have the right to contribute.** The contribution is your original |
| 22 | +> work, or you have obtained sufficient rights from the actual author(s) |
| 23 | +> and from any employer or other party with a claim to it, to submit it |
| 24 | +> under this agreement. |
| 25 | +> |
| 26 | +> 2. **You grant CubeCoders a broad licence.** You grant CubeCoders Limited |
| 27 | +> ("CubeCoders") a perpetual, worldwide, irrevocable, non-exclusive, |
| 28 | +> royalty-free, sub-licensable licence to use, reproduce, modify, prepare |
| 29 | +> derivative works of, publicly display, publicly perform, sub-license, |
| 30 | +> and distribute your contribution and such derivative works. |
| 31 | +> |
| 32 | +> 3. **You authorise relicensing.** You explicitly acknowledge and agree |
| 33 | +> that CubeCoders may relicense your contribution — in whole or in part, |
| 34 | +> in original or modified form, alone or as part of a larger work — under |
| 35 | +> licence terms of CubeCoders's choosing, including **proprietary, |
| 36 | +> closed-source, and commercial licence terms**, and may sell licences |
| 37 | +> to that work for any or no consideration. This is what allows the |
| 38 | +> commercial Jet licence offered at |
| 39 | +> <https://cubecoders.com/jet> to continue to exist alongside the |
| 40 | +> open-source AGPL version. |
| 41 | +> |
| 42 | +> 4. **The open-source version remains open.** Nothing in this agreement |
| 43 | +> permits CubeCoders to make the upstream public open-source release of |
| 44 | +> Jet anything other than copyleft (AGPL or a successor copyleft licence). |
| 45 | +> Your contribution will continue to be available under the AGPL to the |
| 46 | +> public. |
| 47 | +> |
| 48 | +> 5. **You retain copyright.** You retain ownership of the copyright in |
| 49 | +> your contribution. This agreement is a licence grant, not an |
| 50 | +> assignment. |
| 51 | +> |
| 52 | +> 6. **No warranty.** You provide your contribution "as-is", without warranty |
| 53 | +> of any kind, to the maximum extent permitted by law. |
| 54 | +
|
| 55 | +By opening a pull request against the official Jet repository (or pushing |
| 56 | +directly to it, if you have commit rights), you confirm that you have read, |
| 57 | +understood and agreed to the above. Contributions from authors who do not |
| 58 | +agree cannot be accepted into the official tree, but you remain free, under |
| 59 | +the AGPL, to maintain your own fork. |
| 60 | + |
| 61 | +If you are contributing on behalf of a company, you are confirming that you |
| 62 | +are authorised by your employer to enter into this agreement, or that the |
| 63 | +contribution is otherwise outside the scope of your employer's claims. |
0 commit comments