J'envisage de créer un fork pour un petit projet sous licence GPLv2 et j'ai des questions très spécifiques auxquelles je n'ai pas réussi à répondre dans mes recherches sur divers sites et forums.
Lorsque j'utilise le code, je suis obligé de publier le nouveau projet sous la même licence (GPL) que je le ferai, mais pourrais-je également décider de le publier sous une double licence, l'une commerciale?
Lorsque je rédige le projet, est-ce que je possède automatiquement les droits d'auteur de l'ensemble? Ceci est pertinent lorsque, par exemple, décider d' un changement futur dans la licence, ou pour être en mesure de faire respecter la licence GPL à un 3 ème partie
Réponses:
La réponse courte: lorsque vous branchez un projet existant, vous n’avez généralement pas l’ autorisation de modifier la licence ni les droits d’auteur sur le code que vous avez copié.
Vous n'avez le droit d' auteur sur les modifications ou ajouts (triviaux) que vous faites.
La réponse longue:
Le seul moyen d'obtenir le droit d'auteur sur un élément de code consiste à l'écrire vous-même ou à obtenir contractuellement le droit d'auteur qui vous est attribué. Cela signifie que la création d'un projet existant ne modifie pas les droits d'auteur sur le code du projet d'origine ou du fork.
Les seules personnes pouvant modifier une licence de droit d'auteur sont les titulaires de ce droit. S'il existe plusieurs détenteurs de droits d'auteur dans le code d'un projet, tous les détenteurs de droits d'auteur doivent accepter de modifier la licence de droit d'auteur. Cela signifie que vous n’avez pas l’autorisation de changer la licence de votre fork (même pas avec une double licence), à moins que la licence de copyright existante vous donne explicitement le droit de sous-concéder le code.
la source
Votre projet forké est un dérivé du code du projet d'origine. En d'autres termes, votre projet est utilise le projet d'origine et vous êtes donc lié par sa licence. Si ce n'était pas vrai, une licence n'aurait aucun sens.
Donc, non, vous ne pouvez pas publier de code sous une licence propriétaire s'il est dérivé d'un code qui ne le permet pas.
la source
Oubliez la GPL pour un moment, et regardez le copyright. Lorsque vous branchez un projet, tout le code présent dans le projet d'origine est protégé par le copyright de celui qui l'a écrit dans le projet d'origine. Tout le code que vous écrivez ensuite est votre droit d'auteur. Donc, à moins de réécrire tout le code du projet d'origine, ce code ne vous appartient pas et vous n'avez aucun droit légal.
Ensuite, vous examinez la licence GPL et vérifiez quels droits elle vous confère au-delà des droits du droit d'auteur. Il vous permet de créer des œuvres dérivées qui rendent l’ensemble de l’activité juridique légale en premier lieu - avec la loi sur le droit d’auteur, vous ne seriez pas autorisé à créer une œuvre dérivée. Ensuite, cela vous permet d'utiliser le code tant que vous ne le distribuez pas. Donc, tant que personne d'autre ne peut mettre la main sur le code forké, GPL vous permet d'en faire ce que vous voulez.
Toutefois, si vous distribuez le code créé, y compris le code protégé par le droit d'auteur d'une autre personne, vous ne disposez de l'autorisation du détenteur du droit d'auteur que si vous suivez ses règles. Une règle est que vous devez utiliser tout le code sous licence GPL (y compris le vôtre). Une autre règle est que vous devez donner le code source à d’autres personnes; vérifiez la GPL pour plus de détails.
Changer la licence serait difficile, tant que le code original est toujours là. Vous ne pouvez pas attribuer de licence à votre code de manière à empêcher le prochain utilisateur de l’utiliser de la manière autorisée par la GPL. Vous ne pouvez pas non plus leur permettre de faire des choses avec le code que la GPL n’autorise pas.
la source