L’article parle de bien des choses mais il s’attarde sur les licences et c’est ici le point qui nous intéresse. Voici une traduction fidèle au sens:

Comme vous le savez OpenTTD est sous licence GPLv2. C’est une excellente licence pour un jeu Open Source, puisqu’elle garantie que chaque personne proposant une modification du jeu doit redistribuer la source de la dite modification. Si on le souhaite il est alors possible d’intégrer la dites modification afin que chacun puissent en profiter.

Il y a tout de même des contraintes à l’utilisation de la GPLv2 c’est son incompatibilité avec d’autres licences du fait de son intransigeance. Je ne vais pas m’étendre sur les détails dans ce post, mais pour résumé une fois que quelque chose est sous GPLv2, tout ce qui y touche doit être compatible GPLv2.

Pour intégrer les plateformes sociales type Steam ou Discord vous devez intégrer le SDK qu’elles proposent. Vous le devinez ce SDK n’est pas licencié avec une licence compatible ce qui implique un conflit avec la GPLv2.

Au delà de la partie légale de la licence il y a aussi la partie sociale et la manière dont la communauté va réagir si nous intégrons un SDK propriétaire au sein même du jeu. Cela à toujours représenté un débat.

Comme cela est souvent le cas dans le monde de l’Open Source, les personnes ont tendance a porter des jugements stricts à propos des licences et de certains écarts. Intégrer des parties propriétaires à quelque chose d’open source est contre ces principes libres et représente un coté mauvais d’un point de vue moral. Nous ne pouvons pas simplement ignorer ces arguments parce que nous souhaitons intégrer le jeu dans une plateforme type Discord ou Steam.

Cela signifie que nous avons besoin d’équilibre: être sur qu’OpenTTD reste open source, gratuit et sous GPLv2 mais aussi autoriser l’intégration dans ces plateformes.

Quelle est la solution en fin de compte? Proposer vos solutions / faites un choix.