Get the Palimpsest-MPL License v1.0 working in your project in less than 5 minutes.
Choose one of these methods:
curl -O https://raw.githubusercontent.com/hyperpolymath/palimpsest-license/main/v1.0/LICENSE.txt mv LICENSE.txt LICENSE
git clone https://github.com/hyperpolymath/palimpsest-license.git cp palimpsest-license/v1.0/LICENSE.txt YOUR_PROJECT/LICENSE
Add these two lines to the top of every source file:
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-FileCopyrightText: 2025 Your Name <your.email@example.com># SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-FileCopyrightText: 2025 Your Name <your.email@example.com><!-- SPDX-License-Identifier: PMPL-1.0-or-later -->
<!-- SPDX-FileCopyrightText: 2025 Your Name <your.email@example.com> -->If you want the full exhibit texts in your project:
mkdir -p legal/exhibits cp v1.0/exhibits/EXHIBIT-A-ETHICAL-USE.txt legal/exhibits/ cp v1.0/exhibits/EXHIBIT-B-QUANTUM-SAFE.txt legal/exhibits/
The exhibits are already incorporated by reference in the main LICENSE.txt, so this is optional.
Add a license badge to your README:
## License
This project is licensed under the Palimpsest-MPL License v1.0 - see the [LICENSE](LICENSE) file for details.
SPDX-License-Identifier: PMPL-1.0-or-later-or-laterIf you want to verify your SPDX headers are correct:
# Install reuse tool pip install reuse # Check compliance reuse lint
Or use the PMPL audit tool:
cd /path/to/palimpsest-license/tools/pmpl-audit cargo build --release ./target/release/pmpl-audit YOUR_PROJECT
-
Read the FAQ for common questions
-
Check out Integration Guide for CI/CD setup
-
Learn about PMPL tooling for signatures and provenance
-
Join the community discussions
You can dual-license with PMPL and another compatible license:
SPDX-License-Identifier: PMPL-1.0-or-later-or-later
For files with multiple contributors:
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-FileCopyrightText: 2024 Alice Smith <alice@example.com>
// SPDX-FileCopyrightText: 2025 Bob Jones <bob@example.com>Add a fallback:
{
"license": "PMPL-1.0-or-later OR MPL-2.0"
}Most package managers will accept this and understand MPL-2.0 (which is PMPL’s base license).
No. The LICENSE.txt already incorporates them by reference. Including them separately is optional and mainly useful for:
-
Offline/air-gapped environments
-
Educational purposes
-
Making the full text searchable in your repo
-
Open an issue: https://github.com/hyperpolymath/palimpsest-license/issues
-
Start a discussion: https://github.com/hyperpolymath/palimpsest-license/discussions
-
Read the full FAQ: FAQ.adoc