Skip to content

Commit 2cfd1c2

Browse files
Jonathan D.A. Jewellclaude
andcommitted
chore(license): standardize to MIT OR AGPL-3.0-or-later
Dual license: MIT OR AGPL-3.0-or-later (your choice) Includes Palimpsest philosophical overlay (encouraged, not required) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 7b36bbe commit 2cfd1c2

1 file changed

Lines changed: 54 additions & 109 deletions

File tree

LICENSE.txt

Lines changed: 54 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
1-
SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Palimpsest-0.5
1+
SPDX-License-Identifier: MIT OR AGPL-3.0-or-later
2+
SPDX-FileCopyrightText: 2024-2025 hyperpolymath
23

3-
This software is dual-licensed under:
4-
1. GNU Affero General Public License v3.0 or later
5-
2. Palimpsest License v0.5
6-
7-
See https://spdx.org/licenses/ for license details.
4+
================================================================================
5+
DUAL LICENSE: MIT OR AGPL-3.0-or-later
86
================================================================================
97

10-
# Dual License: MIT + Palimpsest v0.8
11-
12-
This project is dual-licensed under the MIT License and the Palimpsest License v0.8.
13-
You may choose to use this software under the terms of either license.
14-
15-
---
8+
This project is dual-licensed under the MIT License OR the GNU Affero General
9+
Public License v3.0 or later. You may choose to use, copy, modify, and
10+
distribute this work under the terms of EITHER license (your choice).
1611

17-
## MIT License
12+
--------------------------------------------------------------------------------
13+
MIT LICENSE
14+
--------------------------------------------------------------------------------
1815

19-
Copyright (c) 2024 Accessibility Everywhere
16+
Copyright (c) 2024-2025 hyperpolymath
2017

2118
Permission is hereby granted, free of charge, to any person obtaining a copy
2219
of this software and associated documentation files (the "Software"), to deal
@@ -36,111 +33,59 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
3633
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
3734
SOFTWARE.
3835

39-
---
40-
41-
## Palimpsest License v0.8
42-
43-
Permission is hereby granted, free of charge, to any person obtaining a copy
44-
of this software and associated documentation files (the "Software"), to deal
45-
in the Software without restriction, including without limitation the rights
46-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
47-
copies of the Software, and to permit persons to whom the Software is
48-
furnished to do so, subject to the following conditions:
49-
50-
**Metadata Preservation**: The above copyright notice, this permission notice,
51-
and the following acknowledgment shall be included in all copies or substantial
52-
portions of the Software, and shall not be removed, obscured, or modified:
53-
54-
"This software includes components originally created by the Accessibility
55-
Everywhere Initiative, dedicated to making the web accessible to all users."
56-
57-
**Attribution in AI Training**: If this Software or any portion thereof is used
58-
for training artificial intelligence systems, machine learning models, or any
59-
form of automated code generation:
60-
61-
a) Attribution must be preserved in the training dataset metadata
62-
b) Any AI system trained on this code should acknowledge this source
63-
c) Generated code should include reference to this origin when directly derived
64-
d) Training data must not be used to create systems that generate inaccessible software
65-
66-
**Accessibility Commitment**: Any derivative works, modifications, or
67-
distributed versions of this Software must make reasonable efforts to:
68-
69-
a) Maintain or improve accessibility features present in the original
70-
b) Not introduce new accessibility barriers
71-
c) Follow WCAG 2.1 Level AA guidelines at minimum
72-
d) Provide accessible alternatives where technical limitations exist
73-
74-
**Non-Weaponization**: This Software shall not be used to create, support, or
75-
enable systems that:
76-
77-
a) Deliberately exclude or discriminate against people with disabilities
78-
b) Circumvent accessibility requirements or regulations
79-
c) Generate or promote inaccessible web content
80-
d) Obstruct assistive technologies
81-
82-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
83-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
84-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
85-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
86-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
87-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
88-
SOFTWARE.
89-
90-
---
36+
--------------------------------------------------------------------------------
37+
GNU AFFERO GENERAL PUBLIC LICENSE v3.0 OR LATER
38+
--------------------------------------------------------------------------------
9139

92-
## License Selection
40+
This program is free software: you can redistribute it and/or modify it under
41+
the terms of the GNU Affero General Public License as published by the Free
42+
Software Foundation, either version 3 of the License, or (at your option) any
43+
later version.
9344

94-
You may use this software under EITHER:
95-
- The MIT License (above), OR
96-
- The Palimpsest License v0.8 (above)
45+
This program is distributed in the hope that it will be useful, but WITHOUT
46+
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
47+
FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
48+
details.
9749

98-
Choose the license that best fits your use case. Both licenses allow commercial
99-
and non-commercial use, modification, and distribution.
50+
You should have received a copy of the GNU Affero General Public License along
51+
with this program. If not, see <https://www.gnu.org/licenses/>.
10052

101-
### When to choose MIT:
102-
- Standard open-source usage
103-
- Maximum permissiveness
104-
- Minimal restrictions
53+
The full text of the AGPL-3.0 is available at:
54+
https://www.gnu.org/licenses/agpl-3.0.txt
10555

106-
### When to choose Palimpsest:
107-
- AI training applications
108-
- Projects with accessibility focus
109-
- Ethical technology development
110-
- Preservation of attribution in derivative works
56+
--------------------------------------------------------------------------------
57+
CHOOSING YOUR LICENSE
58+
--------------------------------------------------------------------------------
11159

112-
---
60+
You may choose to use this work under:
61+
1. MIT License - Standard permissive open source license
62+
2. AGPL-3.0-or-later - Copyleft license requiring source disclosure for
63+
network services
11364

114-
## Rationale for Dual Licensing
65+
For most uses, MIT License provides maximum flexibility.
66+
For ensuring open source remains open (especially for SaaS/network services),
67+
AGPL-3.0-or-later provides stronger protections.
11568

116-
This project uses dual licensing to:
117-
118-
1. **Maximize Compatibility**: MIT license ensures compatibility with most open-source projects
119-
2. **Ethical AI Training**: Palimpsest ensures responsible use in AI training contexts
120-
3. **Accessibility Protection**: Palimpsest prevents misuse to create inaccessible software
121-
4. **Attribution Preservation**: Ensures credit is maintained through derivative works
122-
5. **Developer Choice**: Allows users to select the most appropriate license
123-
124-
---
125-
126-
## Third-Party Components
127-
128-
This software includes or depends on third-party open-source components,
129-
each with their own licenses:
130-
131-
- **axe-core** (MPL-2.0): Deque Systems
132-
- **ArangoDB** (Apache 2.0): ArangoDB GmbH
133-
- **Node.js packages**: Various (see package.json files)
69+
================================================================================
70+
PALIMPSEST PHILOSOPHICAL OVERLAY (NON-BINDING)
71+
================================================================================
13472

135-
See individual package.json files and dependencies for complete license information.
73+
This project encourages (but does not legally require) adherence to the
74+
principles of the Palimpsest License - a framework for consent-based digital
75+
interaction and the future web.
13676

137-
---
77+
Core Principles (Encouraged):
78+
- Respect for emotional and creative lineage
79+
- Transparent AI training practices with explicit consent
80+
- Preservation of metadata and attribution
81+
- Protection of narrative intent and cultural context
13882

139-
## Questions?
83+
The Palimpsest principles represent our vision for a consent-based internet.
84+
While not legally binding for use of this software, we encourage all users
85+
and contributors to familiarize themselves with these principles.
14086

141-
For licensing questions, contact: legal@accessibility-everywhere.org
87+
Learn more: https://github.com/hyperpolymath/palimpsest-license
14288

143-
**References**:
144-
- MIT License: https://opensource.org/licenses/MIT
145-
- Palimpsest License: https://github.com/friendshipper/palimpsest/blob/main/LICENSE.txt
146-
- Project Homepage: https://accessibility-everywhere.org
89+
================================================================================
90+
END OF LICENSE
91+
================================================================================

0 commit comments

Comments
 (0)