Tu remarqueras que j’ai employé le mot de « vocation » et non celui d’ « objectif », parce que sincèrement je pense qu’Unvanquished est appelé à être un jeu libre.
Il y a une assez forte volonté dans ce sens, mais ce n’est pas une volonté de « faire changer les choses », mais plutôt de « faire ainsi ». En ce sens il n’y a pas de projet de « libération de données ». Sur le plan du code, les licences les plus permissives sont préférées, il y a plein de GPL de part l’héritage id Tech, mais tout nouveau code est en BSD et toute réécriture est en BSD. Sur le plan des données, les données non-libres n’étaient pas préférées mais tolérées et pour le moment rien de contraire n’a été statué, et si un jour le jeu complet est libre, il le deviendra certainement sans avoir à statuer autre chose, parce simplement la méthode aura changé.
La position officielle a été définie de manière très claire il y a 4 ans :
In order to be able to ship your work as a part of the game (and attribute you as the author properly), we need you to release it under a free public license that allows distribution and further modification to the general public. In order to do so, just leave a line like this in the relevant thread in the Assets & Artwork section:
This work is licensed under a license, attribute it to .
As the , we prefer one of the following:
CC-BY-SA 3.0 (recommended)
CC-BY 3.0
CC0 1.0
You may also choose any newer version of any of these licenses or choose another license that is atleast equally permissive as CC-BY-SA. If you are unsure which license is best, choose CC-BY-SA 3.0 (since it is the least permissive that works for us and you can always decide to release under a more permissive license later on).
There are a few exceptions where we accept a less permissive license:
Concept art isn't shipped with the game and doesn't need to be licensed, except when we need to modify or distribute it further (e.g. a logo or promotional material).
Artwork that isn't shipped as a part of the main game but downloaded seperately may also choose CC-BY-NC-SA 3.0. This applys to maps and texture sets. However, this license is considered "unfree" by some linux distributions (e.g. Debian), so we can't put any asset with it in the core game if we want it to be packaged inside their official repositories.
Il y a donc toujours eu une volonté très claire de faire du "CC By-SA 3.0 compatible" pour le cœur du jeu (c’est à dire ce qui ne peut pas être retiré sans dénaturer le jeu ni le rendre injouable). Maintenant le vrai problème n’était pas les données non-libre, mais de laisser le choix de la licence, ce qui a amené la situation suivante : plein de contributeurs sont venus, ont travaillé dur pendant des mois, ont publié leur travail et ont disparu avant d’avoir statué la licence. Et sans licence libre, c’est pas libre.
J’ai donc pris sur moi de relancer un par un tous ces contributeurs pour obtenir la licence. Mais je n’ai pas pris de risque, j’ai fait au plus simple : je leur ai dit à chacun que je n’avais pas trouvé de mention légale et que pour permettre au projet Unvanquished d’utiliser leur travail en confiance nous avions besoin qu’ils confirment que leur travail été distribué sous CC By-SA 3.0. Tous ceux qui m’ont répondu m’ont répondu oui.
Le vrai problème, c’était de ne pas poser une licence comme condition, mais d’offrir un panel de licences possibles. Cela change beaucoup de chose parce que ça reporte le choix de la licence après publication du travail. La politique que je pousse est de faire comme pour un wiki : en contribuant, le contributeur place sa contribution sous telle licence. Fini les problèmes.
Xonotic est un bon exemple pour ça. Ils ont une licence et une seule, quelqu’un se pointe sur le forum, montre une musique qu’il a composé en pensant à Xonotic, un développeur se pointe et dit « woaw, c’est cool, si tu la mets en GPLv2 on peut l’intégrer », le musicien répond « sérieux, ma musique dans Xonotic ? ok pour la licence alors ! ». Voilà, c’est fait.
Si tu dis aux gens, « alors, c’est ça, ça, ça ou ça », tu prends le risque de recevoir comme seule réponse de l’indécision, si tu dis aux gens « on a besoin de ça », les gens disent « oui ».
J’ai donc une volonté très claire qu’à partir de maintenant on pose une licence par principe (CC By-SA 3.0 parce que c’est la majorité de ce qu’on a) et personne n’est contre cela vu que maintenant on sait combien ça complique les choses si on fait autrement. Il faut que la licence soit statuée avant contribution, pas après. Si le gars fait un modèle et se prend un platane en sortie de route ou bien devient ermite avant d’avoir fait les textures, on doit pouvoir garder ce qu’on a déjà...
Maintenant passons à l’état actuel des choses... Comme on a 2 sets de textures en CC By-SA 4.0 et vu que la 3.0 est compatible vers la 4.0, je vais parler de « CC By-SA 4.0 compatibilité ».
L’état actuel c’est : 80% de nos modèles sont CC By-SA 4.0 compatibles, 80% de nos set de textures sont CC By-SA 4.0 compatible (un seul ne l’est pas), 8% de nos cartes sont CC By-SA 4.0 compatible (une seule en fait) un saut à 41% est attendu vu qu’un mapper a annoncé vouloir relicencier toutes ses cartes en libre, c’est juste pas encore fait. Pour les sons hérités de Tremulous, quasi tout est à refaire, et il y a toujours eu volonté de faire cela en libre, il ne s’agit donc pas de libérer mais de réaliser.
Excepté ces sons, la seule chose qui aujourd’hui nous empêche d’être un jeu libre, c’est ce 20% de modèles non-libres. Cela ne concerne en fait que 3 personnes seulement. Un contributeur a 7 modèles rien que pour lui et a utilisé la CC By-NC-SA 3.0 à cause d’un doute qu’il a sur sa capacité à ne pas mettre une clause non-commerciale sur sa contribution à cause d’un contrat tiers. C’est un point légal à tirer complètement au clair, je m’en charge. Ce contributeur n’est pas un contributeur extérieur (qui vient, qui publie un truc et qui disparaît) c’est juste que ce point n’est pas encore complètement tiré au clair. L’avantage c’est que ça compte comme un seul cas : c’est 7 modèles pas libre ou 7 modèles libres, d’un seul coup. Ensuite il reste deux personnes, ces deux cas ne sont pas libres tout simplement parce que je n’ai pas encore reçu de réponse de leur part. Les 30~40 autres modèles sont déjà en CC By-SA 3.0.
Excepté les sons, en fait ces trois seuls cas sont la seule chose qui empêchent Unvanquished d’être libre, car il n’est pas possible de jouer sans eux. Unvanquished est libre si au moins une seule carte est libre, les textures qu’utilise cette carte sont libres et que tous les sons et les modèles sont libres. Dans ce cas le reste ne sont que des données compatibles non-libres, par exemple Trisquel pourrait distribuer le jeu sans ces données que le jeu serait entièrement jouable, Debian pourrait distribuer le jeu dans main ou contrib, et faire un paquet optionnel dans non-free.
On a déjà une carte entièrement libre (Vega) qui utilise son propre set de textures (Vega), donc quand on aura tous nos modèles et nos sons libres, Unvanquished sera automatiquement libre. D’autres cartes et d’autres set de textures pourraient être libérés et cela est déjà prévu pour certaines cartes, cela ne fera que diversifier l’expérience de jeu (plus de cartes). Ce serait préférable mais ça n’ajoutera pas de liberté au joueur qui souhaite se restreindre à ce qui n’est que libre.
Pour les sons, il n’y a rien à libérer, il faut remplacer. Le contributeur de Tremulous n’a jamais prouvé qu’il avait les droits sur ces sons, donc ces sons ne peuvent être considérés comme libre, donc Tremulous n’a jamais été libre. Donc tout ce dont nous avons besoin, c’est de contributions sonores sous CC By-SA 3.0 ou plus permissif.
Dans la dépêche je parle de musique aussi parce qu’on a trois musiques et pour l’une d’entre elle le musicien a écrit dans son README qu’il mettait sa musique sous licence CC By-SA 3.0 et qu’il donnait l’exclusivité à Unvanquished, sauf que cette seconde clause invalide la CC By-SA 3.0, donc poubelle. Quand j’ai découvert ça, le musicien avait disparu et son adresse mail était devenue invalide. On peut se satisfaire de 2, mais 3 apporte plus de diversité donc voilà... Ça donne un aperçu des situations vraiment absurdes que je rencontre parfois et de ce que je dois résoudre.
Ce qu’il faut pour qu’Unvanquished soit libre :
retirer la clause -NC sur les fichiers d’un contributeur de modèle. Note que cette clause va à l’encontre de ce qui a toujours été voulu, car c’est un modèle non optionnel.
obtenir la réponse de deux contributeurs de modèle, ou refaire ces deux modèles (il faudrait donc remodeler, réanimer etc. depuis zéro, j’espère qu’on aurait pas à en venir là)
remplacer les effets sonores.
Si on peut se permettre de distribuer ces deux modèles parce qu’ils ont été clairement réalisés et livrés pour qu’on puisse le faire, on n’a pas de licence claire donc c’est pas libre, et accessoirement, ce serait bloquant pour une distribution sur une plateforme de distribution comme Steam , libre ou pas libre.
Le ponpon étant cette musique avec le readme qui invalide sa licence... Wat? On sait qu’on a le droit de distribuer, mais le contrat est invalide.
Bref, j’ai encore fait un journal. En fait je ferai probablement un journal sur ce sujet, écrit autrement, ne serait-ce que pour faire un retour avec plus de recul plus tard, mais rédiger ce commentaire m’a permit de mettre de l’ordre ces idées. ;-)
Il y a un dernier point, je travaille à montrer combien il est très important que toutes nos données utilisent des licences compatibles entre elles. Il est tout à fait légal de distribuer un jeu avec des données qui ont des licences incompatibles entre elles (comme une musique et une textures avec des licences incompatibles entre elles) et il est tout à fait légal d’y jouer, mais certains usages ne le sont pas, comme le cas du [machinima].
C’est pourquoi si certaines licences non-libres pouvaient être tolérées, il y a très très peu de chance que ça se reproduise à nouveau, pas à cause de l’aspect non-libre, mais à cause de son incompatibilité légale avec le reste. C’est exactement pour cette raison qu’il y a de très forte chance que tous les modèles soient libre à moyen terme, pas pour les libérer, mais pour n’avoir aucune incompatibilité de licences. C’est pour ça que je dis qu’il n’y a pas de plan de libération des données, il y a un plan de rendre le jeu légal, et sa liberté est un effet de bord. C’est pour cela aussi que je parle de vocation : si on poursuit ce chemin de compatibilité entre licence afin de rendre possible certaines œuvres dérivées et réduire les potentielles zones grises, alors le jeu sera libre. Si je continue ce travail d’audit légal que je fait et si des contributeurs continuent de contribuer, un jour on se réveillera et le jeu sera libre.
Ma capture d’écran avec le Tyrant est une œuvre couverte par la licence CC By-SA 3.0, c’est une œuvre dérivée des textures et du modèle de carte de Stijn Buys (Ingar) sous CC By-SA 3.0, de l’arme et de ses textures par Ludwig Dresch (Geno527) sous CC By-SA 3.0, du modèle de joueur humain et de ses textures par Angel Bedolla (Angelo) sous CC By-SA 3.0. La texture du modèle humain a été modifiée par Jan van der Weg (Stannum) dans le cadre de la licence CC By-SA 3.0. Le cadrage original a été réalisé par Thomas Debesse (illwieckz) sous CC By-SA 3.0.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Libération des données
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal Comment je suis devenu chef de projet. Évalué à 10. Dernière modification le 09 octobre 2017 à 22:34.
Tu remarqueras que j’ai employé le mot de « vocation » et non celui d’ « objectif », parce que sincèrement je pense qu’Unvanquished est appelé à être un jeu libre.
Il y a une assez forte volonté dans ce sens, mais ce n’est pas une volonté de « faire changer les choses », mais plutôt de « faire ainsi ». En ce sens il n’y a pas de projet de « libération de données ». Sur le plan du code, les licences les plus permissives sont préférées, il y a plein de GPL de part l’héritage id Tech, mais tout nouveau code est en BSD et toute réécriture est en BSD. Sur le plan des données, les données non-libres n’étaient pas préférées mais tolérées et pour le moment rien de contraire n’a été statué, et si un jour le jeu complet est libre, il le deviendra certainement sans avoir à statuer autre chose, parce simplement la méthode aura changé.
La position officielle a été définie de manière très claire il y a 4 ans :
Il y a donc toujours eu une volonté très claire de faire du "CC By-SA 3.0 compatible" pour le cœur du jeu (c’est à dire ce qui ne peut pas être retiré sans dénaturer le jeu ni le rendre injouable). Maintenant le vrai problème n’était pas les données non-libre, mais de laisser le choix de la licence, ce qui a amené la situation suivante : plein de contributeurs sont venus, ont travaillé dur pendant des mois, ont publié leur travail et ont disparu avant d’avoir statué la licence. Et sans licence libre, c’est pas libre.
J’ai donc pris sur moi de relancer un par un tous ces contributeurs pour obtenir la licence. Mais je n’ai pas pris de risque, j’ai fait au plus simple : je leur ai dit à chacun que je n’avais pas trouvé de mention légale et que pour permettre au projet Unvanquished d’utiliser leur travail en confiance nous avions besoin qu’ils confirment que leur travail été distribué sous CC By-SA 3.0. Tous ceux qui m’ont répondu m’ont répondu oui.
Le vrai problème, c’était de ne pas poser une licence comme condition, mais d’offrir un panel de licences possibles. Cela change beaucoup de chose parce que ça reporte le choix de la licence après publication du travail. La politique que je pousse est de faire comme pour un wiki : en contribuant, le contributeur place sa contribution sous telle licence. Fini les problèmes.
Xonotic est un bon exemple pour ça. Ils ont une licence et une seule, quelqu’un se pointe sur le forum, montre une musique qu’il a composé en pensant à Xonotic, un développeur se pointe et dit « woaw, c’est cool, si tu la mets en GPLv2 on peut l’intégrer », le musicien répond « sérieux, ma musique dans Xonotic ? ok pour la licence alors ! ». Voilà, c’est fait.
Si tu dis aux gens, « alors, c’est ça, ça, ça ou ça », tu prends le risque de recevoir comme seule réponse de l’indécision, si tu dis aux gens « on a besoin de ça », les gens disent « oui ».
J’ai donc une volonté très claire qu’à partir de maintenant on pose une licence par principe (CC By-SA 3.0 parce que c’est la majorité de ce qu’on a) et personne n’est contre cela vu que maintenant on sait combien ça complique les choses si on fait autrement. Il faut que la licence soit statuée avant contribution, pas après. Si le gars fait un modèle et se prend un platane en sortie de route ou bien devient ermite avant d’avoir fait les textures, on doit pouvoir garder ce qu’on a déjà...
Maintenant passons à l’état actuel des choses... Comme on a 2 sets de textures en CC By-SA 4.0 et vu que la 3.0 est compatible vers la 4.0, je vais parler de « CC By-SA 4.0 compatibilité ».
L’état actuel c’est : 80% de nos modèles sont CC By-SA 4.0 compatibles, 80% de nos set de textures sont CC By-SA 4.0 compatible (un seul ne l’est pas), 8% de nos cartes sont CC By-SA 4.0 compatible (une seule en fait) un saut à 41% est attendu vu qu’un mapper a annoncé vouloir relicencier toutes ses cartes en libre, c’est juste pas encore fait. Pour les sons hérités de Tremulous, quasi tout est à refaire, et il y a toujours eu volonté de faire cela en libre, il ne s’agit donc pas de libérer mais de réaliser.
Excepté ces sons, la seule chose qui aujourd’hui nous empêche d’être un jeu libre, c’est ce 20% de modèles non-libres. Cela ne concerne en fait que 3 personnes seulement. Un contributeur a 7 modèles rien que pour lui et a utilisé la CC By-NC-SA 3.0 à cause d’un doute qu’il a sur sa capacité à ne pas mettre une clause non-commerciale sur sa contribution à cause d’un contrat tiers. C’est un point légal à tirer complètement au clair, je m’en charge. Ce contributeur n’est pas un contributeur extérieur (qui vient, qui publie un truc et qui disparaît) c’est juste que ce point n’est pas encore complètement tiré au clair. L’avantage c’est que ça compte comme un seul cas : c’est 7 modèles pas libre ou 7 modèles libres, d’un seul coup. Ensuite il reste deux personnes, ces deux cas ne sont pas libres tout simplement parce que je n’ai pas encore reçu de réponse de leur part. Les 30~40 autres modèles sont déjà en CC By-SA 3.0.
Excepté les sons, en fait ces trois seuls cas sont la seule chose qui empêchent Unvanquished d’être libre, car il n’est pas possible de jouer sans eux. Unvanquished est libre si au moins une seule carte est libre, les textures qu’utilise cette carte sont libres et que tous les sons et les modèles sont libres. Dans ce cas le reste ne sont que des données compatibles non-libres, par exemple Trisquel pourrait distribuer le jeu sans ces données que le jeu serait entièrement jouable, Debian pourrait distribuer le jeu dans
mainoucontrib, et faire un paquet optionnel dansnon-free.On a déjà une carte entièrement libre (Vega) qui utilise son propre set de textures (Vega), donc quand on aura tous nos modèles et nos sons libres, Unvanquished sera automatiquement libre. D’autres cartes et d’autres set de textures pourraient être libérés et cela est déjà prévu pour certaines cartes, cela ne fera que diversifier l’expérience de jeu (plus de cartes). Ce serait préférable mais ça n’ajoutera pas de liberté au joueur qui souhaite se restreindre à ce qui n’est que libre.
Pour les sons, il n’y a rien à libérer, il faut remplacer. Le contributeur de Tremulous n’a jamais prouvé qu’il avait les droits sur ces sons, donc ces sons ne peuvent être considérés comme libre, donc Tremulous n’a jamais été libre. Donc tout ce dont nous avons besoin, c’est de contributions sonores sous CC By-SA 3.0 ou plus permissif.
Dans la dépêche je parle de musique aussi parce qu’on a trois musiques et pour l’une d’entre elle le musicien a écrit dans son
READMEqu’il mettait sa musique sous licence CC By-SA 3.0 et qu’il donnait l’exclusivité à Unvanquished, sauf que cette seconde clause invalide la CC By-SA 3.0, donc poubelle. Quand j’ai découvert ça, le musicien avait disparu et son adresse mail était devenue invalide. On peut se satisfaire de 2, mais 3 apporte plus de diversité donc voilà... Ça donne un aperçu des situations vraiment absurdes que je rencontre parfois et de ce que je dois résoudre.Ce qu’il faut pour qu’Unvanquished soit libre :
Si on peut se permettre de distribuer ces deux modèles parce qu’ils ont été clairement réalisés et livrés pour qu’on puisse le faire, on n’a pas de licence claire donc c’est pas libre, et accessoirement, ce serait bloquant pour une distribution sur une plateforme de distribution comme Steam , libre ou pas libre.
Le ponpon étant cette musique avec le
readmequi invalide sa licence... Wat? On sait qu’on a le droit de distribuer, mais le contrat est invalide.Bref, j’ai encore fait un journal. En fait je ferai probablement un journal sur ce sujet, écrit autrement, ne serait-ce que pour faire un retour avec plus de recul plus tard, mais rédiger ce commentaire m’a permit de mettre de l’ordre ces idées. ;-)
Il y a un dernier point, je travaille à montrer combien il est très important que toutes nos données utilisent des licences compatibles entre elles. Il est tout à fait légal de distribuer un jeu avec des données qui ont des licences incompatibles entre elles (comme une musique et une textures avec des licences incompatibles entre elles) et il est tout à fait légal d’y jouer, mais certains usages ne le sont pas, comme le cas du [machinima].
C’est pourquoi si certaines licences non-libres pouvaient être tolérées, il y a très très peu de chance que ça se reproduise à nouveau, pas à cause de l’aspect non-libre, mais à cause de son incompatibilité légale avec le reste. C’est exactement pour cette raison qu’il y a de très forte chance que tous les modèles soient libre à moyen terme, pas pour les libérer, mais pour n’avoir aucune incompatibilité de licences. C’est pour ça que je dis qu’il n’y a pas de plan de libération des données, il y a un plan de rendre le jeu légal, et sa liberté est un effet de bord. C’est pour cela aussi que je parle de vocation : si on poursuit ce chemin de compatibilité entre licence afin de rendre possible certaines œuvres dérivées et réduire les potentielles zones grises, alors le jeu sera libre. Si je continue ce travail d’audit légal que je fait et si des contributeurs continuent de contribuer, un jour on se réveillera et le jeu sera libre.
Ma capture d’écran avec le Tyrant est une œuvre couverte par la licence CC By-SA 3.0, c’est une œuvre dérivée des textures et du modèle de carte de Stijn Buys (Ingar) sous CC By-SA 3.0, de l’arme et de ses textures par Ludwig Dresch (Geno527) sous CC By-SA 3.0, du modèle de joueur humain et de ses textures par Angel Bedolla (Angelo) sous CC By-SA 3.0. La texture du modèle humain a été modifiée par Jan van der Weg (Stannum) dans le cadre de la licence CC By-SA 3.0. Le cadrage original a été réalisé par Thomas Debesse (illwieckz) sous CC By-SA 3.0.
ce commentaire est sous licence cc by 4 et précédentes