Sto scrivendo un codice che utilizza una libreria con licenza GPL (non LGPL) e una con la licenza BSD a 3 clausole . Dal momento che mi collego alla libreria con licenza GPL, anche il mio codice dovrà essere GPL. Come dovrei, in pratica, gestire il LICENSE.txt originale dalla libreria BSD?
(A) Posso distribuire un progetto in modo che il codice sorgente principale sia concesso in licenza GPL e quindi una sottodirectory abbia la licenza BSD?
(B) Se non dovessi solo collegarmi alle librerie, ma utilizzare e combinare il codice BSD e GPL in un modo più coinvolto, cosa fare con LICENSE.txt?
Il testo BSD a 3 clausole dice: "Le ridistribuzioni del codice sorgente devono conservare la suddetta nota sul copyright, questo elenco di condizioni e il seguente disclaimer." così apparentemente dovrei conservare da qualche parte l'avviso sul copyright e quell'elenco di condizioni. Ma poi dovrò anche mettere da qualche parte il file txt della licenza GPL.
Inoltre, apparentemente non ho bisogno di conservare la "Ridistribuzione e l'uso in formato sorgente e binario, con o senza modifiche, sono consentiti purché siano soddisfatte le seguenti condizioni:" parte del testo della licenza BSD, poiché mi dice solo di conservare le altre parti.
Quindi, come e in quali file di testo dovrei in pratica organizzare il testo della licenza GPL e le parti della licenza BSD e dei diritti d'autore che conservo?
EDIT: Quindi nel caso B, prenderei il codice con licenza BSD a 3 clausole e lo ridistribuirò sotto GPL, il che è permesso, poiché la licenza BSD a 3 clausole è (unidirezionale) compatibile con GPL . Sto solo chiedendo come gestire i testi delle licenze e i file di testo in pratica.