Contributions are welcome — bug reports, fixes, new platforms, new examples, documentation improvements, all of it. Please open an issue or pull request on the official repository.
Jet is offered under both the AGPL and a separate commercial licence (see README.md). Every contributor to the official repository must agree to the following before their contribution can be merged:
Jet Contributor Licence Agreement
By submitting a contribution (code, documentation, examples, build system changes, or any other material) to the official Jet repository — whether by pull request, patch, commit, issue attachment, or any other means — you ("Contributor") acknowledge and agree that:
You have the right to contribute. The contribution is your original work, or you have obtained sufficient rights from the actual author(s) and from any employer or other party with a claim to it, to submit it under this agreement.
You grant CubeCoders a broad licence. You grant CubeCoders Limited ("CubeCoders") a perpetual, worldwide, irrevocable, non-exclusive, royalty-free, sub-licensable licence to use, reproduce, modify, prepare derivative works of, publicly display, publicly perform, sub-license, and distribute your contribution and such derivative works.
You authorise relicensing. You explicitly acknowledge and agree that CubeCoders may relicense your contribution — in whole or in part, in original or modified form, alone or as part of a larger work — under licence terms of CubeCoders's choosing, including proprietary, closed-source, and commercial licence terms, and may sell licences to that work for any or no consideration. This is what allows the commercial Jet licence offered at https://cubecoders.com/jet to continue to exist alongside the open-source AGPL version.
The open-source version remains open. Nothing in this agreement permits CubeCoders to make the upstream public open-source release of Jet anything other than copyleft (AGPL or a successor copyleft licence). Your contribution will continue to be available under the AGPL to the public.
You retain copyright. You retain ownership of the copyright in your contribution. This agreement is a licence grant, not an assignment.
No warranty. You provide your contribution "as-is", without warranty of any kind, to the maximum extent permitted by law.
By opening a pull request against the official Jet repository (or pushing directly to it, if you have commit rights), you confirm that you have read, understood and agreed to the above. Contributions from authors who do not agree cannot be accepted into the official tree, but you remain free, under the AGPL, to maintain your own fork.
If you are contributing on behalf of a company, you are confirming that you are authorised by your employer to enter into this agreement, or that the contribution is otherwise outside the scope of your employer's claims.