Estou escrevendo um código que usa uma biblioteca com licença GPL (não LGPL) e outra com a licença BSD de 3 cláusulas . Como eu vinculo à biblioteca licenciada pela GPL, meu código também precisa ser da GPL. Como, na prática, devo lidar com o LICENSE.txt original da biblioteca BSD?
(A) Posso distribuir um projeto para que o código-fonte principal seja licenciado pela GPL e, em seguida, algum subdiretório seja licenciado pelo BSD?
(B) Se eu não fosse apenas o link para as bibliotecas, mas para usar e combinar o código BSD e GPL de uma maneira mais envolvida, o que fazer com o LICENSE.txt?
O texto BSD de 3 cláusulas diz: "As redistribuições do código-fonte devem manter o aviso de direitos autorais acima, esta lista de condições e o aviso de isenção de responsabilidade a seguir". aparentemente, devo manter o aviso de direitos autorais e essa lista de condições em algum lugar. Mas também vou precisar colocar o arquivo txt-license da GPL em algum lugar.
Além disso, aparentemente eu não preciso reter a "Redistribuição e uso nas formas de origem e binária, com ou sem modificação, são permitidas, desde que as seguintes condições sejam atendidas:" parte do texto da licença do BSD, pois ele apenas me diz para guarde as outras peças.
Então, como e em quais arquivos de texto, na prática, devo organizar o texto da licença GPL e as partes da licença e direitos autorais do BSD que retenho?
EDIT: Então, no caso B, eu pegaria o código licenciado BSD de 3 cláusulas e o redistribuiria sob a GPL, o que é permitido, pois a licença BSD de 3 cláusulas é (unidirecional) compatível com a GPL . Estou apenas perguntando como lidar com os textos de licença e arquivos de texto na prática.