Étant donné que vous créez un travail dérivé de logiciels sous licence GPL, votre travail combiné devrait être sous licence GPL dans son ensemble. Cependant, si vous ne souhaitez pas diffuser votre travail, vous n'êtes en aucun cas obligé de partager vos modifications.
La FAQ GPL a ceci à dire sur la confidentialité de vos modifications :
La GPL exige-t-elle que le code source des versions modifiées soit publié au public?
La GPL ne vous oblige pas à publier votre version modifiée, ou une partie de celle-ci. Vous êtes libre de faire des modifications et de les utiliser en privé, sans jamais les publier ...
Mais si vous publiez la version modifiée d'une manière ou d'une autre, la GPL vous oblige à mettre le code source modifié à la disposition des utilisateurs du programme, sous la GPL.
Ainsi, la GPL donne la permission de publier le programme modifié de certaines manières, et pas d'autres façons; mais c'est vous qui décidez de le libérer.
Ainsi, vous n'êtes pas obligé de rendre public votre programme modifié, mais si vous le faites, vous devez le partager sous la GPL.
Vous craignez peut-être également que le partage de vos calendriers de sortie vous oblige à partager votre code modifié. La FAQ explique que les données de sortie produites par un travail sous licence GPL ne sont pas couvertes par la GPL , sauf si la sortie contient réellement du matériel sous licence GPL (par exemple, si une partie du programme sous licence GPL elle-même est incluse dans la sortie du programme):
Existe-t-il un moyen de GPL les résultats que les gens obtiennent de l'utilisation de mon programme? Par exemple, si mon programme est utilisé pour développer des conceptions matérielles, puis-je exiger que ces conceptions soient gratuites?
En général, cela est juridiquement impossible; la loi sur le droit d'auteur ne vous donne aucun droit de regard sur l'utilisation des résultats que les gens font à partir de leurs données en utilisant votre programme. Si l'utilisateur utilise votre programme pour saisir ou convertir ses propres données, le droit d'auteur sur la sortie lui appartient, pas vous. Plus généralement, lorsqu'un programme traduit son entrée sous une autre forme, le statut de copyright de la sortie hérite de celui à partir duquel elle a été générée.
Donc, la seule façon d'avoir votre mot à dire sur l'utilisation de la sortie est de copier (plus ou moins) des parties substantielles de la sortie à partir du texte de votre programme. Par exemple, une partie de la production de Bison (voir ci-dessus) serait couverte par la GNU GPL, si nous n'avions pas fait d'exception dans ce cas spécifique.
Dans quels cas la sortie d'un programme GPL est-elle également couverte par la GPL?
Uniquement lorsque le programme copie une partie de lui-même dans la sortie.
Donc, votre sortie n'est probablement pas sous licence GPL. Notez que même dans certains cas inhabituels où la sortie est sous licence GPL (comme une grammaire Bison), la sortie est un travail distinct du programme qui l'a créée. Vous devez obéir aux restrictions GPL sur la sortie, mais partager une sortie sous licence GPL ne signifie pas que vous devez partager les modifications sur le programme sous licence GPL qui a créé cette sortie. La GPL sur le programme n'entre en vigueur que lorsque le programme lui-même est distribué, pas lorsque sa sortie est distribuée.