Skip to content
This repository was archived by the owner on Aug 31, 2025. It is now read-only.

Commit 9e016d5

Browse files
committed
chore(license): change project license from GPLv3 to Apache 2.0
Updated all license files and documentation to reflect the license change from GNU GPLv3 to Apache 2.0. Modified LICENSE file and all related monetization and copyright notice files across multiple languages (English, Simplified Chinese, Traditional Chinese) to clarify the new licensing terms and conditions.
1 parent f60ef5f commit 9e016d5

7 files changed

+309
-800
lines changed

LICENSE

Lines changed: 201 additions & 674 deletions
Large diffs are not rendered by default.
Lines changed: 39 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,72 @@
1-
## UCT License, Monetization, and Copyright Notice
1+
## License, Monetization, and Copyright Notices
22

3-
Before using **Undertale Changer Template**, please make sure to understand the following:
3+
Before using **UCT (Undertale Changer Template)**, please be aware of the following:
44

55
---
66

7-
### 1. About the Open Source License (GNU GPLv3)
7+
### 1. About the Open Source License (Apache 2.0)
88

9-
The UCT project is licensed under the **GNU GPLv3 open source license**, which is a free software license with a strong "copyleft" nature. Please pay special attention to the following:
9+
The UCT project **was previously licensed under the GNU GPLv3 open source license**, but has now been uniformly licensed under **Apache License 2.0**.
1010

11-
**According to the terms of the GNU GPLv3 license:**
11+
**Note:**
1212

13-
- **You are allowed to:**
14-
- Use, study, and modify the project freely;
15-
- Develop privately without the need to open source your code;
16-
- Use the project for commercial purposes (including paid games, additional services, etc.) as long as you comply with GPLv3.
13+
* The GPLv3 license of the older version of UCT still applies to historical versions;
14+
* The Apache 2.0 license described in this note is effective as of version v1.0.7 and applies to the latest released project files and updates.
1715

18-
- **You must comply with:**
19-
- Once you release the project (code or finished product), you must also release the corresponding source code;
20-
- Any modifications or extensions of this project must be released under the GPLv3 license;
21-
- You cannot restrict others from using, modifying, or redistributing your code.
16+
**According to the Apache 2.0 License:**
2217

23-
**Important Note:**
18+
* **You may:**
2419

25-
> **While GPLv3 allows commercial use, if your project contains any elements from Undertale (such as characters, art, music, story, etc.), it will be considered a derivative work of Undertale.**
26-
> **You may not use such works for profit or commercial purposes without explicit permission from the original creator, Toby Fox.**
20+
* Freely use, study, and modify this project;
21+
* Use this project for personal or commercial projects, including closed-source or paid applications;
22+
* Copy, distribute, or otherwise sublicense the code without inheriting the Apache 2.0 license.
2723

28-
This includes, but is not limited to:
24+
**You must comply with the following:**
2925

30-
- Selling the finished product or charging fees;
31-
- Earning revenue through ads, in-app purchases, sponsorships, etc.;
32-
- Publishing the work commercially on any platform.
26+
* Preserve this LICENSE file and copyright notice;
27+
* If you modify the original file, you may indicate the modifications in the file or documentation;
28+
* Comply with the patent license terms and disclaimer in Apache 2.0.
3329

34-
**In short:**
30+
**Special Note:**
3531

36-
> **GPLv3 permits open source and commercial use, but Undertale’s licensing restrictions take precedence over the GPL terms. Derivative works cannot be monetized unless authorized by the original creators.**
32+
> While the Apache 2.0 license permits commercial use, if your project includes any original Undertale elements (such as characters, art, music, plot settings, etc.), you must still abide by the copyright provisions of the original work and may not profit from or commercially exploit them in any way without the formal authorization of Toby Fox.
3733
38-
> **Under GPLv3, if you "release" a derivative work based on UCT containing Undertale elements, you must also release the source code and allow others to freely use it.**
34+
This includes, but is not limited to:
3935

40-
> Reference: [GNU GPLv3 Explanation](https://www.gnu.org/licenses/gpl-3.0.en.html)
36+
* Selling finished products or charging fees;
37+
* Profiting through advertising, in-app purchases, sponsorships, etc.;
38+
* Distributing commercially on any platform.
4139

4240
---
4341

44-
### 2. About Undertale Derivative Works and Copyright Issues
45-
46-
Please note that UCT is a tool template designed specifically for **Undertale derivative works**, and its core is built on replicating the mechanics of the original game.
42+
### 2. Regarding Undertale Adaptive Creations and Copyright
4743

48-
- **The copyright of Undertale belongs to its creator, Toby Fox.**
49-
- This project is a **non-official fan project**, intended only for educational, research, and non-commercial use.
44+
Please note that UCT is a tool template designed specifically for **Undertale Adaptive Creations**. Its core is based on the restoration of the original work's mechanics.
5045

51-
Unless you have formal authorization from Toby Fox, **you may not use works containing Undertale elements (such as characters, music, art, story, etc.) for any commercial purposes**, including but not limited to:
46+
** The copyright of Undertale belongs to the original author, Toby Fox. **
47+
* This project is an **unofficial fan project**, intended for learning, research, and non-commercial creation only.
5248

53-
- Selling or charging fees;
54-
- Publishing for profit on platforms;
55-
- Monetizing through ads or paid content.
49+
Unless officially authorized by Toby Fox, **you may not use works containing elements of Undertale (such as characters, music, art, plot, etc.) for any commercial purpose**, including but not limited to:
5650

57-
---
58-
59-
### 3. About the Licensing for Code that Only References Portions of the Template (Not Involving Undertale Content)
51+
* selling or charging a fee;
52+
* distributing them on platforms for profit;
53+
* monetizing them through advertising or paid content.
6054

61-
The UCT project as a whole is licensed under the **GNU GPLv3**, but as the original author of the template, I would like to add the following licensing terms:
55+
--
6256

63-
> **If you only reference the code structure, functional implementation, or logic in this template and your final project does not contain any Undertale-related content or directly reuse files or resources from this project, then such usage is not subject to the GPLv3 restrictions.**
57+
### 3. Regarding Licenses for Reference Code (Not Involving Undertale Content)
6458

65-
To encourage learning and creation, we offer the following **additional license** for such "reference-only" use:
59+
The entire UCT project is currently released under the **Apache 2.0 License**. However, as the original author of the template, I would like to add the following:
6660

67-
> **Under the above conditions, the related code can be considered as licensed under the MIT license, allowing you to freely use it for personal or commercial projects without the need for attribution or source code disclosure.**
61+
> **If you only reference the code structure, functional implementation, or logical ideas in this template, and your final project does not contain any Undertale-related content or directly reuse files or resources from this project, then your use fully complies with Apache 2.0 and you may freely use it in personal or commercial projects. **
6862
6963
Please note:
7064

71-
- If your project does reuse original files, modules, or the overall structure from this template, you must still comply with the GPLv3 license;
72-
- If your project contains Undertale-related content (such as characters, music, or story), please refer to the previous section on derivative works.
65+
* If your project reuses the original files, modules, or overall structure from this template, you must comply with the Apache 2.0 copyright notice and modification notice requirements.
66+
* If your project includes content related to the original Undertale work (such as characters, music, or plot), please refer to the above instructions regarding secondary creation.
7367

74-
---
68+
--
7569

76-
If you need further clarification on whether your project usage complies with the above licensing terms, feel free to add notes during development or directly contact me.
70+
If you need further confirmation that your project's use complies with the above license, please add a note during development or contact me directly.
7771

78-
We encourage creativity, advocate for fair use and sharing, and hope to assist more developers in realizing their ideas while respecting the spirit of open source and the copyright of the original creators.
72+
We encourage creativity and promote fair use and sharing. We also hope to help more developers realize their creativity while respecting the spirit of open source and the copyright of the original work.

LICENSE_MONETIZATION_AND_COPYRIGHT_NOTICE_zh-CN.md

Lines changed: 30 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -4,72 +4,66 @@
44

55
---
66

7-
### 1. 关于开源许可证(GNU GPLv3
7+
### 1. 关于开源许可证(Apache 2.0
88

9-
UCT 项目采用 **GNU GPLv3 开源协议**这是一份自由软件许可证,具有较强的“传染性”。请特别注意:
9+
UCT 项目 **曾采用 GNU GPLv3 开源协议**现已统一更改为 **Apache License 2.0**
1010

11-
**根据 GNU GPLv3 开源协议规定**
11+
**说明**
1212

13-
- **您可以:**
14-
- 自由使用、学习及修改本项目;
15-
- 在不公开的前提下进行私有开发,无需开源代码;
16-
- 在遵守 GPLv3 的前提下,将项目用于商业用途(包括付费游戏、附加服务等)。
13+
* 旧版 UCT 的 GPLv3 授权仍适用于历史版本;
14+
* 本说明所述的 Apache 2.0 授权自 v1.0.7 版本起生效,适用于最新发布的项目文件和更新。
1715

18-
- **您必须遵守:**
19-
- 一旦发布项目(代码或成品),须同时公开相应的源代码;
20-
- 所有基于本项目的修改或扩展代码,**必须使用 GPLv3 协议**发布;
21-
- 不得限制他人对您代码的自由使用、修改和再分发。
16+
**根据 Apache 2.0 协议规定:**
2217

23-
**特别说明**
18+
* **您可以**
2419

25-
> **尽管 GPLv3 允许商用,但若您的项目中包含任何 Undertale 原作元素(如角色、美术、音乐、剧情设定等),则该项目将被视为 Undertale 的二次创作。**
26-
> **在未经原作者 Toby Fox 正式授权的情况下,您不得以任何形式将此类作品用于盈利或商业用途。**
20+
* 自由使用、学习及修改本项目;
21+
* 将本项目用于个人或商业项目,包括闭源或收费应用;
22+
* 复制、分发或以其他方式再许可代码,无需继承 Apache 2.0。
2723

28-
这包括但不限于:
24+
* **您必须遵守:**
2925

30-
- 销售成品或收取费用
31-
- 通过广告、内购、赞助等方式盈利
32-
- 在任何平台上以商业形式发布
26+
* 保留本 LICENSE 文件及版权声明
27+
* 若对原始文件进行了修改,可在文件或文档中注明修改内容
28+
* 遵守 Apache 2.0 中的专利授权条款及免责声明
3329

34-
**简而言之**
30+
**特别说明**
3531

36-
> **GPLv3 允许您开源和商用,但 Undertale 的授权限制优先于 GPL 条款。二次创作不得盈利,除非获得原作方授权。**
32+
> 虽然 Apache 2.0 授权允许商业用途,但若您的项目中包含任何 Undertale 原作元素(如角色、美术、音乐、剧情设定等),仍需遵守原作版权规定,未经 Toby Fox 正式授权,不得以任何形式盈利或商业使用。
3733
38-
> **依据 GPLv3 规定,只要您“发布”了基于 UCT 的 Undertale 二次创作作品,就必须同步公开源代码,并允许他人自由使用。**
34+
这包括但不限于:
3935

40-
> 参考:[GNU GPLv3 简体中文说明](https://www.gnu.org/licenses/gpl-3.0.zh-cn.html)
36+
* 销售成品或收取费用;
37+
* 通过广告、内购、赞助等方式盈利;
38+
* 在任何平台上以商业形式发布。
4139

4240
---
4341

4442
### 2. 关于 Undertale 二次创作与版权问题
4543

46-
请注意,UCT 是一个专为 **Undertale 二次创作** 而设计的工具模板,其核心建立在对原作机制的还原之上。
44+
请注意,UCT 是专为 **Undertale 二次创作** 设计的工具模板,其核心建立在对原作机制的还原之上。
4745

48-
- **Undertale 的版权归原作者 Toby Fox 所有。**
49-
- 本项目为 **非官方同人项目**,仅供学习、研究与非商业创作使用。
46+
* **Undertale 的版权归原作者 Toby Fox 所有。**
47+
* 本项目为 **非官方同人项目**,仅供学习、研究与非商业创作使用。
5048

5149
除非获得 Toby Fox 的正式授权,否则**您不得将含有 Undertale 原作元素(如角色、音乐、美术、剧情等)的作品用于任何商业用途**,包括但不限于:
5250

53-
- 出售或收取费用;
54-
- 在平台上盈利发布;
55-
- 以广告或付费内容形式变现。
51+
* 出售或收取费用;
52+
* 在平台上盈利发布;
53+
* 以广告或付费内容形式变现。
5654

5755
---
5856

5957
### 3. 关于仅参考部分代码(不涉及 Undertale 内容)的授权
6058

61-
UCT 项目整体遵循 **GNU GPLv3 协议**发布,但作为模板原作者,在此特别补充以下授权条款:
62-
63-
> **若您仅参考本模板中的代码结构、功能实现或逻辑思路,且最终项目不包含任何 Undertale 相关内容,也未直接复用本项目中的文件或资源,则该使用行为不受 GPLv3 限制。**
64-
65-
为鼓励学习与创作,对于此类“仅参考用途”,特提供以下**额外授权**
59+
UCT 项目整体现使用 **Apache 2.0 协议**发布,但作为模板原作者,在此特别补充以下说明:
6660

67-
> **在上述条件下,相关代码可视为遵循 MIT 协议,您可自由用于个人或商业项目,无需署名或公开源代码**
61+
> **若您仅参考本模板中的代码结构、功能实现或逻辑思路,且最终项目不包含任何 Undertale 相关内容,也未直接复用本项目中的文件或资源,则该使用行为完全遵循 Apache 2.0,您可自由用于个人或商业项目**
6862
6963
请注意:
7064

71-
- 若您的项目实际复用了本模板中的原始文件、模块或整体结构,仍需遵守 GPLv3 协议
72-
- 若您的项目包含 Undertale 原作相关内容(如角色、音乐或剧情),请参照前述关于二次创作的说明。
65+
* 若您的项目实际复用了本模板中的原始文件、模块或整体结构,应遵守 Apache 2.0 的版权保留及修改声明要求
66+
* 若您的项目包含 Undertale 原作相关内容(如角色、音乐或剧情),请参照前述关于二次创作的说明。
7367

7468
---
7569

0 commit comments

Comments
 (0)