Une part importante du code client et serveur de FiveM est accessible au public dans le dépôt CitizenFX. Cela ne rend pas chaque composant, élément de jeu, service hébergé ou ressource tierce librement réutilisable. Vérifiez la licence applicable au code ou à l’élément précis que vous souhaitez utiliser.
Où consulter le code source
Commencez par le dépôt officiel citizenfx/fivem. Il contient le code de la plateforme et des informations de compilation, dont les composants client et serveur. L’ancienne affirmation selon laquelle le cœur et le code réseau de FiveM seraient entièrement fermés est incorrecte.
Lisez le README du dépôt et les fichiers de licence applicables au dossier ou au composant. L’accès public au code et l’autorisation de redistribuer une version modifiée sont deux questions distinctes.
Ce que signifie open source
Une licence open source accorde des droits selon ses conditions ; publier simplement le code ne suffit pas. La Définition de l'open source décrit les critères pertinents de distribution, de code source et de travaux dérivés. Les dépendances et les composants inclus peuvent avoir des licences différentes.
Les éléments du jeu GTA V restent distincts du code source de la plateforme FiveM. L’accès au framework ne donne pas de droits illimités de copie ou de distribution du contenu du jeu.
Les ressources tierces ont leurs propres conditions
Une ressource peut proposer du code modifiable, une licence open source, une licence commerciale ou des fichiers protégés. Lisez sa licence exacte et la liste des fichiers inclus. Ne supposez pas qu’un téléchargement gratuit autorise la revente, la redistribution ou la modification.
Asset Escrow protège les fichiers de ressources pris en charge et lie leur utilisation à un droit d’accès ; il ne définit pas les licences de l’ensemble de la plateforme FiveM. Vérifiez séparément l’édition de la plateforme et la prise en charge actuelle d’Escrow.
Avant de modifier ou de partager du code
- Identifiez précisément le dépôt, la version et les fichiers concernés.
- Lisez leurs licences et les mentions relatives aux dépendances.
- Vérifiez que la modification, l’utilisation ou la redistribution envisagée est autorisée et conservez les mentions obligatoires.
- Documentez la provenance du code et les modifications.
- Vérifiez la ressource modifiée sur un serveur distinct avant son déploiement.
Choisir l’accès au code pour une raison concrète
Un code modifiable peut faciliter le débogage et la maintenance si vous avez les compétences et l’autorisation de l’utiliser. Il ne prouve à lui seul ni la sécurité ni la compatibilité. Évaluez l’implémentation, l’historique de maintenance, la documentation et les tests réels en plus de la licence.
Le README actuel de CitizenFX indique que l’utilisation est soumise au Creator Platform License Agreement, sauf pour les fichiers sous une licence spécifique ; consultez la licence du dépôt et les mentions tierces pour connaître les limites exactes.