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).
-
"Project" means the contents of the
web/directory of thesbpp/sourcebans-pprepository 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.
You retain ownership of the copyright in your Contributions. Nothing in this Agreement transfers copyright to the Maintainer.
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.
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.
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.
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.
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.
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.
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.
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.
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.