|
| 1 | +<!-- |
| 2 | + TEMPLATE — REVIEW BEFORE ENABLING THE CLA WORKFLOW. |
| 3 | + This Contributor License Agreement was drafted as a starting point and is not |
| 4 | + legal advice. Have it reviewed by a lawyer before relying on it, especially the |
| 5 | + relicensing grant in Section 2, which is what preserves the option to offer |
| 6 | + pj_datastore under commercial terms. Once contributors begin signing, changing |
| 7 | + the terms requires re-collecting signatures, so settle the wording first. |
| 8 | +--> |
| 9 | + |
| 10 | +# PlotJuggler Core — Individual Contributor License Agreement |
| 11 | + |
| 12 | +Thank you for contributing to PlotJuggler Core (the "Project"). This Contributor |
| 13 | +License Agreement ("Agreement") sets out the terms under which You provide |
| 14 | +Contributions to the Project. It protects You, the Project, and downstream users |
| 15 | +by making the intellectual-property terms of Your Contributions explicit. |
| 16 | + |
| 17 | +By signing this Agreement (see "How to sign" below) You accept and agree to these |
| 18 | +terms for Your past, present, and future Contributions to the Project. |
| 19 | + |
| 20 | +## 1. Definitions |
| 21 | + |
| 22 | +- **"You"** (or **"Your"**) means the individual who submits a Contribution, or |
| 23 | + the legal entity on whose behalf the Contribution is submitted. |
| 24 | +- **"Project Owner"** means Davide Faconti, the maintainer and copyright holder |
| 25 | + of PlotJuggler Core, and any successor maintainer or assignee. |
| 26 | +- **"Contribution"** means any original work of authorship, including any |
| 27 | + modification of or addition to existing work, that You intentionally submit to |
| 28 | + the Project (e.g. via pull request, patch, or issue attachment) for inclusion |
| 29 | + in or documentation of the Project. |
| 30 | + |
| 31 | +## 2. Copyright License |
| 32 | + |
| 33 | +You grant the Project Owner and recipients of software distributed by the Project |
| 34 | +a **perpetual, worldwide, non-exclusive, royalty-free, irrevocable** copyright |
| 35 | +license to reproduce, prepare derivative works of, publicly display, publicly |
| 36 | +perform, **sublicense, relicense, and distribute** Your Contributions and such |
| 37 | +derivative works. |
| 38 | + |
| 39 | +You expressly agree that the Project Owner may **license and distribute Your |
| 40 | +Contributions under any license terms, including open-source, proprietary, and |
| 41 | +commercial terms** (for example, dual-licensing the storage engine). This right |
| 42 | +to relicense survives even if the Project's default license changes. You retain |
| 43 | +all right, title, and interest in Your Contributions not expressly granted here, |
| 44 | +including the right to use them for any other purpose. |
| 45 | + |
| 46 | +## 3. Patent License |
| 47 | + |
| 48 | +You grant the Project Owner and recipients of software distributed by the Project |
| 49 | +a perpetual, worldwide, non-exclusive, royalty-free, irrevocable (except as |
| 50 | +stated below) patent license to make, have made, use, offer to sell, sell, |
| 51 | +import, and otherwise transfer Your Contributions, where such license applies |
| 52 | +only to those patent claims licensable by You that are necessarily infringed by |
| 53 | +Your Contribution alone or by combination of Your Contribution with the Project. |
| 54 | + |
| 55 | +If any entity institutes patent litigation alleging that Your Contribution, or |
| 56 | +the Project to which You contributed, constitutes direct or contributory patent |
| 57 | +infringement, then any patent licenses granted to that entity under this |
| 58 | +Agreement for that Contribution terminate as of the date such litigation is |
| 59 | +filed. |
| 60 | + |
| 61 | +## 4. Moral Rights |
| 62 | + |
| 63 | +To the fullest extent permitted by applicable law, You waive, and agree not to |
| 64 | +assert, any moral rights in Your Contributions against the Project Owner or |
| 65 | +downstream recipients. |
| 66 | + |
| 67 | +## 5. Your Representations |
| 68 | + |
| 69 | +You represent that: |
| 70 | + |
| 71 | +1. Each Contribution is either Your original creation, or You have sufficient |
| 72 | + rights to submit it under the terms of this Agreement. |
| 73 | +2. The grants above do not violate any agreement You have with a third party. If |
| 74 | + Your employer has rights to intellectual property You create, You represent |
| 75 | + that You have received permission to make the Contributions on behalf of that |
| 76 | + employer, or that the employer has waived such rights for Your Contributions. |
| 77 | +3. You are not aware of any third-party rights that would make the grants in this |
| 78 | + Agreement inaccurate, and You will notify the Project Owner if You later become |
| 79 | + aware of any such rights. |
| 80 | + |
| 81 | +## 6. No Warranty / No Obligation |
| 82 | + |
| 83 | +Unless required by applicable law or agreed to in writing, You provide Your |
| 84 | +Contributions "AS IS", without warranties or conditions of any kind. The Project |
| 85 | +Owner is under no obligation to accept, use, or distribute any Contribution. |
| 86 | + |
| 87 | +## How to sign |
| 88 | + |
| 89 | +To sign this Agreement, post a comment on your pull request containing exactly: |
| 90 | + |
| 91 | +> I have read the CLA Document and I hereby sign the CLA |
| 92 | +
|
| 93 | +The automated CLA Assistant records your signature against your GitHub username. |
| 94 | +If you are contributing on behalf of a company, ensure you are authorized to do |
| 95 | +so before signing. |
0 commit comments