Piszę kod, który korzysta z jednej biblioteki z licencją GPL (nie LGPL), a drugiej z 3-klauzulową licencją BSD . Ponieważ łączę się z biblioteką licencjonowaną na GPL, mój kod również musi być GPL. Jak mam w praktyce radzić sobie z oryginalnym LICENSE.txt z biblioteki BSD?
(A) Czy mogę rozpowszechniać projekt, aby główny kod źródłowy był na licencji GPL, a następnie jakiś podkatalog ma licencję na BSD?
(B) Gdybym nie tylko łączył z bibliotekami, ale używał i łączył kod BSD i GPL w bardziej zaangażowany sposób, co zrobić z LICENSE.txt?
3-klauzulowy tekst BSD mówi: „Redystrybucje kodu źródłowego muszą zawierać powyższą informację o prawach autorskich, tę listę warunków i następujące wyłączenie odpowiedzialności”. więc najwyraźniej powinienem gdzieś zachować informację o prawach autorskich i tę listę warunków. Ale potem będę musiał gdzieś umieścić plik txt licencji GPL.
Ponadto najwyraźniej nie muszę zachowywać „Redystrybucji i używania w postaci źródłowej i binarnej, z modyfikacjami lub bez, są dozwolone, pod warunkiem że spełnione są następujące warunki:” część tekstu licencji BSD, ponieważ nakazuje mi tylko zachowaj pozostałe części.
Jak więc iw jakich plikach tekstowych powinienem w praktyce uporządkować tekst licencji GPL oraz części licencji BSD i praw autorskich, które zachowuję?
EDYCJA: Więc w przypadku B, wziąłbym 3-klauzulowy kod licencyjny BSD i redystrybuowałbym go na licencji GPL, co jest dozwolone, ponieważ 3-klauzulowa licencja BSD jest (jednokierunkowa) zgodna z GPL . Pytam tylko, jak radzić sobie z tekstami licencji i plikami tekstowymi w praktyce.