docs: add contributor license agreement
Adds a CLA so future contributions can be relicensed if the project later offers commercial terms alongside AGPL-3.0. Adapted from the Apache 2.0 ICLA with Dutch-law modifications: moral rights waiver under Auteurswet art. 25, GDPR data-processing notice referencing cla-assistant.io, and Amsterdam jurisdiction. Signing is administered via the hosted cla-assistant.io service (configured outside this repo); the Gist referenced there is kept in sync with CLA.md. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
c8a231053e
commit
d4a48d4f65
@@ -0,0 +1,169 @@
|
|||||||
|
# Contributor License Agreement
|
||||||
|
|
||||||
|
## Background
|
||||||
|
|
||||||
|
The Nextcloud MCP Server project (the "Project") is offered to the public under
|
||||||
|
the GNU Affero General Public License version 3 (AGPL-3.0). To allow the
|
||||||
|
Project's maintainer ("We" or "Us"), a company established in The Netherlands,
|
||||||
|
to sustain the Project's development — including through dual licensing or
|
||||||
|
other commercial offerings — and to keep the Project's licensing flexible into
|
||||||
|
the future, We ask each contributor to agree to the terms below.
|
||||||
|
|
||||||
|
You retain ownership of the copyright in Your Contributions. This Agreement
|
||||||
|
grants Us a license that is broad enough to (a) continue distributing Your
|
||||||
|
Contributions as part of the Project under AGPL-3.0, and (b) license the
|
||||||
|
Project (including Your Contributions) under additional or alternative terms
|
||||||
|
in the future.
|
||||||
|
|
||||||
|
This Agreement is adapted from the
|
||||||
|
[Apache Software Foundation Individual Contributor License Agreement v2.0](https://www.apache.org/licenses/icla.pdf),
|
||||||
|
with modifications for use under Dutch law.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1. Definitions
|
||||||
|
|
||||||
|
**"You"** (or **"Your"**) means the copyright owner or legal entity authorized
|
||||||
|
by the copyright owner that is making this Agreement with Us. For legal
|
||||||
|
entities, the entity making a Contribution and all other entities that control,
|
||||||
|
are controlled by, or are under common control with that entity are considered
|
||||||
|
a single Contributor.
|
||||||
|
|
||||||
|
**"Contribution"** means any original work of authorship, including any
|
||||||
|
modifications or additions to an existing work, that is intentionally submitted
|
||||||
|
by You to Us for inclusion in, or documentation of, any of the products owned
|
||||||
|
or managed by Us (the "Work"). For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent to Us or
|
||||||
|
our representatives, including but not limited to communication on electronic
|
||||||
|
mailing lists, source code control systems, and issue tracking systems that are
|
||||||
|
managed by, or on behalf of, Us for the purpose of discussing and improving the
|
||||||
|
Work, but excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by You as "Not a Contribution."
|
||||||
|
|
||||||
|
## 2. Grant of Copyright License
|
||||||
|
|
||||||
|
Subject to the terms and conditions of this Agreement, You hereby grant to Us
|
||||||
|
and to recipients of software distributed by Us a perpetual, worldwide,
|
||||||
|
non-exclusive, no-charge, royalty-free, irrevocable copyright license to
|
||||||
|
reproduce, prepare derivative works of, publicly display, publicly perform,
|
||||||
|
**sublicense, and distribute Your Contributions and such derivative works under
|
||||||
|
any license terms, including without limitation the AGPL-3.0 license, other
|
||||||
|
open-source licenses, or proprietary commercial licenses.**
|
||||||
|
|
||||||
|
## 3. Grant of Patent License
|
||||||
|
|
||||||
|
Subject to the terms and conditions of this Agreement, You hereby grant to Us
|
||||||
|
and to recipients of software distributed by Us a perpetual, worldwide,
|
||||||
|
non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this
|
||||||
|
section) patent license to make, have made, use, offer to sell, sell, import,
|
||||||
|
and otherwise transfer the Work, where such license applies only to those
|
||||||
|
patent claims licensable by You that are necessarily infringed by Your
|
||||||
|
Contribution(s) alone or by combination of Your Contribution(s) with the Work
|
||||||
|
to which such Contribution(s) 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 Work to
|
||||||
|
which You have contributed, constitutes direct or contributory patent
|
||||||
|
infringement, then any patent licenses granted to that entity under this
|
||||||
|
Agreement for that Contribution or Work shall terminate as of the date such
|
||||||
|
litigation is filed.
|
||||||
|
|
||||||
|
## 4. Moral Rights
|
||||||
|
|
||||||
|
To the maximum extent permitted by applicable law, including Article 25 of
|
||||||
|
the Dutch Copyright Act (*Auteurswet*), You waive — and agree not to assert
|
||||||
|
against Us, our licensees, or our successors — any moral rights
|
||||||
|
(*persoonlijkheidsrechten*) You may have in Your Contributions, including
|
||||||
|
without limitation the right to be identified as the author and the right to
|
||||||
|
object to non-derogatory modifications. Moral rights that cannot be waived
|
||||||
|
under applicable mandatory law remain unaffected by this Agreement, and We
|
||||||
|
will respect such rights in good faith — including by preserving authorship
|
||||||
|
attribution in the Project's source control history.
|
||||||
|
|
||||||
|
## 5. Representations
|
||||||
|
|
||||||
|
You represent that:
|
||||||
|
|
||||||
|
a. You are legally entitled to grant the above license. If your employer(s)
|
||||||
|
have rights to intellectual property that you create that includes your
|
||||||
|
Contributions, you represent that you have received permission to make
|
||||||
|
Contributions on behalf of that employer, that your employer has waived
|
||||||
|
such rights for your Contributions to Us, or that your employer has
|
||||||
|
executed a separate Corporate CLA with Us.
|
||||||
|
|
||||||
|
b. Each of Your Contributions is Your original creation (see Section 7 for
|
||||||
|
submissions on behalf of others).
|
||||||
|
|
||||||
|
c. Your Contribution submissions include complete details of any third-party
|
||||||
|
license or other restriction (including, but not limited to, related
|
||||||
|
patents and trademarks) of which You are personally aware and which are
|
||||||
|
associated with any part of Your Contributions.
|
||||||
|
|
||||||
|
## 6. Disclaimer
|
||||||
|
|
||||||
|
You are not expected to provide support for Your Contributions, except to the
|
||||||
|
extent You desire to provide support. You may provide support for free, for a
|
||||||
|
fee, or not at all. Unless required by applicable law or agreed to in writing,
|
||||||
|
You provide Your Contributions on an "AS IS" BASIS, WITHOUT WARRANTIES OR
|
||||||
|
CONDITIONS OF ANY KIND, either express or implied, including, without
|
||||||
|
limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT,
|
||||||
|
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
## 7. Notification of Changes
|
||||||
|
|
||||||
|
You agree to notify Us of any facts or circumstances of which You become aware
|
||||||
|
that would make these representations inaccurate in any respect.
|
||||||
|
|
||||||
|
## 8. Submissions on Behalf of Others
|
||||||
|
|
||||||
|
Should You wish to submit work that is not Your original creation, You may
|
||||||
|
submit it to Us separately from any Contribution, identifying the complete
|
||||||
|
details of its source and of any license or other restriction (including, but
|
||||||
|
not limited to, related patents, trademarks, and license agreements) of which
|
||||||
|
You are personally aware, and conspicuously marking the work as "Submitted on
|
||||||
|
behalf of a third-party: [named here]".
|
||||||
|
|
||||||
|
## 9. Personal Data
|
||||||
|
|
||||||
|
When You sign this Agreement, We process a limited set of personal data —
|
||||||
|
typically Your name, email address, and GitHub account identifier — for the
|
||||||
|
purpose of recording Your acceptance of this Agreement and identifying Your
|
||||||
|
Contributions. The legal basis for this processing under the EU General Data
|
||||||
|
Protection Regulation (Regulation 2016/679, "GDPR") is the performance of this
|
||||||
|
Agreement (Article 6(1)(b) GDPR) and our legitimate interest in maintaining a
|
||||||
|
verifiable record of contributor consents (Article 6(1)(f) GDPR).
|
||||||
|
|
||||||
|
Signature records are retained for as long as the Project distributes
|
||||||
|
Contributions and for any applicable limitation periods thereafter. Signatures
|
||||||
|
collected through cla-assistant.io are processed by SAP SE on Our behalf in
|
||||||
|
accordance with their privacy notice. You may exercise Your rights as a data
|
||||||
|
subject (access, rectification, erasure where applicable, restriction,
|
||||||
|
objection, portability) by contacting Us at [CONTACT EMAIL TO BE ADDED].
|
||||||
|
|
||||||
|
## 10. Governing Law and Jurisdiction
|
||||||
|
|
||||||
|
This Agreement and any non-contractual obligations arising out of or in
|
||||||
|
connection with it are governed by the laws of The Netherlands, excluding its
|
||||||
|
conflict-of-law rules and the United Nations Convention on Contracts for the
|
||||||
|
International Sale of Goods (CISG). Any dispute arising out of or in connection
|
||||||
|
with this Agreement shall be submitted to the exclusive jurisdiction of the
|
||||||
|
competent court in Amsterdam, The Netherlands, without prejudice to any
|
||||||
|
mandatory consumer-protection rules that may apply.
|
||||||
|
|
||||||
|
The English-language version of this Agreement is the authoritative version.
|
||||||
|
Any translations are provided for convenience only.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## How to Sign
|
||||||
|
|
||||||
|
This Agreement is administered through [cla-assistant.io](https://cla-assistant.io).
|
||||||
|
When You open a pull request to a participating repository, the CLA Assistant
|
||||||
|
bot will comment with a link inviting You to sign. Clicking the link takes You
|
||||||
|
to cla-assistant.io, where You can review the Agreement and sign in with Your
|
||||||
|
GitHub account. Your signature is recorded once and applies to subsequent
|
||||||
|
Contributions.
|
||||||
|
|
||||||
|
The authoritative text reviewed and accepted by signatories is the version
|
||||||
|
hosted as a GitHub Gist and referenced by cla-assistant.io. This file
|
||||||
|
([`CLA.md`](./CLA.md)) is the version-controlled source of truth and is kept
|
||||||
|
in sync with the Gist; any changes are made here first and then propagated.
|
||||||
@@ -1,5 +1,35 @@
|
|||||||
# Contributing to Nextcloud MCP Server
|
# Contributing to Nextcloud MCP Server
|
||||||
|
|
||||||
|
Thank you for your interest in contributing! This project is licensed under
|
||||||
|
AGPL-3.0 and welcomes contributions from the community.
|
||||||
|
|
||||||
|
## Contributor License Agreement (CLA)
|
||||||
|
|
||||||
|
> **DRAFT — NOT YET IN EFFECT.** The CLA process described below is a planned
|
||||||
|
> change. Until the [CLA](./CLA.md) is finalized and the CLA Assistant workflow
|
||||||
|
> is enabled on this repository, no signature is required.
|
||||||
|
|
||||||
|
To keep the project's licensing flexible — including the ability to offer
|
||||||
|
commercial licensing alongside AGPL-3.0 in the future — we ask all contributors
|
||||||
|
to sign our [Contributor License Agreement](./CLA.md). The CLA gives the
|
||||||
|
project maintainer the rights needed to relicense or dual-license the project
|
||||||
|
while letting you retain copyright in your contributions.
|
||||||
|
|
||||||
|
**How signing works:**
|
||||||
|
|
||||||
|
1. Open a pull request as you normally would.
|
||||||
|
2. The CLA Assistant bot ([cla-assistant.io](https://cla-assistant.io)) will
|
||||||
|
comment on your PR with a link inviting you to sign.
|
||||||
|
3. Click the link, review the agreement, and sign in with your GitHub account
|
||||||
|
to record your signature.
|
||||||
|
4. Your signature is recorded once per GitHub account. Subsequent PRs are
|
||||||
|
covered automatically.
|
||||||
|
|
||||||
|
If you contribute on behalf of an employer, please confirm with your employer
|
||||||
|
that you are permitted to contribute under the CLA. For larger organizations,
|
||||||
|
a separate Corporate CLA may be required — open an issue if this applies to
|
||||||
|
you.
|
||||||
|
|
||||||
## Version Management
|
## Version Management
|
||||||
|
|
||||||
This project uses [commitizen](https://commitizen-tools.github.io/commitizen/) for version management following PEP 440 (`major_version_zero = true`, 0.x.x for pre-1.0).
|
This project uses [commitizen](https://commitizen-tools.github.io/commitizen/) for version management following PEP 440 (`major_version_zero = true`, 0.x.x for pre-1.0).
|
||||||
|
|||||||
Reference in New Issue
Block a user