mirror of
https://github.com/pnpm/pnpm.git
synced 2026-06-28 09:55:39 -04:00
* chore(pnpr): license under PolyForm Shield 1.0.0 Relicense the pnpr/ subtree (the pnpm-compatible registry server) from MIT to the source-available PolyForm Shield License 1.0.0. The rest of the monorepo stays MIT. pnpr may be run, modified, and self-hosted for any purpose except providing a product that competes with it. - Add pnpr/LICENSE.md (PolyForm Shield 1.0.0). - Override the inherited workspace MIT in the pnpr crates via license-file. - Point the @pnpm/pnpr npm wrapper at the bundled LICENSE.md. - Note the carve-out in the root README (the root LICENSE stays pristine MIT so license detection keeps recognizing it). * chore(agent): license pnpm-agent under PolyForm Shield 1.0.0 Relicense the pnpm-agent server (agent/server) from MIT to the source-available PolyForm Shield License 1.0.0, matching pnpr. The @pnpm/agent.client package stays MIT so the agent protocol remains openly implementable. - Add agent/server/LICENSE.md (PolyForm Shield 1.0.0). - Set the package license to "SEE LICENSE IN LICENSE.md". - Exempt pnpm-agent from meta-updater's MIT normalization via a SOURCE_AVAILABLE_PKGS set, so lint:meta stays green. - Note the carve-out in the agent/server README + add a changeset. pnpm-agent is only a devDependency of the pnpm CLI, so no source- available code ships in the MIT-licensed CLI artifact. * docs(license): add contribution terms with relicensing grant for pnpr and pnpm-agent Contributions to the source-available trees (pnpr/, agent/server) are accepted under the same PolyForm Shield License plus a grant letting the licensor relicense them under other terms. This preserves the option to later relax to a more permissive source-available license or offer a separate commercial license without per-contributor consent. - Add pnpr/CONTRIBUTING.md and agent/server/CONTRIBUTING.md. - Point to them from each tree's README license section. * docs(license): add npm trademark/non-affiliation notice to pnpr and pnpm-agent State that pnpr and pnpm-agent are not affiliated with or endorsed by npm, Inc., GitHub, or Microsoft, and that "npm" is used only to describe registry-protocol compatibility. Also add a License section to the published @pnpm/pnpr npm wrapper README.
36 lines
1.7 KiB
Markdown
36 lines
1.7 KiB
Markdown
# Contributing to pnpm-agent
|
|
|
|
`agent/server/` (the `pnpm-agent` package) is **not** MIT-licensed like the rest
|
|
of this monorepo — it is source-available under the [PolyForm Shield License
|
|
1.0.0](./LICENSE.md). Contributions to this directory are therefore accepted
|
|
under different terms than the MIT parts of the repository.
|
|
|
|
## Contribution terms
|
|
|
|
By submitting a contribution to this directory — a pull request, patch, or any
|
|
other code, documentation, or material — you agree that:
|
|
|
|
1. **Inbound license.** Your contribution is provided under the same PolyForm
|
|
Shield License 1.0.0 that governs this directory.
|
|
|
|
2. **Relicensing grant.** You also grant Zoltan Kochan (the licensor) a
|
|
perpetual, worldwide, non-exclusive, irrevocable, and royalty-free
|
|
license — including the right to sublicense — to use, reproduce, modify,
|
|
distribute, and **relicense** your contribution under any terms, including other
|
|
source-available, open-source, or proprietary/commercial licenses. This lets
|
|
the licensor change the license of these components in the future (for
|
|
example, relaxing to a more permissive source-available license, or offering
|
|
a separate commercial license) without seeking per-contributor consent.
|
|
|
|
3. **Right to grant.** You represent that each contribution is your original
|
|
work, or that you otherwise have the right to submit it under these terms,
|
|
and that submitting it does not violate any other party's rights.
|
|
|
|
If you do not agree to these terms, please do not submit contributions to this
|
|
directory.
|
|
|
|
## Development
|
|
|
|
For setup, code style, tests, and workflow, follow the repository-wide
|
|
[`CONTRIBUTING.md`](../../CONTRIBUTING.md) at the monorepo root.
|