Skip to content

Commit 6f83592

Browse files
hyperpolymathclaude
andcommitted
feat: PMPL 2.0 license text and Palimpsest Community Covenant v1.0
PMPL 2.0 (OSI-submittable): - MPL-2.0 base with strengthened attribution (Section 3) - Provenance metadata preservation required - Cryptographic signatures preserved but not required - No use restrictions — compatible with Open Source Definition - Automated processing attribution (AI training, aggregation) - Secondary license compatibility (GPL, LGPL, AGPL) Palimpsest Community Covenant v1.0 (separate, non-legal): - Ethical use norms (not license terms) - Emotional lineage preservation as community value - AI transparency expectations - Inspired by Contributor Covenant model Strategy: license handles legal, covenant handles values. Both evolve independently. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 8996d04 commit 6f83592

File tree

2 files changed

+236
-0
lines changed

2 files changed

+236
-0
lines changed

PALIMPSEST-COVENANT.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# Palimpsest Community Covenant v1.0
2+
3+
## Purpose
4+
5+
This Covenant articulates the values and expectations of the Palimpsest
6+
community. It is not a license — it carries no legal obligations. It is a
7+
statement of shared norms that projects adopting the Palimpsest-MPL License
8+
are encouraged to follow.
9+
10+
Like the Contributor Covenant for codes of conduct, this document exists
11+
separately from the license to provide ethical guidance without compromising
12+
legal clarity.
13+
14+
## Principles
15+
16+
### 1. Attribution is respect
17+
18+
Every line of code carries the effort of someone who wrote it. We preserve
19+
attribution not because a license requires it, but because erasing someone's
20+
contribution erases their work. Credit where credit is due, always.
21+
22+
### 2. Context matters
23+
24+
Software carries meaning beyond its function. A tool built for protest has
25+
different weight than one built for commerce. We encourage preserving the
26+
narrative context of creative works — the why, not just the what.
27+
28+
### 3. Transparency with automated systems
29+
30+
When code is processed by AI training pipelines, content aggregators, or
31+
automated transformation tools, we expect transparency about that use. Not
32+
as a restriction, but as a norm: if you use someone's work to train a model,
33+
say so.
34+
35+
### 4. Provenance is permanence
36+
37+
We encourage contributors to sign their work cryptographically. Not because
38+
we distrust each other, but because timestamped, signed attribution creates
39+
a permanent record that no one can dispute. Your work is yours, provably.
40+
41+
### 5. Inclusivity in practice
42+
43+
We welcome contributions from all people regardless of background, identity,
44+
experience level, or geography. We recognise that the global open source
45+
community includes people for whom English is not a first language, who work
46+
in different legal jurisdictions, and who bring different cultural contexts
47+
to their work.
48+
49+
### 6. Sustainability
50+
51+
We encourage projects to consider the environmental and social sustainability
52+
of their software. This includes energy efficiency, accessibility, and
53+
long-term maintainability.
54+
55+
## Adoption
56+
57+
To adopt this Covenant, add the following to your project's README:
58+
59+
```markdown
60+
This project follows the [Palimpsest Community Covenant](https://github.com/hyperpolymath/palimpsest-license/blob/main/PALIMPSEST-COVENANT.md).
61+
```
62+
63+
## Enforcement
64+
65+
This Covenant is enforced socially, not legally. Projects may choose to
66+
reference it in their CONTRIBUTING guidelines, codes of conduct, or
67+
community documentation. Violations are addressed through community
68+
discussion, not litigation.
69+
70+
## Versioning
71+
72+
This Covenant is versioned independently of the Palimpsest-MPL License.
73+
The current version is 1.0. Future versions will be published by the
74+
Palimpsest Stewardship Council.
75+
76+
## Acknowledgements
77+
78+
This Covenant was inspired by the Contributor Covenant, the Hippocratic
79+
License discussion, and the broader conversation about ethical open source.
80+
It takes the position that values belong in community norms, not in license
81+
terms — preserving both legal clarity and moral purpose.
82+
83+
---
84+
85+
*Palimpsest Community Covenant v1.0*
86+
*Published by the Palimpsest Stewardship Council, 2026*
87+
*https://github.com/hyperpolymath/palimpsest-license*

legal/PALIMPSEST-MPL-2.0.txt

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
SPDX-License-Identifier: PMPL-2.0-or-later
2+
SPDX-FileCopyrightText: 2026 Palimpsest Stewardship Council
3+
4+
================================================================================
5+
PALIMPSEST-MPL LICENSE VERSION 2.0
6+
================================================================================
7+
8+
File-level copyleft with strengthened attribution and provenance
9+
10+
Based on Mozilla Public License 2.0
11+
12+
--------------------------------------------------------------------------------
13+
PREAMBLE
14+
--------------------------------------------------------------------------------
15+
16+
This License extends the Mozilla Public License 2.0 (MPL-2.0) with provisions
17+
for strengthened attribution and cryptographic provenance. The base MPL-2.0
18+
terms apply except where explicitly modified below.
19+
20+
Like a palimpsest manuscript where each layer builds upon what came before,
21+
this license ensures that each contributor's work remains visible and
22+
attributable, even as the software evolves.
23+
24+
This License imposes no restrictions on the field of endeavor, use, or
25+
purpose of the Covered Software. It is intended to be compatible with the
26+
Open Source Definition.
27+
28+
--------------------------------------------------------------------------------
29+
SECTION 1: BASE LICENSE
30+
--------------------------------------------------------------------------------
31+
32+
This License incorporates the full text of Mozilla Public License 2.0 by
33+
reference. The complete MPL-2.0 text is available at:
34+
https://www.mozilla.org/en-US/MPL/2.0/
35+
36+
All terms, conditions, and definitions from MPL-2.0 apply except where
37+
explicitly modified below.
38+
39+
Where this License and MPL-2.0 conflict, this License takes precedence.
40+
Where this License is silent, MPL-2.0 applies.
41+
42+
--------------------------------------------------------------------------------
43+
SECTION 2: ADDITIONAL DEFINITIONS
44+
--------------------------------------------------------------------------------
45+
46+
2.1. "Provenance Metadata"
47+
means attribution information attached to or associated with Covered
48+
Software, including but not limited to: author identities, timestamps,
49+
modification history, SPDX headers, and cryptographic signatures.
50+
51+
2.2. "Attribution Notice"
52+
means any copyright notice, author name, SPDX-License-Identifier,
53+
SPDX-FileCopyrightText, or Provenance Metadata present in or
54+
associated with Covered Software.
55+
56+
--------------------------------------------------------------------------------
57+
SECTION 3: STRENGTHENED ATTRIBUTION
58+
--------------------------------------------------------------------------------
59+
60+
In addition to the notice requirements of MPL-2.0 Section 3.4:
61+
62+
3.1. Attribution Preservation
63+
You must not strip, alter, or obscure Attribution Notices from Covered
64+
Software. This includes:
65+
(a) copyright headers in source files;
66+
(b) SPDX-License-Identifier and SPDX-FileCopyrightText lines;
67+
(c) author information in package manifests (Cargo.toml, package.json,
68+
mix.exs, or equivalent); and
69+
(d) Provenance Metadata where present.
70+
71+
3.2. Derivative Work Attribution
72+
When creating a Larger Work that incorporates Covered Software, You
73+
must include a notice in Your Larger Work that identifies the Covered
74+
Software and its Contributors, in a location reasonably likely to be
75+
seen by recipients (e.g., a NOTICE file, an "About" screen, or
76+
documentation).
77+
78+
3.3. Automated Processing
79+
If You process Covered Software using automated tools (including but
80+
not limited to AI training, content aggregation, or code generation),
81+
You must preserve Attribution Notices in the processed output where
82+
technically feasible, or provide attribution in accompanying
83+
documentation.
84+
85+
--------------------------------------------------------------------------------
86+
SECTION 4: PROVENANCE (OPTIONAL)
87+
--------------------------------------------------------------------------------
88+
89+
4.1. Cryptographic Signatures
90+
Contributors may sign their Contributions using cryptographic
91+
signatures. This License recognizes but does not require such
92+
signatures.
93+
94+
4.2. Signature Preservation
95+
If cryptographic signatures are present in Covered Software, You must
96+
preserve them in all distributions. You must not forge, alter, or
97+
misrepresent the origin of signatures.
98+
99+
4.3. Algorithm Recommendations
100+
Contributors are encouraged (but not required) to use post-quantum
101+
cryptographic algorithms for long-term provenance. Recommended
102+
algorithms include ML-DSA (FIPS 204), SLH-DSA (FIPS 205), and
103+
Ed25519 for current use.
104+
105+
--------------------------------------------------------------------------------
106+
SECTION 5: GOVERNANCE
107+
--------------------------------------------------------------------------------
108+
109+
5.1. Stewardship Council
110+
This License is maintained by the Palimpsest Stewardship Council, which
111+
may issue clarifications, interpretive guidance, and future versions.
112+
113+
5.2. Version Selection
114+
You may use Covered Software under this version of the License or any
115+
later version published by the Palimpsest Stewardship Council.
116+
117+
5.3. Community Covenant
118+
Projects using this License are encouraged (but not required) to adopt
119+
the Palimpsest Community Covenant, which provides ethical guidelines
120+
for responsible use. The Covenant is a separate document and is not
121+
part of this License.
122+
123+
--------------------------------------------------------------------------------
124+
SECTION 6: COMPATIBILITY
125+
--------------------------------------------------------------------------------
126+
127+
6.1. MPL-2.0 Compatibility
128+
Covered Software under this License may be combined with software
129+
under MPL-2.0. In such combinations, the MPL-2.0 terms apply to the
130+
MPL-2.0 files, and this License applies to the PMPL-2.0 files.
131+
132+
6.2. Secondary Licenses
133+
The Secondary License provisions of MPL-2.0 Section 3.3 apply to
134+
this License. The following licenses are designated as Secondary
135+
Licenses: GNU General Public License v2.0 or later, GNU Lesser
136+
General Public License v2.1 or later, GNU Affero General Public
137+
License v3.0 or later.
138+
139+
6.3. Relicensing
140+
You may not relicense Covered Software under a license that does not
141+
preserve the attribution requirements of Section 3.
142+
143+
================================================================================
144+
END OF PALIMPSEST-MPL LICENSE VERSION 2.0
145+
================================================================================
146+
147+
For the Community Covenant: PALIMPSEST-COVENANT.md
148+
For provenance tooling: https://github.com/hyperpolymath/palimpsest-plasma
149+
For questions: https://github.com/hyperpolymath/palimpsest-license

0 commit comments

Comments
 (0)