J'écris du code qui utilise une bibliothèque avec une licence GPL (pas LGPL) et une avec la licence BSD à 3 clauses . Puisque je crée un lien vers une bibliothèque sous licence GPL, mon code devra également être GPL. Comment dois-je, dans la pratique, gérer le LICENSE.txt original de la bibliothèque BSD?
(A) Puis-je distribuer un projet afin que le code source principal soit sous licence GPL, et que certains sous-répertoires soient sous licence BSD?
(B) Si je devais non seulement créer des liens vers des bibliothèques, mais utiliser et combiner le code BSD et GPL de manière plus impliquée, que faire alors avec LICENSE.txt?
Le texte BSD à 3 clauses dit: "Les redistributions du code source doivent conserver l'avis de copyright ci-dessus, cette liste de conditions et la clause de non-responsabilité suivante." donc apparemment, je devrais conserver l'avis de copyright, et cette liste de conditions, quelque part. Mais je devrai également placer le fichier txt de la licence GPL quelque part.
De plus, apparemment, je n'ai pas besoin de conserver la "redistribution et l'utilisation sous forme source et binaire, avec ou sans modification, sont autorisées à condition que les conditions suivantes soient remplies:" une partie du texte de la licence BSD, car elle me dit seulement de conserver les autres pièces.
Alors, comment et dans quels fichiers texte, dois-je en pratique organiser le texte de la licence GPL et les parties de la licence BSD et des droits d'auteur que je conserve?
EDIT: Donc, dans le cas B, je prendrais du code sous licence BSD à 3 clauses et le redistribuerais sous GPL, ce qui est autorisé, car la licence BSD à 3 clauses est (unidirectionnelle) compatible avec GPL . Je demande simplement comment gérer les textes de licence et les fichiers texte dans la pratique.