遵守许可证

什么是许可证?

Godot 是根据 MIT License 创建并分发的.它也没有唯一的所有者,因为向该项目提交代码的每个贡献者都在相同的许可证下执行该代码,并保留贡献的所有权.

许可证是您(或您的公司)使用和分发软件(以及衍生项目,包括用它制作的游戏)的法律要求.您的游戏或项目可以具有不同的许可证,但仍需要遵守原始许可证.

需求

对于MIT许可证,唯一的要求是将许可证文本包含在您的游戏或衍生项目中.

文本内容如下:

该游戏使用Godot Engine,可通过以下许可获得:

Copyright (c) 2007-2021 Juan Linietsky, Ariel Manzur. Copyright (c) 2014-2021 Godot Engine contributors.

特此免费授予获得本软件及相关文档文件副本(以下简称”软件”)的任何人免费使用本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件副本的权利,并允许具有本软件的个人遵循以下条件:

以上版权声明和本许可声明应包含在本软件的所有副本或大部分内容中.

本软件是 “按原样 “提供的,没有任何形式的明示或暗示的保证,包括但不限于适销性、特定用途的适用性和不侵权的保证.在任何情况下,作者或版权持有者均不对因本软件或本软件的使用或其他交易而引起的、因本软件的使用或与本软件有关的合同、侵权或其他行为的任何索赔、损害或其他责任负责.

注解

您的游戏无需获得相同的许可.您可以根据任何许可自由发布Godot项目,并使用该引擎创建商业游戏.

包含

许可证没有指定必须包含的方式,因此任何内容只要在某些情况下可以显示就有效.这些是最常见的方法(只需要实现其中一种,而不是全部).

演职员表

在片头画面的某处加入上述许可文字.它可以在显示其余的片头后的底部.大多数大型工作室都使用这种方法来处理开放源码许可证.

许可证显示

有些游戏有一个特殊的菜单(通常在设置中)来显示许可证.

输出日志

在全局输出日志可读的平台上,仅使用 :ref:`print() <class_@GDScript_method_print>`函数打印许可文本可能已经足够,在桌面平台、Android和HTML5(但不是iOS和UWP)上就是如此.

附带文件

如果游戏是在桌面平台上发行的,可以在安装到用户PC的软件中加入一个包含许可证的文件.

印刷手册

如果游戏中包含印刷手册,可以在其中加入授权文本.

第三方许可证

Godot本身包含 `第三方<https://github.com/godotengine/godot/blob/master/COPYRIGHT.txt>`_ 编写的软件.大多数软件不需要包含许可证,但有些需要.如果这些软件在你的Godot导出模板中被编译,请确保这样做.如果你使用的是官方的导出模板,所有的库都会被启用.这意味着你需要为下面列出的所有库提供归属.

以下是需要归类的库的列表:

FreeType

Godot使用 FreeType 来渲染字体.它的许可证要求注明出处,因此必须在Godot许可证中加入以下文:

本软件的部分内容的版权为 © <year> The FreeType Project (www.freetype.org). 保留所有权利.

ENet

Godot包括 ENet 库来处理高级多人游戏.ENet的许可条款与Godot类似:

版权所有 (c) 2002-2016 Lee Salzman

特此免费授予获得本软件及相关文档文件副本(以下简称”软件”)的任何人免费使用本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件副本的权利,并允许具有本软件的个人遵循以下条件:

以上版权声明和本许可声明应包含在本软件的所有副本或大部分内容中.

本软件是 “按原样 “提供的,没有任何形式的明示或暗示的保证,包括但不限于适销性、特定用途的适用性和不侵权的保证.在任何情况下,作者或版权持有者均不对因本软件或本软件的使用或其他交易而引起的、因本软件的使用或与本软件有关的合同、侵权或其他行为的任何索赔、损害或其他责任负责.

MBedTLS

如果项目使用Godot 3.1或以上版本,并且使用SSL(通常通过HTTP请求),则需要通过包含以下文本来遵守 MBedTLS Apache许可证:

版权所有Mbed TLS贡献者

根据Apache许可证2.0版本(以下简称 “许可证”)授权;您不得使用本文件,除非符合许可证的规定.你可以在以下地址获得许可证的副本

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件是以 “原样 “为基础分发的,没有任何形式的明示或暗示的保证或条件.请参阅许可证中关于许可证下权限和限制的具体语言.

请记住,Godot2.x和3.0中使用的是 `openssl<https://www.openssl.org>`_ .