Skip to content

Commit f7baaed

Browse files
hyperpolymathclaude
andcommitted
chore(licence): normalise to MPL-2.0 (code) + CC-BY-SA-4.0 (docs)
- LICENSES/ = {MPL-2.0.txt, CC-BY-SA-4.0.txt} (canonical) - root LICENSE = MPL-2.0 (SPDX header + full body) so GitHub displays MPL-2.0 - SPDX: code -> MPL-2.0, docs (.md/.adoc) -> CC-BY-SA-4.0 - fixed metadata license fields + licence badges; vendored/upstream paths untouched Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent c608356 commit f7baaed

17 files changed

Lines changed: 628 additions & 117 deletions

File tree

.github/workflows/governance.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
name: Governance
33

44
on:

.github/workflows/hypatia-scan.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
name: Hypatia Security Scan
33

44
on:

.github/workflows/scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
name: OSSF Scorecard
33

44
on:

.machine_readable/agent_instructions/README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-License-Identifier: MPL-2.0
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
22
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
= Agent Instructions
44
:toc: preamble

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- SPDX-License-Identifier: MPL-2.0 -->
1+
<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
22
# Contributor Covenant Code of Conduct
33

44
## Our Pledge

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- SPDX-License-Identifier: MPL-2.0 -->
1+
<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
22
# Contributing
33

44
Thank you for your interest in contributing! We follow a "Dual-Track" architecture where human-readable documentation lives in the root and machine-readable policies live in `.machine_readable/`.

EXPLAINME.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-License-Identifier: MPL-2.0
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
22
// Copyright (c) 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
33
= a2ml-showcase — Show Me The Receipts
44
:toc:

LICENSE

Lines changed: 66 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,5 @@
11
SPDX-License-Identifier: MPL-2.0
2-
SPDX-FileCopyrightText: 2024-2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3-
4-
------------------------------------------------------------------------
5-
PREFERRED LICENCE: Palimpsest License (MPL-2.0)
6-
------------------------------------------------------------------------
7-
8-
This work is governed by the Palimpsest License (MPL-2.0) as
9-
its primary intended licence. MPL-2.0 extends the Mozilla
10-
Public License 2.0 (MPL-2.0) with additional provisions for ethical use,
11-
post-quantum cryptographic provenance, and emotional lineage protection.
12-
The canonical PMPL text and stewardship information are maintained at:
13-
https://github.com/hyperpolymath/palimpsest-license
14-
15-
------------------------------------------------------------------------
16-
FALLBACK LICENCE: Mozilla Public License 2.0 (MPL-2.0)
17-
------------------------------------------------------------------------
18-
19-
Because MPL-2.0 is not yet recognised by the Open Source
20-
Initiative (OSI) or equivalent bodies, this work also carries MPL-2.0
21-
as its legally-recognised fallback licence.
22-
23-
In any jurisdiction, platform, or context where MPL-2.0 is
24-
not accepted as a valid licence, or where an OSI-approved licence is
25-
required, this work is instead governed by the Mozilla Public License,
26-
Version 2.0.
27-
28-
MPL-2.0 was chosen as the fallback because MPL-2.0 is
29-
explicitly based on and extends MPL-2.0; it is therefore the closest
30-
recognised equivalent to the intended licence.
31-
32-
The complete MPL-2.0 text follows below.
33-
34-
------------------------------------------------------------------------
2+
SPDX-FileCopyrightText: 2024-2026 Jonathan D.A. Jewell (hyperpolymath)
353

364
Mozilla Public License Version 2.0
375
==================================
@@ -70,7 +38,7 @@ Mozilla Public License Version 2.0
7038
means any form of the work other than Source Code Form.
7139

7240
1.7. "Larger Work"
73-
means a work that combines Covered Software with other material, in
41+
means a work that combines Covered Software with other material, in
7442
a separate file or files, that is not Covered Software.
7543

7644
1.8. "License"
@@ -109,17 +77,17 @@ Mozilla Public License Version 2.0
10977
means the form of the work preferred for making modifications.
11078

11179
1.14. "You" (or "Your")
112-
means an individual or a legal entity exercising rights under
113-
this License. For legal entities, "You" includes any entity that
114-
controls, is controlled by, or is under common control with You.
115-
For the purposes of this definition, "control" means (a) the power,
116-
direct or indirect, to cause the direction or management of such
117-
entity, whether by contract or otherwise, or (b) ownership of more
118-
than fifty percent (50%) of the outstanding shares or beneficial
80+
means an individual or a legal entity exercising rights under this
81+
License. For legal entities, "You" includes any entity that
82+
controls, is controlled by, or is under common control with You. For
83+
purposes of this definition, "control" means (a) the power, direct
84+
or indirect, to cause the direction or management of such entity,
85+
whether by contract or otherwise, or (b) ownership of more than
86+
fifty percent (50%) of the outstanding shares or beneficial
11987
ownership of such entity.
12088

12189
2. License Grants and Conditions
122-
---------------------------------
90+
--------------------------------
12391

12492
2.1. Grants
12593

@@ -144,11 +112,11 @@ distributes such Contribution.
144112

145113
2.3. Limitations on Grant Scope
146114

147-
The licenses granted in this Section 2 are the only rights granted
148-
under this License. No additional rights or licenses will be implied
149-
from the distribution or licensing of Covered Software under this
150-
License. Notwithstanding Section 2.1(b) above, no patent license is
151-
granted by a Contributor:
115+
The licenses granted in this Section 2 are the only rights granted under
116+
this License. No additional rights or licenses will be implied from the
117+
distribution or licensing of Covered Software under this License.
118+
Notwithstanding Section 2.1(b) above, no patent license is granted by a
119+
Contributor:
152120

153121
(a) for any code that a Contributor has removed from Covered Software;
154122
or
@@ -158,19 +126,19 @@ granted by a Contributor:
158126
Contributions with other software (except as part of its Contributor
159127
Version); or
160128

161-
(c) under Patent Claims infringed by Covered Software in the absence
162-
of its Contributions.
129+
(c) under Patent Claims infringed by Covered Software in the absence of
130+
its Contributions.
163131

164-
This License does not grant any rights in the trademarks, service
165-
marks, or logos of any Contributor (except as may be necessary to
166-
comply with the notice requirements in Section 3.4).
132+
This License does not grant any rights in the trademarks, service marks,
133+
or logos of any Contributor (except as may be necessary to comply with
134+
the notice requirements in Section 3.4).
167135

168136
2.4. Subsequent Licenses
169137

170138
No Contributor makes additional grants as a result of Your choice to
171139
distribute the Covered Software under a subsequent version of this
172-
License (see Section 10.2) or under the terms of a Secondary License
173-
(if permitted under the terms of Section 3.3).
140+
License (see Section 10.2) or under the terms of a Secondary License (if
141+
permitted under the terms of Section 3.3).
174142

175143
2.5. Representation
176144

@@ -186,11 +154,11 @@ equivalents.
186154

187155
2.7. Conditions
188156

189-
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses
190-
granted in Section 2.1.
157+
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
158+
in Section 2.1.
191159

192160
3. Responsibilities
193-
--------------------
161+
-------------------
194162

195163
3.1. Distribution of Source Form
196164

@@ -207,10 +175,10 @@ Form.
207175
If You distribute Covered Software in Executable Form then:
208176

209177
(a) such Covered Software must also be made available in Source Code
210-
Form, as described in Section 3.1, and You must inform recipients
211-
of the Executable Form how they can obtain a copy of such Source
212-
Code Form by reasonable means in a timely manner, at a charge no
213-
more than the cost of distribution to the recipient; and
178+
Form, as described in Section 3.1, and You must inform recipients of
179+
the Executable Form how they can obtain a copy of such Source Code
180+
Form by reasonable means in a timely manner, at a charge no more
181+
than the cost of distribution to the recipient; and
214182

215183
(b) You may distribute such Executable Form under the terms of this
216184
License, or sublicense it under different terms, provided that the
@@ -222,8 +190,8 @@ If You distribute Covered Software in Executable Form then:
222190
You may create and distribute a Larger Work under terms of Your choice,
223191
provided that You also comply with the requirements of this License for
224192
the Covered Software. If the Larger Work is a combination of Covered
225-
Software with a work governed by one or more Secondary Licenses, and
226-
the Covered Software is not Incompatible With Secondary Licenses, this
193+
Software with a work governed by one or more Secondary Licenses, and the
194+
Covered Software is not Incompatible With Secondary Licenses, this
227195
License permits You to additionally distribute such Covered Software
228196
under the terms of such Secondary License(s), so that the recipient of
229197
the Larger Work may, at their option, further distribute the Covered
@@ -241,28 +209,28 @@ the extent required to remedy known factual inaccuracies.
241209
3.5. Application of Additional Terms
242210

243211
You may choose to offer, and to charge a fee for, warranty, support,
244-
indemnity or liability obligations to one or more recipients of
245-
Covered Software. However, You may do so only on Your own behalf, and
246-
not on behalf of any Contributor. You must make it absolutely clear
247-
that any such warranty, support, indemnity, or liability obligation is
248-
offered by You alone, and You hereby agree to indemnify every
249-
Contributor for any liability incurred by such Contributor as a result
250-
of warranty, support, indemnity or liability terms You offer. You may
251-
include additional disclaimers of warranty and limitations of liability
252-
specific to any jurisdiction.
212+
indemnity or liability obligations to one or more recipients of Covered
213+
Software. However, You may do so only on Your own behalf, and not on
214+
behalf of any Contributor. You must make it absolutely clear that any
215+
such warranty, support, indemnity, or liability obligation is offered by
216+
You alone, and You hereby agree to indemnify every Contributor for any
217+
liability incurred by such Contributor as a result of warranty, support,
218+
indemnity or liability terms You offer. You may include additional
219+
disclaimers of warranty and limitations of liability specific to any
220+
jurisdiction.
253221

254222
4. Inability to Comply Due to Statute or Regulation
255-
-----------------------------------------------------
223+
---------------------------------------------------
256224

257225
If it is impossible for You to comply with any of the terms of this
258226
License with respect to some or all of the Covered Software due to
259227
statute, judicial order, or regulation then You must: (a) comply with
260228
the terms of this License to the maximum extent possible; and (b)
261-
describe the limitations and the code they affect. Such description
262-
must be placed in a text file included with all distributions of the
263-
Covered Software under this License. Except to the extent prohibited
264-
by statute or regulation, such description must be sufficiently
265-
detailed for a recipient of ordinary skill to be able to understand it.
229+
describe the limitations and the code they affect. Such description must
230+
be placed in a text file included with all distributions of the Covered
231+
Software under this License. Except to the extent prohibited by statute
232+
or regulation, such description must be sufficiently detailed for a
233+
recipient of ordinary skill to be able to understand it.
266234

267235
5. Termination
268236
--------------
@@ -271,27 +239,27 @@ detailed for a recipient of ordinary skill to be able to understand it.
271239
if You fail to comply with any of its terms. However, if You become
272240
compliant, then the rights granted under this License from a particular
273241
Contributor are reinstated (a) provisionally, unless and until such
274-
Contributor explicitly and finally terminates Your grants, and (b) on
275-
an ongoing basis, if such Contributor fails to notify You of the
242+
Contributor explicitly and finally terminates Your grants, and (b) on an
243+
ongoing basis, if such Contributor fails to notify You of the
276244
non-compliance by some reasonable means prior to 60 days after You have
277245
come back into compliance. Moreover, Your grants from a particular
278246
Contributor are reinstated on an ongoing basis if such Contributor
279-
notifies You of the non-compliance by some reasonable means, this is
280-
the first time You have received notice of non-compliance with this
281-
License from such Contributor, and You become compliant prior to 30
282-
days after Your receipt of the notice.
247+
notifies You of the non-compliance by some reasonable means, this is the
248+
first time You have received notice of non-compliance with this License
249+
from such Contributor, and You become compliant prior to 30 days after
250+
Your receipt of the notice.
283251

284-
5.2. If You initiate litigation against any entity by asserting a
285-
patent infringement claim (excluding declaratory judgment actions,
252+
5.2. If You initiate litigation against any entity by asserting a patent
253+
infringement claim (excluding declaratory judgment actions,
286254
counter-claims, and cross-claims) alleging that a Contributor Version
287255
directly or indirectly infringes any patent, then the rights granted to
288256
You by any and all Contributors for the Covered Software under Section
289257
2.1 of this License shall terminate.
290258

291259
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
292-
end user license agreements (excluding distributors and resellers)
293-
which have been validly granted by You or Your distributors under this
294-
License prior to termination shall survive termination.
260+
end user license agreements (excluding distributors and resellers) which
261+
have been validly granted by You or Your distributors under this License
262+
prior to termination shall survive termination.
295263

296264
************************************************************************
297265
* *
@@ -346,7 +314,7 @@ Nothing in this Section shall prevent a party's ability to bring
346314
cross-claims or counter-claims.
347315

348316
9. Miscellaneous
349-
-----------------
317+
----------------
350318

351319
This License represents the complete agreement concerning the subject
352320
matter hereof. If any provision of this License is held to be
@@ -356,14 +324,14 @@ that the language of a contract shall be construed against the drafter
356324
shall not be used to construe this License against a Contributor.
357325

358326
10. Versions of the License
359-
----------------------------
327+
---------------------------
360328

361329
10.1. New Versions
362330

363-
Mozilla Foundation is the license steward. Except as provided in
364-
Section 10.3, no one other than the license steward has the right to
365-
modify or publish new versions of this License. Each version will be
366-
given a distinguishing version number.
331+
Mozilla Foundation is the license steward. Except as provided in Section
332+
10.3, no one other than the license steward has the right to modify or
333+
publish new versions of this License. Each version will be given a
334+
distinguishing version number.
367335

368336
10.2. Effect of New Versions
369337

@@ -396,13 +364,13 @@ Exhibit A - Source Code Form License Notice
396364

397365
If it is not possible or desirable to put the notice in a particular
398366
file, then You may include the notice in a location (such as a LICENSE
399-
file in a relevant directory) where a recipient would be likely to
400-
look for such a notice.
367+
file in a relevant directory) where a recipient would be likely to look
368+
for such a notice.
401369

402370
You may add additional accurate notices of copyright ownership.
403371

404372
Exhibit B - "Incompatible With Secondary Licenses" Notice
405-
----------------------------------------------------------
373+
---------------------------------------------------------
406374

407375
This Source Code Form is "Incompatible With Secondary Licenses", as
408376
defined by the Mozilla Public License, v. 2.0.

0 commit comments

Comments
 (0)