遵守许可证
什么是许可证?
Godot 是根据 MIT License 创建并分发的。它也没有唯一的所有者,因为向该项目提交代码的每个贡献者都在相同的许可证下执行该代码,并保留贡献的所有权。
许可证是您(或您的公司)使用和分发软件(以及衍生项目,包括用它制作的游戏)的法律要求。您的游戏或项目可以具有不同的许可证,但仍需要遵守原始许可证。
警告
在你的项目的致谢界面,请记得列出你所使用的纹理、模型、音效、音乐、字体等素材的第三方通告。
值得注意的是,免费素材的许可证经常要求署名。在项目中使用这些素材前,请仔细确认其许可证。
需求
对于MIT许可证,唯一的要求是将许可证文本包含在您的游戏或衍生项目中。
文本内容如下:
该游戏使用 Godot Engine,可通过以下许可获得:
Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. Copyright (c) 2014-2022 Godot Engine contributors.
特此免费授予获得本软件及相关文档文件副本(以下简称“软件”)的任何人免费使用本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件副本的权利,并允许具有本软件的个人遵循以下条件:
以上版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。
本软件是“按原样”提供的,没有任何形式的明示或暗示的保证,包括但不限于适销性,特定用途的适用性和不侵权的保证。在任何情况下,作者或版权持有者均不对因本软件或本软件的使用或其他交易而引起的,因本软件的使用或与本软件有关的合同,侵权或其他行为的任何索赔,损害或其他责任负责。
备注
您的游戏无需获得相同的许可。您可以根据任何许可自由发布 Godot 项目,并使用该引擎创建商业游戏。
包含
许可证没有指定必须包含的方式, 因此任何内容只要在某些情况下可以显示就有效. 这些是最常见的方法(只需要实现其中一种, 而不是全部).
演职员表
在片头画面的某处加入上述许可文字. 它可以在显示其余的片头后的底部. 大多数大型工作室都使用这种方法来处理开放源码许可证.
许可证显示
有些游戏有一个特殊的菜单(通常在设置中)来显示许可证。
输出日志
在全局输出日志可读的平台上,仅使用 print() 函数打印许可文本可能已经足够,在桌面平台、Android 和 HTML5(但不是 iOS 和 UWP)上就是如此。
附带文件
如果游戏是在桌面平台上发行的,可以在安装到用户 PC 的软件中加入一个包含许可证的文件。
印刷手册
如果游戏中包含印刷手册,可以在其中加入授权文本。
许可证链接
Godot 引擎开发者认为,在你游戏的文档或者制作组信息中加入指向 godotengine.org/license
的链接就可以满足许可证的条款。
第三方许可证
Godot本身包含 第三方 编写的软件. 大多数软件不需要包含许可证, 但有些需要. 如果这些软件在你的Godot导出模板中被编译, 请确保这样做. 如果你使用的是官方的导出模板, 所有的库都会被启用. 这意味着你需要为下面列出的所有库提供归属.
以下是需要归类的库的列表:
FreeType
Godot 使用 FreeType 来渲染字体。它的许可证要求注明出处,因此以下文本必须和 Godot 许可证一起加入:
本软件的部分内容的版权为 © <年份> The FreeType Project(www.freetype.org)。保留所有权利。
备注
注意 <年份> 的取值应当与你所使用的构建中 FreeType 的版本对应。该信息可以在编辑器中查看:打开帮助 > 关于对话框,切换到第三方许可证选项卡。
ENet
Godot包括 ENet 库来处理高级多人游戏.ENet的许可条款与Godot类似:
版权所有 (c) 2002-2016 Lee Salzman
特此免费授予获得本软件及相关文档文件副本(以下简称“软件”)的任何人免费使用本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件副本的权利,并允许具有本软件的个人遵循以下条件:
以上版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。
本软件是“按原样”提供的,没有任何形式的明示或暗示的保证,包括但不限于适销性,特定用途的适用性和不侵权的保证。在任何情况下,作者或版权持有者均不对因本软件或本软件的使用或其他交易而引起的,因本软件的使用或与本软件有关的合同,侵权或其他行为的任何索赔,损害或其他责任负责。
mbed TLS
使用 Godot 3.1 或以上版本的项目包含了 mbed TLS。需要通过包含以下文本来遵守 MBedTLS Apache 许可证:
版权所有 Mbed TLS 贡献者
根据 Apache 许可证 2.0 版本(以下简称“许可证”)授权;您不得使用本文件,除非符合许可证的规定。你可以在以下地址获得许可证的副本
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意, 否则根据许可证分发的软件是以 “原样” 为基础分发的, 没有任何形式的明示或暗示的保证或条件. 请参阅许可证中关于许可证下权限和限制的具体语言.
请记住,Godot 2.x 和 3.0 使用的是 OpenSSL 1.x。这个旧版的 OpenSSL 使用的是 OpenSSL 协议,与最新版本 OpenSSL 目前使用的 Apache 2 协议不同(截止到 2022 年四月)。
备注
如果你导出的项目使用的是禁用了特定模块的自定义构建,在导出后的项目中无需列出禁用模块的协议。