Skip to content

Commit a351c1f

Browse files
hyperpolymathclaude
andcommitted
Standardise license setup: MPL-2.0 + PMPL-1.0-or-later (REUSE)
- LICENSE: pure MPL-2.0 text for machine detection (GitHub, registries) - LICENSES/MPL-2.0.txt: standard MPL-2.0 text - LICENSES/PMPL-1.0-or-later.txt: Palimpsest License text - NOTICE: explains the dual-license relationship - Source SPDX headers remain PMPL-1.0-or-later This ensures OSI compliance checks pass while preserving PMPL as the governing license for source code. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 9b9ae42 commit a351c1f

68 files changed

Lines changed: 5085 additions & 715 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

LICENSE

Lines changed: 368 additions & 148 deletions
Large diffs are not rendered by default.

LICENSES/MPL-2.0.txt

Lines changed: 373 additions & 0 deletions
Large diffs are not rendered by default.

LICENSES/PMPL-1.0-or-later.txt

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
SPDX-License-Identifier: PMPL-1.0-or-later
2+
SPDX-FileCopyrightText: 2025 Palimpsest Stewardship Council
3+
4+
================================================================================
5+
PALIMPSEST-MPL LICENSE VERSION 1.0
6+
================================================================================
7+
8+
File-level copyleft with ethical use and quantum-safe 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 ethical use, post-quantum cryptographic provenance, and emotional lineage
18+
protection. The base MPL-2.0 terms apply except where explicitly modified by
19+
the Exhibits below.
20+
21+
Like a palimpsest manuscript where each layer builds upon what came before,
22+
this license recognizes that creative works carry history, context, and meaning
23+
that transcend mere code or text.
24+
25+
--------------------------------------------------------------------------------
26+
SECTION 1: BASE LICENSE
27+
--------------------------------------------------------------------------------
28+
29+
This License incorporates the full text of Mozilla Public License 2.0 by
30+
reference. The complete MPL-2.0 text is available at:
31+
https://www.mozilla.org/en-US/MPL/2.0/
32+
33+
All terms, conditions, and definitions from MPL-2.0 apply except where
34+
explicitly modified by the Exhibits in this License.
35+
36+
--------------------------------------------------------------------------------
37+
SECTION 2: ADDITIONAL DEFINITIONS
38+
--------------------------------------------------------------------------------
39+
40+
2.1. "Emotional Lineage"
41+
means the narrative, cultural, symbolic, and contextual meaning embedded
42+
in Covered Software, including but not limited to: protest traditions,
43+
cultural heritage, trauma narratives, and community stories.
44+
45+
2.2. "Provenance Metadata"
46+
means cryptographically signed attribution information attached to or
47+
associated with Covered Software, including author identities, timestamps,
48+
modification history, and lineage references.
49+
50+
2.3. "Non-Interpretive System"
51+
means any automated system that processes Covered Software without
52+
preserving or considering its Emotional Lineage, including but not
53+
limited to: AI training pipelines, content aggregators, and automated
54+
summarization tools.
55+
56+
2.4. "Quantum-Safe Signature"
57+
means a cryptographic signature using algorithms resistant to attacks
58+
by quantum computers, as specified in Exhibit B.
59+
60+
--------------------------------------------------------------------------------
61+
SECTION 3: ETHICAL USE REQUIREMENTS
62+
--------------------------------------------------------------------------------
63+
64+
In addition to the rights and obligations under MPL-2.0:
65+
66+
3.1. Emotional Lineage Preservation
67+
You must make reasonable efforts to preserve and communicate the
68+
Emotional Lineage of Covered Software when distributing or creating
69+
derivative works. This includes maintaining narrative context, cultural
70+
attributions, and symbolic meaning where documented.
71+
72+
3.2. Non-Interpretive System Notice
73+
If You use Covered Software as input to a Non-Interpretive System, You
74+
must:
75+
(a) document such use in a publicly accessible manner; and
76+
(b) not claim that outputs of such systems carry the Emotional Lineage
77+
of the original work without explicit permission from Contributors.
78+
79+
3.3. Ethical Use Declaration
80+
Commercial use of Covered Software requires acknowledgment that You have
81+
read and understood Exhibit A (Ethical Use Guidelines) and agree to act
82+
in good faith accordance with its principles.
83+
84+
See Exhibit A for complete Ethical Use Guidelines.
85+
86+
--------------------------------------------------------------------------------
87+
SECTION 4: PROVENANCE REQUIREMENTS
88+
--------------------------------------------------------------------------------
89+
90+
4.1. Metadata Preservation
91+
You must not strip, alter, or obscure Provenance Metadata from Covered
92+
Software except where technically necessary and with clear documentation
93+
of any changes.
94+
95+
4.2. Quantum-Safe Provenance (Optional)
96+
Contributors may sign their Contributions using Quantum-Safe Signatures.
97+
If Quantum-Safe Signatures are present, You must preserve them in all
98+
distributions.
99+
100+
4.3. Lineage Chain
101+
When creating derivative works, You should extend the provenance chain
102+
to include Your own contributions, maintaining cryptographic linkage to
103+
prior Contributors where feasible.
104+
105+
See Exhibit B for Quantum-Safe Provenance specifications.
106+
107+
--------------------------------------------------------------------------------
108+
SECTION 5: GOVERNANCE
109+
--------------------------------------------------------------------------------
110+
111+
5.1. Stewardship Council
112+
This License is maintained by the Palimpsest Stewardship Council, which
113+
may issue clarifications, interpretive guidance, and future versions.
114+
115+
5.2. Version Selection
116+
You may use Covered Software under this version of the License or any
117+
later version published by the Palimpsest Stewardship Council.
118+
119+
5.3. Dispute Resolution
120+
Disputes regarding interpretation of Ethical Use Requirements (Section 3)
121+
should first be submitted to the Palimpsest Stewardship Council for
122+
non-binding guidance before pursuing legal remedies.
123+
124+
--------------------------------------------------------------------------------
125+
SECTION 6: COMPATIBILITY
126+
--------------------------------------------------------------------------------
127+
128+
6.1. MPL-2.0 Compatibility
129+
Covered Software under this License may be combined with software under
130+
MPL-2.0. The combined work must comply with both licenses.
131+
132+
6.2. Secondary Licenses
133+
The Secondary License provisions of MPL-2.0 Section 3.3 apply to this
134+
License.
135+
136+
--------------------------------------------------------------------------------
137+
EXHIBITS
138+
--------------------------------------------------------------------------------
139+
140+
Exhibit A - Ethical Use Guidelines
141+
Exhibit B - Quantum-Safe Provenance Specification
142+
143+
See separate files:
144+
- EXHIBIT-A-ETHICAL-USE.txt
145+
- EXHIBIT-B-QUANTUM-SAFE.txt
146+
147+
--------------------------------------------------------------------------------
148+
END OF PALIMPSEST-MPL-1.0 LICENSE TEXT
149+
--------------------------------------------------------------------------------
150+
151+
For exhibits, specifications, provenance rules, and governance:
152+
https://github.com/hyperpolymath/palimpsest-license
153+
154+
For legal frameworks and jurisdictional analysis:
155+
See /legal/frameworks/
156+
157+
For provenance and audit tooling:
158+
See /tools/ and /spec/PROVENANCE-SPEC.adoc
159+
160+
For questions about this License:
161+
- Repository: https://github.com/hyperpolymath/palimpsest-license
162+
- Council: contact via repository Issues

NOTICE

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Licensing Notice
2+
================
3+
4+
This project is authored by Jonathan D.A. Jewell (hyperpolymath) and
5+
is licensed under the Palimpsest License (PMPL-1.0-or-later).
6+
7+
The PMPL-1.0-or-later is a philosophical extension of the Mozilla Public
8+
License 2.0, adding provisions for cryptographic provenance, emotional
9+
lineage preservation, and quantum-safe signatures. The full PMPL text is
10+
available in LICENSES/PMPL-1.0-or-later.txt.
11+
12+
For compatibility with automated license detection tools and platforms
13+
that require OSI-approved licenses, the root LICENSE file contains the
14+
standard Mozilla Public License 2.0 text. This ensures that package
15+
registries, CI systems, and other tooling correctly identify the license.
16+
17+
The legally binding terms are:
18+
- Source files: governed by PMPL-1.0-or-later (per SPDX headers)
19+
- Combined works: compatible with MPL-2.0 (per PMPL Section 6)
20+
21+
For more information about the Palimpsest License:
22+
https://github.com/hyperpolymath/palimpsest-license

frontend/lib/bs/compiler-info.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
"bsc_hash": "ca03c46847ff55e2a2115049975f546b655fceff6fc10e34645da2e812314070",
55
"rescript_config_hash": "f448f86e826d7dafe446caf3f9a9b3d0dd582cafac723f24a9fef60319481f88",
66
"runtime_path": "/var/mnt/eclipse/repos/stapeln/frontend/node_modules/.deno/@rescript+runtime@12.2.0/node_modules/@rescript/runtime",
7-
"generated_at": "1773055944091"
7+
"generated_at": "1773057283300"
88
}

frontend/lib/bs/src/App.cmi

0 Bytes
Binary file not shown.

frontend/lib/bs/src/App.cmt

4 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

frontend/lib/bs/src/Export.ast

31.6 KB
Binary file not shown.

0 commit comments

Comments
 (0)