Je travaille seul sur un projet de calendrier. Dans ce projet, je dois utiliser des éphémérides suisses . Il est sous licence GPLv2 et commercial. Avec la version commerciale de la licence, les développeurs ont le droit de distribuer le logiciel, selon son souhait. Mais comme c'est mon projet personnel, je dois utiliser la licence GPLv2.
En utilisant la bibliothèque et le fichier de données, je génère des données pour les calendriers. À l'avenir, je publierai librement ces calendriers sur un site Web. Dans ce processus, je dois évidemment modifier la bibliothèque, écrire mon propre code et d'autres tâches. Vais-je devoir ouvrir mon code source final.
Je n'ai aucun problème à rendre cela public. Mais je demande, si je dois.
Edit: D'après la réponse détaillée de @apsillers & autres, il est clair pour moi que je n'aurai pas à faire de mon logiciel GPL ni même à donner le code source aux visiteurs du site. Bien que je doive rendre mes données affichées GPL par la clause, en tant que données Swiss Ephemeris, sous licence GPLv2 ou ultérieure et commerciale:
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.
la source
Réponses:
É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 :
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):
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.
la source
La GPLv2 vous oblige uniquement à fournir du code source (et des droits de redistribution non grevés) à ceux à qui vous donnez le logiciel. Si le logiciel est uniquement sur votre ordinateur, vous n'avez pas besoin de distribuer de code, car vous ne distribuez pas de fichiers binaires. (En passant, l'Affero GPL (AGPL) a des exigences plus strictes que la GPL ordinaire: avec un logiciel sous licence AGPL, vous devez également partager le code source avec toute personne qui interagit avec votre logiciel via un réseau.)
Quelle que soit la version de GPL que vous utilisez, cependant, tout fichier de données que vous créez avec le logiciel NE fait PAS partie du même travail, et n'a donc généralement pas besoin d'être sous licence GPL.
De plus, sachez que les listes simples ne sont dans bien des cas même pas éligibles à la protection du droit d'auteur. Si vous souhaitez revendiquer un droit d'auteur sur les données de votre calendrier, je vous recommande de consulter un avocat.
la source
Vous ne devez le faire que s'il s'agissait d'une Affero GPL sinon.
De la FAQ de la FSF :
Également dans la description de l' Affero GPL, ils indiquent spécifiquement que l'Affero GPL est là pour exiger la libération dans une licence open source. Cela implique que la GPL non affero permet d'utiliser le code GPL sur le serveur Web également pour les projets de sources fermées.
la source
Les données incorporées dans Swiss Ephemeris sont, selon leur site Web, dérivées des données fournies par la NASA JPL. Comme il s'agit d'une œuvre du gouvernement américain, elle est donc exempte de droit d'auteur aux États-Unis et dans tout pays conforme à la Convention de Berne (qui exige que les œuvres soient soumises au droit d'auteur dans leur pays d'origine pour pouvoir bénéficier d'une protection dans d'autres pays. ). Voir http://en.wikipedia.org/wiki/Copyright_status_of_work_by_the_U.S._government
la source