Scrivo codice che utilizza una libreria con licenza GPL (non LGPL) e una con Licenza BSD a 3 clausole . Dal momento che collego alla libreria con licenza GPL, il mio codice dovrà essere GPL. Come dovrei, in pratica, trattare il LICENSE.txt originale dalla libreria BSD?
(A) Posso distribuire un progetto in modo che il codice sorgente principale sia concesso in licenza con licenza GPL, e quindi alcune sottodirectory sono con licenza BSD?
(B) Se non dovessi solo collegarmi alle librerie, ma utilizzare e combinare il codice BSD e GPL in un modo più complesso, cosa fare con il LICENSE.txt allora?
Il testo BSD a 3 clausole dice: "Le ridistribuzioni del codice sorgente devono conservare la precedente nota sul copyright, questo elenco di condizioni e il seguente disclaimer." quindi apparentemente dovrei conservare l'avviso di copyright e quell'elenco di condizioni, da qualche parte. Ma poi dovrò anche mettere il file txt della licenza GPL da qualche parte.
Inoltre, apparentemente non ho bisogno di mantenere la "Ridistribuzione e l'uso in forma sorgente e binaria, con o senza modifiche, sono permessi purché siano soddisfatte le seguenti condizioni:" parte del testo della licenza BSD, poiché solo mi dice 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 codice licenza BSD a 3 clausole e ridistribuirlo sotto GPL, che è permesso, poiché la licenza BSD a 3 clausole è (a senso unico) compatibile con GPL . Sto solo chiedendo come gestire i testi delle licenze e i file di testo nella pratica.