Suis-je autorisé à ajouter des droits d'auteur supplémentaires sur le code modifié que la FSF a initialement publié sous GPLv3
J'ai porté type_traits de GCC à AVR-GCC avec quelques modifications majeures de la structure du code, du style, et j'ai utilisé des implémentations boost avec certaines de mes propres implémentations et j'aimerais ajouter mon propre copyright avec l'avis de copyright FSF comme suit :
Copyright (C) 2020 MyName.
Copyright (C) 2007-2020 Free Software Foundation, Inc.
Mes intentions sont de le publier sur github en tant que projet autonome.
Le problème est que je ne sais pas si je suis autorisé à le faire car d'une part vous avez:
Pourquoi la FSF exige-t-elle que les contributeurs aux programmes protégés par le droit d'auteur de la FSF cèdent le droit d'auteur à la FSF? Si je détiens les droits d'auteur d'un programme sous GPL, dois-je le faire également? Si c'est le cas, comment? (#AssignCopyright)
Nos avocats nous ont dit que pour être les mieux placés pour faire appliquer la GPL devant les tribunaux contre les contrevenants, nous devrions garder le statut de copyright du programme aussi simple que possible. Nous faisons cela en demandant à chaque contributeur soit de céder le droit d'auteur sur les contributions à la FSF, soit de renoncer au droit d'auteur sur les contributions.
Nous demandons également aux contributeurs individuels d'obtenir des clauses de non-responsabilité de droits d'auteur de la part de leurs employeurs (le cas échéant) afin de nous assurer que ces employeurs ne prétendront pas détenir les contributions.
Bien sûr, si tous les contributeurs mettent leur code dans le domaine public, il n'y a pas de copyright avec lequel appliquer la GPL. Nous encourageons donc les gens à attribuer des droits d'auteur sur les contributions de code importantes et à ne placer que de petits changements dans le domaine public.
Si vous souhaitez faire un effort pour appliquer la GPL à votre programme, il est probablement judicieux que vous suiviez une politique similaire. Veuillez contacter [email protected] si vous souhaitez plus d'informations.
D'autre part:
Suis-je obligé de réclamer un droit d'auteur sur mes modifications d'un programme couvert par la GPL? (#RequiredToClaimCopyright)
Vous n'êtes pas obligé de réclamer un droit d'auteur sur vos modifications. Dans la plupart des pays, cependant, cela se produit automatiquement par défaut, vous devez donc placer vos modifications explicitement dans le domaine public si vous ne voulez pas qu'elles soient protégées par des droits d'auteur.
Que vous revendiquiez ou non un droit d'auteur sur vos modifications, vous devez de toute façon publier la version modifiée, dans son ensemble, sous la GPL (si vous publiez votre version modifiée du tout).
D'après ce que j'ai compris, ils se contredisent, le premier interdit d'ajouter mon propre droit d'auteur et le second le permet.
Réponses
Oui, vous pouvez le faire, à condition de respecter la licence du référentiel que vous avez forké ou le code que vous avez (ré) utilisé. Pour (L) GPL, cela signifie libérer tout le code sous la même licence (ou compatible).
Les deux déclarations ne se contredisent qu'en apparence:
La première déclaration est une exigence de la FSF lorsque vous souhaitez contribuer directement à l'un de leurs projets . Autrement dit, si vous souhaitez créer des correctifs ou des contributions qui seront fusionnés dans le projet lui-même. Ils veulent un consentement écrit pour transférer les droits d'auteur ou les droits sur les modifications dans la mesure permise par les lois pour permettre un changement futur de licence sans avoir besoin d'obtenir le consentement de chaque partie qui a précédemment contribué au projet. C'est une méthode fréquemment appliquée pour permettre à un projet de rester fonctionnel tout en ayant de nombreux contributeurs qui pourraient faire des contributions uniques et partir ensuite. Cette question et ce paragraphe sur l'attribution des droits d'auteur à la FSF ne s'appliquent pas aux forks ou à la réutilisation de code en dehors des référentiels de leur propriété - comme votre référentiel. Là, vous n'avez qu'à respecter les termes de la licence (de la GPL, LGPL ou tout ce qui est utilisé au moment de la fourche).
La deuxième déclaration est une déclaration générale sur le fonctionnement de la loi sur le droit d'auteur - si aucune autre déclaration ou contrat n'est fait pour modifier les valeurs par défaut.