Skip to content

Latest commit

 

History

History
168 lines (129 loc) · 7.24 KB

File metadata and controls

168 lines (129 loc) · 7.24 KB

SourceBans++ Web Panel Contributor License Agreement

Thank you for your interest in contributing to the SourceBans++ web panel. To clarify the intellectual property licence granted with contributions from any person or entity, the project must have a Contributor Licence Agreement ("Agreement") on file that has been signed by each Contributor, indicating agreement to the licence terms below.

This Agreement is for your protection as a Contributor as well as the protection of the Project and its users; it does not change your rights to use your own Contributions for any other purpose.

This Agreement is entered into between you ("Contributor", "you", "your") and rumblefrog, the maintainer of the SourceBans++ project ("Maintainer", "we", "our"), and governs Contributions you make to the web panel portion of the Project (defined below).

1. Definitions

  • "Project" means the contents of the web/ directory of the sbpp/sourcebans-pp repository on GitHub, including any branches, forks, successors, and future locations of the same code under the Maintainer's control.

  • "Contribution" means any work of authorship — including code, documentation, configuration, design assets, or other material — that you intentionally submit to the Project for inclusion in web/. Submission includes, without limitation, opening a pull request, sending a patch, or any equivalent act of transmitting the work to the Maintainer through any communication channel (issue tracker, mailing list, chat, etc.). For the avoidance of doubt, communication that is conspicuously marked or otherwise designated in writing by you as "Not a Contribution" is excluded.

2. Copyright

You retain ownership of the copyright in your Contributions. Nothing in this Agreement transfers copyright to the Maintainer.

3. Licence Grant

Subject to the terms of this Agreement, you grant to the Maintainer, and to recipients of the Project distributed by the Maintainer, a perpetual, irrevocable, worldwide, royalty-free, non-exclusive, sublicensable, and transferable licence to:

(a) reproduce, prepare derivative works of, publicly display, publicly perform, and distribute your Contribution and such derivative works, in source or object form;

(b) include your Contribution in the Project under any licence terms the Maintainer chooses, including licence terms different from the licence then in effect for the Project, and including proprietary or commercial licence terms; and

(c) sublicense the rights granted in this Section through multiple tiers of sublicensees.

For clarity, the licence granted in Section 3(b) is the practical mechanism by which the Maintainer may dual-license the Project (for example, offering it under both the Elastic License 2.0 LICENSE.txt and a separate commercial licence) and by which the Maintainer may relicense the Project under different terms in the future without seeking your further permission.

4. Patent Grant

Subject to the terms of this Agreement, you grant to the Maintainer and to recipients of the Project distributed by the Maintainer a perpetual, irrevocable (except as stated in this Section), worldwide, royalty-free, non-exclusive licence under any patent claims that you can license that are necessarily infringed by your Contribution alone, or by combination of your Contribution with the Project to which the Contribution was submitted.

If any entity institutes patent litigation against you or any other entity (including a cross-claim or counterclaim in a lawsuit) alleging that your Contribution, or the Project to which you have contributed, constitutes direct or contributory patent infringement, then any patent licences granted to that entity under this Agreement for that Contribution or Project shall terminate as of the date such litigation is filed.

5. Representations

You represent that:

(a) each Contribution is your original creation, or you have sufficient rights to submit the Contribution under the terms of this Agreement;

(b) you are not aware of any third-party rights, restrictions, or claims (including patents, copyrights, trademarks, or trade secrets) that would prevent the Maintainer from exercising the rights granted in Sections 3 and 4;

(c) if your employer or another entity has rights to intellectual property that you create that includes your Contribution, you have received written permission to make Contributions on its behalf, or your employer has waived such rights for your Contributions to the Project; and

(d) you are legally entitled to enter into this Agreement. If you are an individual, you represent that you are of legal age in your jurisdiction.

If any representation in this Section ceases to be true, you agree to notify the Maintainer in writing as soon as you become aware.

6. No Obligation

This Agreement does not obligate the Maintainer to use, accept, or distribute any Contribution. The Maintainer may accept or reject any Contribution at its sole discretion.

7. No Warranty

You provide your Contributions "AS IS", without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, title, and non-infringement. You are not required to provide support for your Contributions, except to the extent you choose to.

8. Scope

This Agreement applies only to Contributions to the web/ directory of the Project. Contributions to other parts of the SourceBans++ repository, including the SourceMod plugins under game/addons/sourcemod/, are governed by the licence terms of those subprojects (currently GPLv3 for the SourceMod plugins, see LICENSE-plugins.txt) and are not covered by this Agreement.

9. Miscellaneous

This Agreement is the entire agreement between you and the Maintainer regarding Contributions, and supersedes any prior or contemporaneous understanding regarding the subject matter of this Agreement. If any provision of this Agreement is held to be unenforceable, the remaining provisions shall remain in full force and effect.

10. Acceptance

You accept this Agreement by commenting the exact phrase below on any pull request that the project's CLA bot has flagged:

I have read the CLA Document and I hereby sign the CLA

Your signature is recorded automatically by the bot, applies to all future Contributions you make to the Project, and is effective as of the date the bot records it.

Pre-CLA contribution history

Contributions made to the Project before this CLA workflow landed are addressed by the project's pre-CLA contribution audit. The audit confirmed that the surviving substantive web/** contributions prior to the CLA workflow are attributable to the project maintainer (@rumblefrog), whose authorship covers the relicense from CC BY-NC-SA 3.0 to the Elastic License 2.0 without contacting third-party contributors individually. Authors of the handful of small one-off external pre-CLA web/** PRs are welcome to retroactively sign this Agreement against any subsequent PR so the §3(b) relicense grant applies to their historical contributions too, but the project's ELv2 standing does not depend on those retroactive signatures.

This subsection is informational and does not modify the substantive terms of the Agreement above.