À propos de la version GNU Public License (GPL) x.
Il est clairement mentionné dans les déclarations GPLv2 et GPLv3 que vous devez appliquer cette version ou, à votre choix, la plus récente de la licence.
Ce programme est un logiciel libre: vous pouvez le redistribuer et / ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation, soit la version 3 de la licence, soit (à votre choix) toute version ultérieure.
Source - Comment utiliser les licences GNU pour votre propre logiciel
Donc; les parties de votre programme utilisant uniquement le code soumis par GPLv2 pourraient être redistribuées sous GPLv2 ou sous GPLv3, si vous le souhaitez. Les pièces utilisant uniquement GPLv3 sous GPLv3.
Et donc, votre programme devrait être redistribué sous GPLv3, car GPLv3 contient tout ce que GPLv2 contient plus du contenu ajouté.
Et comme il y a 3 licences; Je pense que vous devriez appliquer la GPLv3 sur votre programme, plus l'autre licence, et, tant que les licences n'interfèrent pas entre elles; vous devriez probablement appliquer les deux (GPLv3 et CC).
Si la licence interfère les uns avec les autres; vous feriez mieux de contacter les administrateurs CC, les administrateurs GNU (ou la Free Software Foundation?) et les administrateurs Open Game Hearth.
Je recommanderais de mettre toutes les sources et en-têtes sous GPLv3, ainsi que les documentations. Et tous les arts (dessins et autres) sous la licence CC.