Я пишу код, который использует одну библиотеку с лицензией GPL (не LGPL) и одну с лицензией BSD с 3 пунктами . Поскольку я ссылаюсь на библиотеку, лицензированную по GPL, мой код должен быть и GPL. Как мне на практике иметь дело с оригинальным LICENSE.txt из BSD-библиотеки?
(A) Могу ли я распространять проект так, чтобы основной исходный код был лицензирован по GPL, а затем какой-то подкаталог был лицензирован по BSD?
(B) Если бы я не только делал ссылки на библиотеки, но и использовал и комбинировал код BSD и GPL более вовлеченным образом, что тогда делать с LICENSE.txt?
Текст BSD с 3 пунктами гласит: «При повторном распространении исходного кода должно сохраняться указанное выше уведомление об авторских правах, этот список условий и следующий отказ от ответственности». так что, очевидно, я должен где-то сохранить уведомление об авторских правах и этот список условий. Но тогда мне также нужно где-то поместить лицензионный текстовый файл GPL.
Кроме того, по-видимому, мне не нужно сохранять «Перераспределение и использование в исходной и двоичной формах, с модификацией или без нее, разрешено при условии соблюдения следующих условий:» часть текста лицензии BSD, поскольку она только говорит мне сохранить другие части.
Итак, как и в каких текстовых файлах я должен на практике организовать текст лицензии GPL и части лицензии BSD и авторские права, которые я сохраняю?
РЕДАКТИРОВАТЬ: Таким образом, в случае B, я бы взял код BSD с 3 пунктами и перераспределил его под GPL, что разрешено, поскольку лицензия BSD с 3 пунктами (односторонняя) совместима с GPL . Я просто спрашиваю, как обращаться с текстами лицензий и текстовыми файлами на практике.