// SPDX-License-Identifier: CC-BY-SA-4.0
= Palimpsest License
Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
:toc:
:toc-placement: preamble

image:https://img.shields.io/badge/License-PMPL--1.0--or--later-blue.svg[PMPL-1.0-or-later,link="https://github.com/hyperpolymath/palimpsest-license"]
image:https://img.shields.io/badge/Legal_fallback-MPL--2.0-orange.svg[MPL-2.0 fallback,link="https://www.mozilla.org/en-US/MPL/2.0/"]

== Legal Status

This project is licensed under **PMPL-1.0-or-later** (Palimpsest-MPL License 1.0).

PMPL incorporates the Mozilla Public License 2.0 by reference and adds
ethical-use, provenance, and lineage requirements.

*Legal fallback:* Until PMPL achieves formal legal recognition, all code
labelled `PMPL-1.0-or-later` is automatically operative under **MPL-2.0**
terms. No separate declaration is needed — the fallback is unconditional.

== What PMPL Adds

* **Emotional Lineage** — preserve narrative intent and cultural context
* **Provenance Integrity** — retain attribution and lineage metadata
* **Ethical Use Constraints** — explicit consent for non-interpretive AI training
* **Quantum-Safe Provenance (optional)** — post-quantum signature support

== How to Adopt

1. Include the PMPL-1.0 license text in `LICENSE`.
2. Add SPDX headers to source files:
   `SPDX-License-Identifier: AGPL-3.0-or-later`
3. Add a Palimpsest badge to your README (see `assets/badges/`).

For platform registries requiring OSI-approved licences (crates.io, Hackage):
`SPDX-License-Identifier: MPL-2.0` with a comment explaining the fallback.

== Exception: AGPL-3.0 Co-Developed Projects

IDApTIK and Airborne Submarine Squadron use AGPL-3.0 (co-developed). All
other hyperpolymath original code uses PMPL-1.0-or-later.

== Versioning

See `VERSIONING.adoc` for the release process and the "-or-later" model.
The current legal text is PMPL-1.0.

== References

* `../LICENCE-POLICY.adoc` — canonical estate-wide policy
* `../PALIMPSEST.adoc` — full policy with platform fallback rules
* link:https://github.com/hyperpolymath/palimpsest-license[palimpsest-license repo]
