J'ai réécrit certaines parties de Mercurial (qui est sous licence GNU GPL v2) en C #. Naturellement, j'ai beaucoup regardé le code Python original et certaines parties sont des traductions directes de Python en C #.
Est-il possible que "mon code" soit autorisé sous différentes conditions ou même de faire partie d'une application commerciale de source fermée? Sinon, puis-je renouveler la licence de "mon-code" sous LGPL, l'open source et ensuite utiliser cette bibliothèque C # open source dans mon application commerciale open source?
Réponses:
Le texte de la licence couvre spécifiquement les traductions, donc non, vous ne pourrez pas la redistribuer.
la source
Basé sur:
http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility
Vous devriez être d'accord avec le deuxième scénario que vous avez décrit.
Les parties que vous avez copiées restent sous GPLv2, mais votre bibliothèque entière peut être publiée en tant que LGPL v2.1 ou ultérieure. Vous pouvez ensuite lier votre code source fermé à cette bibliothèque selon les termes de la LGPL.
Comme toujours, faites quelques recherches et assurez-vous de bien comprendre les restrictions.
la source