Si je lance un programme sous GPL, dois-je continuer à le faire?

26

Considérez ce scénario:

  • Je développe un programme FooSuite qui utilise une bibliothèque sous licence GPL QuuxTools
  • Je lance le programme FooSuite 1.0 sous GPL

Plus tard, je découvre que, pour une raison quelconque, je dois concéder le programme à quelqu'un à des conditions différentes.
Par conséquent:

  • Je supprime la dépendance à la GPL via QuuxTools, soit par ...

    • réécriture du programme pour ne plus utiliser cette bibliothèque
    • obtenir une licence différente pour QuuxTools (s'il s'agit d'une double licence; voir PyQt)
  • Je publie FooSuite 1.1 sous une licence non GPL.

Cependant, FooSuite 1.1 est toujours un travail dérivé de FooSuite 1.0 . Je comprends qu'il n'est pas légal pour un étranger de faire ce que j'ai fait, mais suis-je moi-même - en tant que propriétaire de FooSuite - exempt de cette restriction?

Kos
la source
8
Vous pouvez publier les nouvelles versions sous la nouvelle licence. N'est-ce pas ainsi qu'Oracle tue MySQL?
Manoj R
Heureusement, vous pouvez absolument éradiquer la GPL.
DeadMG
Un changement de licence commun est GPLv2 en GPlv3, qui est autorisé pour les mêmes raisons exactes (ou dans le cas de Linux, interdit car les propriétaires ne sont pas d'accord)
MSalters
2
VLC est une étude de cas utile pour renouveler la licence d'un projet GPL établi (de GPL à LGPL): jbkempf.com/blog/post/2012/… | jbkempf.com/blog/post/2012/…
Kev

Réponses:

32

Tant que vous conservez le copyright de tout le code qui en fait partie FooSuite(cela devient problématique si vous avez incorporé du code de la communauté à moins que les contributeurs ne vous attribuent leur copyright), vous êtes libre de distribuer le code sous as de nombreuses licences différentes comme vous le souhaitez. Vous pouvez donc sortir FooSuite 1.1sous une licence différente.

Bien sûr, quelqu'un d'autre pourrait prendre le code FooSuite 1.0qui est déjà publié sous la GPL et créer le sien OpenFooSuite 1.1qui serait sous la GPL et incorporer toutes les fonctionnalités que vous avez ajoutées pour la version 1.1. S'il y a une communauté raisonnablement grande intéressée FooSuite, il peut être très difficile pour votre version open source de rivaliser avec la version ouverte.

Justin Cave
la source
6
Notez que plus d'un projet open source a été tué par son fork (généralement lentement). XFree86 en est un exemple, il a été remplacé par X.Org . OpenOffice (maintenant "Apache OpenOffice") a abouti à un fork similaire, appelé LibreOffice qui peut ou non se révéler être le seul survivant des deux.
Joachim Sauer
3
+1 pour la réponse solide. N'oubliez pas que "Ne pas utiliser la GPL" n'est pas la même chose que "Pas open source". Pardonnant le triple négatif là-bas, la GPL n'est pas la seule voie (licence) vers l'open source. Il existe une multitude d'alternatives. La GPL peut en fait inhiber l'adoption par d'autres en raison de sa nature virale.