Estoy escribiendo un código que usa una biblioteca con licencia GPL (no LGPL) y otra con la licencia BSD de 3 cláusulas . Como me conecto a una biblioteca con licencia GPL, mi código también deberá ser GPL. ¿Cómo debería, en la práctica, tratar con el LICENSE.txt original de la biblioteca BSD?
(A) ¿Puedo distribuir un proyecto para que el código fuente principal tenga licencia GPL y luego algún subdirectorio tenga licencia BSD?
(B) Si no solo tuviera que vincular a las bibliotecas, sino utilizar y combinar el código BSD y GPL de una manera más complicada, ¿qué hacer con LICENSE.txt entonces?
El texto BSD de 3 cláusulas dice: "Las redistribuciones del código fuente deben conservar el aviso de copyright anterior, esta lista de condiciones y el siguiente descargo de responsabilidad". aparentemente, debería conservar el aviso de copyright y esa lista de condiciones, en algún lugar. Pero también tendré que poner el archivo txt de licencia GPL en alguna parte.
Además, aparentemente no necesito retener la "Redistribución y uso en forma de fuente y binario, con o sin modificación, siempre que se cumplan las siguientes condiciones:" parte del texto de la licencia BSD, ya que solo me dice que retener las otras partes.
Entonces, ¿cómo y en qué archivos de texto debo organizar en la práctica el texto de la licencia GPL y las partes de la licencia BSD y los derechos de autor que conservo?
EDITAR: Entonces, en el caso B, tomaría el código con licencia BSD de 3 cláusulas y lo redistribuiría bajo GPL, lo cual está permitido, ya que la licencia BSD de 3 cláusulas es (unidireccional) compatible con GPL . Solo estoy preguntando cómo tratar los textos de licencia y los archivos de texto en la práctica.