Skip to content

docs(licence): drop the PMPL preference claim — standards is not a PMPL repo - #643

Merged
hyperpolymath merged 1 commit into
mainfrom
fix/strip-pmpl-preference-comments
Aug 26, 2026
Merged

docs(licence): drop the PMPL preference claim — standards is not a PMPL repo#643
hyperpolymath merged 1 commit into
mainfrom
fix/strip-pmpl-preference-comments

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

LICENCE-POLICY.adoc Rule 2 states PMPL applies to exactly three repositoriespalimpsest-license, palimpsest-plasma, consent-aware-web — and that "every other sole-owner repository — including this standards repo — is MPL-2.0 (code) / CC-BY-SA-4.0 (docs)".

62 files nonetheless carried (PMPL-1.0-or-later preferred; …). The repo contradicted its own policy document.

This is a comment correction, not a relicensing

Every affected file's SPDX-License-Identifier already read MPL-2.0 (or CC-BY-SA-4.0, or MIT for the LuaRocks rockspec). The legally operative licence is unchanged; only the aspirational claim is removed.

No information lost — the clause is stripped and the platform note kept:

// (PMPL-1.0-or-later preferred; MPL-2.0 required for crates.io)
// (MPL-2.0 required for crates.io)

Five humans.txt files carried an actual declaration rather than a preference (License: PMPL-1.0-or-later); those are corrected to the Rule 1 split.

Deliberately not touched

PALIMPSEST.adoc — its occurrence sits inside a code fence documenting the header format. "Fixing" it would corrupt the documentation of the very format it explains.

53 REUSE dep5 / .well-known declarations still reading License: PMPL-1.0-or-later. Those are machine-read by REUSE and SBOM tooling — licence metadata, not a comment — so they get their own reviewable PR rather than riding along in this one.

⚠️ Found while doing this, for the owner not for a sweep

The vendored palimpsest-licensethe repo that defines PMPL and is Rule 2's first named member — itself declares 19× MPL-2.0-or-later, 15× MIT, 8× Palimpsest-0.4 OR MIT, 2× AGPL-3.0-or-later, and hyperpolymath/palimpsest-license shows no licence detected on GitHub.

Note also that Palimpsest-0.4 is a different identifier from the PMPL-1.0-or-later the policy names — two incompatible spellings in play.

The one repo that must be PMPL essentially isn't, while 58 files that must not be, were. That is a legal question, not drift to tidy, and I have not touched it.

🤖 Generated with Claude Code

…PL repo

LICENCE-POLICY.adoc Rule 2 states PMPL-1.0-or-later applies to exactly
three repositories -- palimpsest-license, palimpsest-plasma and
consent-aware-web -- and 'every other sole-owner repository, INCLUDING
THIS standards REPO, is MPL-2.0 (code) / CC-BY-SA-4.0 (docs)'.

62 files nonetheless carried '(PMPL-1.0-or-later preferred; ...)'. The
repo contradicted its own policy document.

This is a COMMENT correction, not a relicensing: every affected file's
SPDX-License-Identifier already read MPL-2.0 (or CC-BY-SA-4.0, or MIT for
the LuaRocks rockspec), so the legally operative licence is unchanged.
Only the aspirational claim is removed.

Method: strip the 'PMPL-1.0-or-later preferred; ' clause and KEEP the
platform note that followed it, so no information is lost:
  '// (PMPL-1.0-or-later preferred; MPL-2.0 required for crates.io)'
  -> '// (MPL-2.0 required for crates.io)'
The rockspec's 'MIT required for LuaRocks OSI-approved policy' note is
preserved on the same principle.

Five humans.txt files carried an actual declaration rather than a
preference ('License: PMPL-1.0-or-later'); those are corrected to the
Rule 1 split.

DELIBERATELY NOT TOUCHED:
  * PALIMPSEST.adoc -- its occurrence sits inside a code fence
    DOCUMENTING the header format. 'Fixing' it would corrupt the
    documentation of the very format it explains.
  * 53 REUSE dep5 / .well-known declarations still reading
    'License: PMPL-1.0-or-later'. Those are machine-read by REUSE and
    SBOM tooling, so they change licence METADATA rather than a comment
    and belong in their own reviewable PR.

Context for the follow-up: the vendored palimpsest-license -- the repo
that DEFINES PMPL and is Rule 2's first named member -- itself declares
19x MPL-2.0-or-later, 15x MIT, 8x 'Palimpsest-0.4 OR MIT' and 2x
AGPL-3.0-or-later, and hyperpolymath/palimpsest-license shows no licence
detected on GitHub at all. Note also 'Palimpsest-0.4' is a different
identifier from the 'PMPL-1.0-or-later' the policy names. That is a legal
question for the owner, not drift to tidy.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@hyperpolymath
hyperpolymath merged commit 9de5f92 into main Aug 26, 2026
13 of 15 checks passed
@hyperpolymath
hyperpolymath deleted the fix/strip-pmpl-preference-comments branch August 26, 2026 07:11
@sonarqubecloud

Copy link
Copy Markdown

@gitar-bot

gitar-bot Bot commented Aug 26, 2026

Copy link
Copy Markdown

Important

You are using the Gitar free plan. Upgrade to unlock code review, CI analysis, auto-apply, custom automations, and more.

Gitar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant