relicense to GPL-3.0-or-later

Drop Commons-Clause and monetization restrictions to enable
incorporating third-party GPLv3 code in upcoming rig system work.

Prior versions (0.1.0–0.5.x) remain under GPL-3.0 WITH Commons-Clause.
From 0.6.0-ALPHA, GPL-3.0-or-later pure.
This commit is contained in:
notevil
2026-04-22 00:13:50 +02:00
parent 5d0c7c6c69
commit b0b719b3dd
2 changed files with 28 additions and 76 deletions

102
LICENSE
View File

@@ -1,66 +1,21 @@
# TiedUp! Remake - License
**Effective Date:** January 2025
**Applies to:** All versions of TiedUp! Remake (past, present, and future)
**Effective Date:** April 2026 (license change from GPL-3.0 + Commons-Clause to GPL-3.0 pure)
**Applies to:** All versions from 0.6.0-ALPHA onwards. Prior versions (0.1.0 through 0.5.x) were distributed under GPL-3.0 WITH Commons-Clause.
---
## Summary
This software is licensed under **GPL-3.0 with Commons Clause** and additional restrictions.
This software is licensed under **GPL-3.0-or-later** (GNU General Public License, version 3 or any later version).
**You CAN:**
- Use the mod for free
- Modify the source code
- Distribute the mod (with source code)
- Create derivative works (must be open source under the same license)
**You CANNOT:**
- Sell this software
- Put this software behind a paywall, subscription, or any form of monetization
- Distribute without providing source code
- Use a more restrictive license for derivative works
The Commons-Clause restriction and additional monetization restrictions present in prior versions are **removed** effective this release, to enable incorporating third-party GPLv3 code (notably the Epic Fight animation/skeleton/mesh subsystem — see `docs/plans/rig/`).
---
## Full License Terms
## GNU General Public License v3.0-or-later
### Part 1: Commons Clause Restriction
"Commons Clause" License Condition v1.0
The Software is provided to you by the Licensor under the License, as defined
below, subject to the following condition.
Without limiting other conditions in the License, the grant of rights under the
License will not include, and the License does not grant to you, the right to
Sell the Software.
For purposes of the foregoing, "Sell" means practicing any or all of the rights
granted to you under the License to provide to third parties, for a fee or other
consideration (including without limitation fees for hosting or consulting/
support services related to the Software), a product or service whose value
derives, entirely or substantially, from the functionality of the Software.
**Additional Monetization Restrictions:**
The following are explicitly prohibited:
1. Selling the Software or any derivative work
2. Requiring payment, subscription, or donation to access or download the Software
3. Placing the Software behind a paywall of any kind (Patreon, Ko-fi, etc.)
4. Bundling the Software with paid products or services
5. Using the Software as an incentive for paid memberships or subscriptions
6. Early access monetization (charging for early access to updates)
**Permitted:**
- Accepting voluntary donations (as long as the Software remains freely accessible)
- Using the Software on monetized content platforms (YouTube, Twitch, etc.)
---
### Part 2: GNU General Public License v3.0
Copyright (C) 2024-2025 TiedUp! Remake Contributors
Copyright (C) 2024-2026 TiedUp! Remake Contributors
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -80,14 +35,24 @@ https://www.gnu.org/licenses/gpl-3.0.txt
---
### Part 3: Asset Exclusions
## Derived Work — Epic Fight
The following assets are NOT covered by this license and remain property of
their respective owners:
Portions of this project (everything under `com.tiedup.remake.v3.*`, starting with 0.6.0-ALPHA) are derived from **Epic Fight** by the Epic Fight Team, licensed under GPLv3. See:
- Upstream repository: https://github.com/Epic-Fight/epicfight
- Upstream license: GPLv3 (identical to this project)
Each derived file in `com.tiedup.remake.rig.*` carries a header attribution to Epic Fight. No Epic Fight assets (textures, 3D models, animations) are reused — only Java source code for the animation/skeleton/mesh infrastructure.
---
## Asset Exclusions
The following assets are NOT covered by this license and remain property of their respective owners:
1. **Original kdnp mod Assets** (textures, models, sounds from the 1.12.2 version)
- Original creators: Yuti & Marl Velius
- These assets are used under fair use for preservation/educational purposes
- Used under fair use for preservation/educational purposes
- Contact original authors for commercial use
2. **Minecraft Assets**
@@ -95,28 +60,15 @@ their respective owners:
- Subject to Minecraft EULA: https://www.minecraft.net/en-us/eula
3. **Third-Party Libraries**
- PlayerAnimator: Subject to its own license (dev.kosmx.player-anim)
- Forge: Subject to Forge license (MinecraftForge)
- Other dependencies: Subject to their respective licenses
- Forge: subject to Forge license (MinecraftForge)
- Other dependencies: subject to their respective licenses
- (Prior to 0.6.0, PlayerAnimator and bendy-lib were used; removed in the RIG system.)
**Code written for this remake** (files in `src/main/java/com/tiedup/remake/`)
is fully covered by this GPL-3.0 + Commons Clause license.
Code written for this project (files in `src/main/java/com/tiedup/remake/`) is fully covered by GPL-3.0-or-later.
---
### Part 4: Derivative Works
Any derivative work based on this Software MUST:
1. Be distributed under this same license (GPL-3.0 + Commons Clause)
2. Provide complete source code
3. Maintain all copyright notices
4. Not be sold or monetized in any way
5. Credit the original TiedUp! Remake project
---
### Part 5: Disclaimer
## Disclaimer
THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
@@ -131,9 +83,9 @@ SOFTWARE.
## SPDX Identifier
```
SPDX-License-Identifier: GPL-3.0-only WITH Commons-Clause-1.0
SPDX-License-Identifier: GPL-3.0-or-later
```
## Contact
For licensing questions or permission requests, open an issue on the project repository.
For licensing questions, open an issue on the project repository.

View File

@@ -49,7 +49,7 @@ mod_id=tiedup
# The human-readable display name for the mod.
mod_name=TiedUp
# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default.
mod_license=GPL-3.0 WITH Commons-Clause (No Sale/Paywall)
mod_license=GPL-3.0-or-later
# The mod version. See https://semver.org/
mod_version=0.5.6-ALPHA
# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository.