遵守许可证
警告
本页中的建议不是法律建议。它们是出于善意提供的,以帮助用户了解许可证归属要求。
什么是许可证?
Godot 是根据 MIT 许可证创建并分发的。它没有单一的所有者,因为每个向项目提交代码的贡献者都是在相同的许可证下进行,并保留其贡献的所有权。
许可证是你(或你的公司)使用和分发软件(以及衍生项目,包括用它制作的游戏)的法律要求。你的游戏或项目可以具有不同的许可证,但仍需要遵守原始许可证。
备注
本节从用户的角度介绍了许可证合规性。 如果你作为贡献者对许可证合规性感兴趣,可以在这里找到指南说明。
小技巧
除了 Godot 许可证文本之外,还请记得列出你正在使用的资产的第三方声明,例如纹理、模型、声音、音乐和字体。这包括免费资产,因为它们通常附带需要署名的许可证。
需求
对于 MIT 许可证,唯一的要求是将许可证文本包含在你的游戏或衍生项目的某处。
文本内容如下:
This game uses Godot Engine, available under the following license:
Copyright (c) 2014-present Godot Engine contributors.
Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
除了它自己的 MIT 许可证外,Godot 还包括来自许多第三方库的代码。有关详细信息,请参见《第三方许可证》。
备注
你的游戏无需遵循相同的许可证。你可以选择任意许可证自由地发布自己的 Godot 项目,以及使用该引擎创建商业游戏。
包含
必须向用户提供许可证文本。许可证并未指定如何包含文本,但以下是最常见的方法(只需实现其中一种,无需全部实现)。
制作人员画面
将上述许可证文本包含在制作人员画面的某个位置。它可以位于显示其余制作人员后的底部。大多数大型工作室都使用这种方法来获得开源许可证。
许可证画面
有些游戏有专门的菜单(通常在设置中)来显示许可证。该菜单通常通过名为第三方许可证或开源许可证的按钮访问。
输出日志
在全局输出日志可读的平台上,使用 print() 函数打印许可证文本可能就足够了。适用于桌面平台、Android 和 HTML5(但不适用于 iOS)。
随附文件
如果游戏是在桌面平台上发行的,则可以将包含许可证文本的文件添加到安装到用户电脑的软件中。
印刷手册
如果游戏包含印刷手册,则可以将许可证文本包含在其中。
许可证链接
Godot 引擎开发者认为,在你游戏的文档或者制作人员信息中加入指向 godotengine.org/license
的链接是满足许可条款的可接受方式。
小技巧
Godot 提供了多种方法来获取 Engine 单例中的许可证信息。 这将允许你直接从引擎二进制文件中获取许可证信息,从而防止更新引擎版本时信息过时。
对于引擎自己:
对于引擎使用的第三方部件:
第三方许可证
Godot 本身包含由第三方编写的软件,这些软件与 Godot 的 MIT 许可证兼容,但不受其约束。
许多这些依赖项都是在宽松的开源许可证下分发的,这些许可证要求通过在最终产品的文档中明确引用其版权声明和许可证文本来署名。
考虑到 Godot 项目的规模,要彻底做到这一点相当困难。对于 Godot 编辑器,第三方版权和许可证的完整文档在 COPYRIGHT.txt 文件中提供。
对于最终用户来说,记录第三方许可证的一个好方法是将此文件包含在项目的分发中,例如,你可以将它重命名为 GODOT_COPYRIGHT.txt
以防止与你自己代码和资产混淆。