Conformité aux licences

Qu'est-ce que les licences ?

Godot est créé et distribué sous Licence MIT. Il n'a pas non plus de propriétaire unique, car chaque contributeur qui soumet du code au projet le fait sous cette même licence et conserve la propriété de la contribution.

La licence est les obligations légales pour vous (ou votre entreprise) pour utiliser et de distribuer le logiciel (et les projets dérivés, y compris les jeux réalisés avec celui-ci). Votre jeu ou projet peut avoir une licence différente, mais il doit toujours être conforme à la licence originale.

Avertissement

In your project's credits screen, remember to also list third-party notices for assets you're using, such as textures, models, sounds, music and fonts.

Free assets in particular often come with licenses that require attribution. Double-check their license before using those assets in a project.

Pré-requis

Dans le cas de la licence du MIT, la seule exigence est d'inclure le texte de la licence quelque part dans votre jeu ou projet dérivé.

Ce texte se lit comme suit :

Ce jeu utilise Godot Engine, disponible sous la licence suivante :

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

L'autorisation est par les présentes accordée, à titre gratuit, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "Logiciel"), d'utiliser le Logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sous-licence et/ou de vente de copies du Logiciel, et d'autoriser les personnes à qui le Logiciel est fourni à le faire, sous réserve des conditions suivantes :

L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.

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.

Note

Vos jeux n'ont pas besoin d'être sous la même licence. Vous êtes libres de publier vos projets Godot sous n'importe quelle licence et de créer des jeux commerciaux avec le moteur.

inclusion

La licence ne précise pas comment elle doit être incluse, donc tout est valable tant qu'elle peut être affichée sous certaines conditions. Ce sont les approches les plus courantes (il suffit de mettre en œuvre l'une d'entre elles, pas toutes).

Écran des crédits

Incluez le texte de la licence ci-dessus quelque part dans l'écran des crédits. Il peut se trouver en bas après avoir montré le reste des crédits. La plupart des grands studios utilisent cette approche avec les licences open source.

Écran des licences

Certains jeux ont un menu spécial (souvent dans les paramètres) pour afficher les licences.

Output log

Le simple fait d'imprimer le texte de la licence en utilisant une fonction print() peut suffire sur les plateformes où un output log global est lisible. C'est le cas sur les plateformes de bureau, Android et HTML5 (mais pas sur iOS et UWP).

Fichier d’accompagnement

Si le jeu est distribué sur des systèmes d'exploitation de bureau, un fichier contenant la licence peut être ajouté au logiciel qui est installé sur le PC de l'utilisateur.

Manuel imprimé

Si le jeu comprend des manuels imprimés, le texte de la licence peut y être inclus.

Licences de tiers

Godot lui-même contient des logiciels écrits par des tiers. La plupart d'entre eux ne nécessitent pas l'inclusion d'une licence, mais c'est nécessaire pour certains. Assurez-vous de le faire si ceux-ci sont compilés dans votre modèle d'exportation Godot. Si vous utilisez les modèles d'exportation officiels, toutes les bibliothèques sont activées. Cela signifie que vous devez fournir l'attribution pour toutes les bibliothèques listées ci-dessous.

Voici une liste de bibliothèques nécessitant une attribution :

Freetype

Godot utilise FreeType pour le rendu des polices. Sa licence exige l'attribution, donc le texte suivant doit être inclus avec la licence Godot :

Portions of this software are copyright © <year> The FreeType Project (www.freetype.org). All rights reserved.

Note

<year> should correspond to the value from the FreeType version used in your build. This information can be found in the editor by opening the Help > About dialog and going to the Third-party Licenses tab.

ENet

Godot inclut la bibliothèque ENet pour gérer le multijoueur de haut niveau. ENet a des conditions de licence similaires à celles de Godot :

Copyright (c) 2002-2020 Lee Salzman

L'autorisation est par les présentes accordée, à titre gratuit, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "Logiciel"), d'utiliser le Logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sous-licence et/ou de vente de copies du Logiciel, et d'autoriser les personnes à qui le Logiciel est fourni à le faire, sous réserve des conditions suivantes :

L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.

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.

mbed TLS

If the project is exported with Godot 3.1 or later, it includes mbed TLS. The Apache license needs to be complied to by including the following text:

Copyright The Mbed TLS Contributors

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

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

À moins que la loi applicable ne l'exige ou que cela ne fasse l'objet d'un accord écrit, le logiciel distribué sous la Licence est distribué " EN L'ÉTAT ", SANS GARANTIES NI CONDITIONS DE QUELQUE NATURE QUE CE SOIT, explicites ou implicites. Voir la Licence pour les termes spécifiques régissant les permissions et les limitations de la Licence.

Keep in mind that Godot 2.x and 3.0 use OpenSSL 1.x instead. This old OpenSSL version used the OpenSSL license, not the Apache 2 license as the latest version of OpenSSL currently uses (as of April 2022).

Note

If you exported your project using a custom build with specific modules disabled, you don't need to list the disabled modules' licenses in your exported project.