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

Dans l'écran de crédits de votre projet, n'oubliez pas de citer les assets tiers que vous utilisez, tels que les textures, modèles, sons, musiques et polices d'écriture.

Les ressources gratuits sont souvent sous un licence qui nécessite de citer la source. Pensez à vérifier les licences avant d'utiliser ces ressources dans un projet.

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 Les contributeurs du moteur Godot.

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> doit correspondre à la valeur de la version de FreeType utilisée dans votre build. Cette information peut être trouvée dans l'éditeur en ouvrant le dialogue Aide > À propos ** puis en allant dans l'onglet **Licences Tierces.

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

Si le projet est exporté avec Godot 3.1 ou plus récent, il inclut MBedTLS. La licence Apache doit être respectée en incluant le texte suivant :

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.

Garder en mémoire que Godot 2.x et 3.0 utilisent OpenSSL 1.x plutôt. Cette ancienne version de OpenSSL utilise la licence OpenSSL, et non la licence Apache 2 comme la dernière version de OpenSSL utilise actuellement (en avril 2022).

Note

Si vous avec exporté votre projet en utilisant custom build with specific modules disabled, vous n'avez pas besoin de lister les licenses des modules inactifs dans votre projet exporté.