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:
102
LICENSE
102
LICENSE
@@ -1,66 +1,21 @@
|
|||||||
# TiedUp! Remake - License
|
# TiedUp! Remake - License
|
||||||
|
|
||||||
**Effective Date:** January 2025
|
**Effective Date:** April 2026 (license change from GPL-3.0 + Commons-Clause to GPL-3.0 pure)
|
||||||
**Applies to:** All versions of TiedUp! Remake (past, present, and future)
|
**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
|
## 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:**
|
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/`).
|
||||||
- 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
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Full License Terms
|
## GNU General Public License v3.0-or-later
|
||||||
|
|
||||||
### Part 1: Commons Clause Restriction
|
Copyright (C) 2024-2026 TiedUp! Remake Contributors
|
||||||
|
|
||||||
"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
|
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
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
|
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
|
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:
|
||||||
their respective owners:
|
|
||||||
|
- 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)
|
1. **Original kdnp mod Assets** (textures, models, sounds from the 1.12.2 version)
|
||||||
- Original creators: Yuti & Marl Velius
|
- 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
|
- Contact original authors for commercial use
|
||||||
|
|
||||||
2. **Minecraft Assets**
|
2. **Minecraft Assets**
|
||||||
@@ -95,28 +60,15 @@ their respective owners:
|
|||||||
- Subject to Minecraft EULA: https://www.minecraft.net/en-us/eula
|
- Subject to Minecraft EULA: https://www.minecraft.net/en-us/eula
|
||||||
|
|
||||||
3. **Third-Party Libraries**
|
3. **Third-Party Libraries**
|
||||||
- PlayerAnimator: Subject to its own license (dev.kosmx.player-anim)
|
- Forge: subject to Forge license (MinecraftForge)
|
||||||
- Forge: Subject to Forge license (MinecraftForge)
|
- Other dependencies: subject to their respective licenses
|
||||||
- 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/`)
|
Code written for this project (files in `src/main/java/com/tiedup/remake/`) is fully covered by GPL-3.0-or-later.
|
||||||
is fully covered by this GPL-3.0 + Commons Clause license.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Part 4: Derivative Works
|
## Disclaimer
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
@@ -131,9 +83,9 @@ SOFTWARE.
|
|||||||
## SPDX Identifier
|
## SPDX Identifier
|
||||||
|
|
||||||
```
|
```
|
||||||
SPDX-License-Identifier: GPL-3.0-only WITH Commons-Clause-1.0
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
```
|
```
|
||||||
|
|
||||||
## Contact
|
## Contact
|
||||||
|
|
||||||
For licensing questions or permission requests, open an issue on the project repository.
|
For licensing questions, open an issue on the project repository.
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ mod_id=tiedup
|
|||||||
# The human-readable display name for the mod.
|
# The human-readable display name for the mod.
|
||||||
mod_name=TiedUp
|
mod_name=TiedUp
|
||||||
# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default.
|
# 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/
|
# The mod version. See https://semver.org/
|
||||||
mod_version=0.5.6-ALPHA
|
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.
|
# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository.
|
||||||
|
|||||||
Reference in New Issue
Block a user