- LICENSE -> verbatim GNU AGPL-3.0; add LICENSE-COMMERCIAL.md + SECURITY.md - CLA -> exclusive-license grant (contributors keep copyright); add README anti-rugpull covenant + relicense record - NOTICE / README / CONTRIBUTING / CLAUDE.md / package.json x5 updated; contact routed through GitHub (no email placeholders) - AGPL section 13 source offer: operator-configurable BACKSPACE_SOURCE_URL + build-injected commit; sourceCodeUrl+commit on /api/instance/info; SourceCodeLink on login/register/settings/desktop; docs + .env.example updated
6.1 KiB
Backspace Contributor License Agreement
Thank you for your interest in contributing to Backspace ("the Project"), owned and maintained by Jannis Braun ("the Maintainer", "I", "me", or "my").
This Contributor License Agreement ("Agreement") governs the intellectual property rights in Contributions made by any person or entity ("You") to the Project. Backspace is a single-owner project: to keep the licensing of the codebase unified in one hand, You keep the copyright to your Contributions and grant the Maintainer a broad exclusive license to them, and in return the Maintainer grants You a license to keep using your own work.
By submitting a Contribution to the Project (for example, by opening a pull request) and by signing this Agreement through the Project's CLA bot, You accept and agree to the following terms for all past and future Contributions You submit.
1. Definitions
"Contribution" means any original work of authorship, including any modification of or addition to an existing work, that You intentionally submit to the Project in any form — including source code, object code, documentation, configuration, designs, or assets — through any means, including pull requests, patches, issues with attached code, or electronic communication, but excluding any communication You conspicuously mark in writing as "Not a Contribution".
"Submit" means any act by which a Contribution is transferred to the Project, including by version control systems, issue trackers, mailing lists, or electronic messages, but excluding communication marked "Not a Contribution".
2. Grant of Exclusive License
You retain ownership of and all copyright in your Contributions. You hereby grant the Maintainer a perpetual, worldwide, exclusive, royalty-free, irrevocable, fully sublicensable, and transferable license to use, reproduce, modify, prepare derivative works of, publicly display, publicly perform, distribute, relicense (under any terms, including open-source and commercial licenses), sell, and otherwise exploit your Contributions, by all means and in all media now known or later developed — so that the Maintainer may offer the Project under both the GNU AGPL-3.0 and one or more commercial licenses.
This grant covers all Contributions You have already submitted and all Contributions You submit in the future, effective at the moment each is created.
3. Fallback (where an exclusive license is limited)
To the extent that the exclusive license in Section 2 is, in any jurisdiction, narrower than stated or otherwise limited by law, You grant the Maintainer the broadest license permissible there, and — only to the extent necessary to give the Maintainer equivalent rights — assign such rights to the Maintainer, so that the Maintainer obtains, as nearly as possible, the same rights as the exclusive license in Section 2.
4. Patent License
You grant the Maintainer a perpetual, worldwide, non-exclusive, royalty-free, irrevocable, sublicensable patent license — under any patent claims You can license that are necessarily infringed by your Contribution alone or by combination of your Contribution with the Project — to make, have made, use, offer to sell, sell, import, and otherwise transfer your Contributions and the Project.
5. License Back to You
The Maintainer grants You a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license to use, reproduce, modify, and distribute the specific Contributions You authored for any purpose, including in your own other projects. This license-back applies only to the material You personally created and does not grant You any rights in the Project as a whole or in the Contributions of others. It does not limit the Maintainer's rights under Sections 2–4.
6. Moral Rights
To the fullest extent permitted by applicable law, You waive, and agree not to assert, any moral rights (including rights of attribution and integrity) You may have in your Contributions against the Maintainer or the Maintainer's licensees and successors. Where such rights cannot be waived, You agree not to enforce them in a way that interferes with the Maintainer's exercise of the rights assigned and granted above.
7. Your Representations
You represent that:
- Each of Your Contributions is Your original creation, and You have the full right and authority to grant the rights and licenses in this Agreement.
- You are legally entitled to make these grants. If Your employer has rights to intellectual property You create, You represent that You have received permission to make the Contributions on behalf of that employer, or that Your employer has waived such rights for Your Contributions.
- Each of Your Contributions does not, to the best of Your knowledge, violate any third party's copyrights, trademarks, patents, or other intellectual property rights.
- If any Contribution includes or depends on third-party work, You will clearly identify it, along with any associated license or other restriction of which You are personally aware, in the Contribution itself or in the accompanying pull request.
8. No Obligation
You acknowledge that the Maintainer is under no obligation to use, merge, or incorporate any Contribution. The decision to include any Contribution in the Project rests solely with the Maintainer.
9. Disclaimer
Except for the representations in Section 7, Your Contributions are provided "as is", without warranty of any kind, express or implied, including without limitation any warranties of merchantability, fitness for a particular purpose, title, or non-infringement.
10. Entity Contributions
If You are signing on behalf of a legal entity, You represent that You have the authority to bind that entity and its affiliates to this Agreement, and the terms "You" and "Your" refer to that entity and its affiliates.
To sign this Agreement, comment on your pull request with exactly the following sentence:
I have read the CLA Document and I hereby sign the CLA
Your signature is recorded against your GitHub username and applies to all of your current and future Contributions to the Project.