Common questions about using, applying, and understanding the Palimpsest-MPL License v1.0.
Palimpsest-MPL (PMPL-1.0) is an open source license built on Mozilla Public License 2.0, with added provisions for:
-
Ethical use guidelines (Exhibit A)
-
Post-quantum cryptographic provenance (Exhibit B)
-
Emotional lineage recognition
It’s designed for the age of AI and quantum computing while remaining compatible with the established open source ecosystem.
A palimpsest is a manuscript where earlier writing has been erased and overwritten, but traces of the original remain visible. This metaphor captures how creative works accumulate layers of contribution and meaning over time. The license honors this layered nature of collaborative creation.
The base legal terms are identical to MPL-2.0. PMPL-1.0 adds:
-
Ethical use guidelines - Community norms around attribution, cultural sensitivity, and AI use
-
Quantum-safe provenance - Optional cryptographic signatures using post-quantum algorithms
-
Emotional lineage - Recognition of cultural and narrative meaning in creative works
Yes. You can use PMPL-licensed code in:
-
Personal projects
-
Commercial products
-
Open source projects
-
Proprietary software (with conditions)
Yes. Commercial use is permitted. The ethical use exhibit asks commercial users to:
-
Acknowledge the ethical guidelines
-
Act in good faith
-
Support communities whose work enables their products
No. PMPL-1.0 has file-level copyleft like MPL-2.0:
-
Modified PMPL files must remain under PMPL
-
Your own files can be under any license
-
You can combine PMPL code with proprietary code in separate files
-
Add
PALIMPSEST-MPL-1.0.txtas your LICENSE file (or from v1.0/LICENSE.txt) -
Add SPDX headers to source files:
SPDX-License-Identifier: PMPL-1.0-or-later -
Include copyright notices in headers:
SPDX-FileCopyrightText: 2025 Your Name -
Optionally add provenance signatures
See QUICK-START.adoc for detailed instructions.
Quantum-safe signatures are optional but recommended. They:
-
Prove authorship cryptographically
-
Create an audit trail
-
Remain secure against quantum computers
-
Help with long-term attribution
See pmpl-sign documentation for implementation.
PMPL-1.0 is compatible with GPL 2.0+ and LGPL 2.1+ as secondary licenses (per MPL-2.0 Section 3.3). This means:
-
GPL/LGPL code can be combined with PMPL code
-
The combined work follows GPL/LGPL terms
-
The original PMPL files remain available under PMPL
See COMPATIBILITY.adoc for detailed compatibility matrix.
✅ Yes. PMPL-1.0 and Apache 2.0 are compatible:
-
Can be combined in the same project
-
Apache 2.0 code remains under Apache 2.0
-
PMPL code remains under PMPL
✅ Yes. MIT and BSD code can be:
-
Combined with PMPL code
-
Kept under their original licenses
-
Used in the same project
Emotional lineage refers to the cultural, narrative, and symbolic meaning embedded in creative works. This includes:
-
Protest traditions and social movements
-
Cultural heritage and community stories
-
Trauma narratives and lived experiences
-
Spiritual and religious content
The license asks users to respect this context, not just the code.
The guidelines in Exhibit A are primarily community norms:
-
They set expectations for ethical behavior
-
They’re enforced through community reputation
-
Serious violations could potentially be actionable under related laws (defamation, cultural appropriation statutes where applicable)
-
The Stewardship Council may issue public statements about violations
The guidelines represent community consensus. If you disagree:
-
You can still use the software (guidelines are voluntary norms)
-
Submit feedback via the project repository
-
Propose alternative approaches through the governance process
-
Fork the project under MPL-2.0 if guidelines conflict fundamentally with your needs
Examples of disrespectful use:
-
Using protest music in police training materials
-
Extracting trauma narratives for entertainment without context
-
Commercializing sacred or ceremonial content
-
Stripping cultural meaning from community-created works
The license doesn’t prohibit these uses legally, but asks users to consider the impact.
No. The cryptographic requirements are implemented in tools:
-
Use
pmpl-signto sign files -
Use
pmpl-verifyto verify signatures -
The tools handle the cryptography
See tools documentation.
Current estimates suggest:
-
2030-2040 for cryptographically relevant quantum computers
-
Some recommend "harvest now, decrypt later" protection today
-
PMPL signatures are designed to remain valid for 50+ years
The Stewardship Council maintains the approved algorithm list:
-
New algorithms can be added as needed
-
Deprecation follows a 2-year notice period
-
Signature format supports algorithm agility (can migrate to new algorithms)
Approved algorithms (PMPL-1.0):
-
ML-DSA (CRYSTALS-Dilithium) - NIST FIPS 204
-
SLH-DSA (SPHINCS+) - NIST FIPS 205
-
FN-DSA (Falcon) - Under NIST review
The Palimpsest Stewardship Council:
-
3 Creator Representatives
-
2 Legal Experts
-
1 Technologist
-
1 Cultural Heritage Advocate
See GOVERNANCE.adoc for full structure.
Ways to contribute:
-
Submit issues and feedback via GitHub Issues
-
Propose amendments through the governance process
-
Apply for Council membership when positions open
Future versions may be published:
-
You can always use software under the version it was released under
-
Or any later version (your choice - that’s what
-or-latermeans) -
Major changes require Council supermajority (6/7) and community review
-
Minor versions require 4/7 Council approval
See VERSIONING_POLICY.adoc for version management.
PMPL-1.0-or-laterFor specific version only:
PMPL-1.0Always prefer -or-later unless you have specific reasons not to.
Each source file needs:
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-FileCopyrightText: 2025 Your Name <you@example.com>The project root needs:
-
LICENSEorLICENSE.txtwith full PMPL-1.0 text -
READMEmentioning the license -
Optional:
legal/exhibits/with full exhibit texts
Yes. PMPL works for:
-
✅ Software (primary use case)
-
✅ Documentation
-
✅ Datasets
-
✅ Training corpora
-
✅ Creative works (art, music, writing)
-
✅ Research artifacts
The file-level copyleft model adapts well to mixed-media projects.
From MPL-2.0:
-
Get contributor consent (or you’re the sole author)
-
Update LICENSE to PMPL-1.0
-
Update SPDX headers
-
Document change in CHANGELOG
From MIT/BSD/Apache:
-
Requires all contributors' consent (changing from permissive to copyleft)
-
May need CLAs or relicensing agreements
-
Consider dual-licensing during transition
-
Legal review recommended
From GPL:
-
Technically challenging (GPL is stricter copyleft)
-
May need to keep GPL or get exceptions
-
Consult with legal counsel
-
GitHub Issues: https://github.com/hyperpolymath/palimpsest-license/issues - Technical questions, bugs
-
GitHub Discussions: https://github.com/hyperpolymath/palimpsest-license/discussions - Broader topics, community conversation
-
Email: Contact the Council for sensitive matters (see ../../GOVERNANCE.adoc)
-
This Repository: https://github.com/hyperpolymath/palimpsest-license
-
License Text: v1.0/LICENSE.txt or legal/PALIMPSEST-MPL-1.0.txt
-
Exhibits: v1.0/exhibits/
-
Try to resolve directly with the violator first (misunderstandings are common)
-
Contact the Stewardship Council for guidance
-
Seek legal counsel for serious violations
-
Document everything for potential enforcement
For MPL-2.0 base violations (copyright infringement), standard copyright enforcement applies.
-
Check Quick Start Guide for usage instructions
-
See Integration Guide for CI/CD and tooling
-
Review Compatibility Matrix for license combinations
-
Ask in GitHub Discussions