Supongamos que publico algún código fuente bajo la nueva licencia BSD. ¿Está permitido que otra persona tome este código, realice modificaciones y lo distribuya bajo los términos de la GPL? De Wikipedia :
Muchas de las licencias de software libre más comunes, como la licencia MIT / X original, las licencias BSD (en el formulario actual de 2 cláusulas) y la LGPL, son "compatibles con GPL". Es decir, su código se puede combinar con un programa bajo la GPL sin conflicto (la nueva combinación tendría la GPL aplicada al conjunto). Sin embargo, algunas licencias de software gratuitas / de código abierto no son compatibles con GPL.
¿Supongo que esto implica que se puede volver a licenciar el código con licencia BSD nuevo a GPL?
gpl
bsd-license
Brecht Machiels
fuente
fuente
Respuestas:
Esa es una pregunta interesante. Descargo de responsabilidad: IANAL.
El fragmento citado significa que el código con licencia BSD puede usarse en un proyecto con licencia GPL.
Por otro lado, sigues siendo el titular de los derechos de autor de tu código. La licencia del código original no se puede cambiar sin su permiso. También la licencia BSD requiere explícitamente:
Por lo tanto, la licencia BSD no se puede quitar de su código.
Para poder liberar el código combinado bajo GPL, otro autor tendría que hacer una "contribución significativa" al código. Es vago lo que significa exactamente, pero generalmente debería significar al menos agregar una nueva característica significativa, no solo un parche menor.
Situación similar: SFLC completa la revisión del controlador inalámbrico Atheros para Linux, Guía de versiones para desarrolladores .
Pregunta relacionada sobre SO: /programming/821608/relicensing-a-bsd-library
fuente
En mi experiencia, no, usted no "vuelve a licenciar" algo porque no posee los derechos de autor. Solo tiene una licencia de los autores originales.
Lo que puede hacer es usar el trabajo con derechos de autor en un trabajo derivado, pero debe seguir los términos de la licencia, que en el caso de BSD / MIT, dice que debe conservar el aviso de copyright y la licencia en el código que usa .
En la práctica, si alguien usara su biblioteca BSD en una aplicación GPL, lo que vería en su aplicación es:
Si alguien tomó un fragmento de código, o un archivo de su trabajo, y lo incluyó en su aplicación GPL, y luego lo modificó, probablemente verá que incluye tanto el encabezado GPL como el BSD en el archivo. El archivo esencialmente tendría dos autores: usted y ellos. Tendrían que mostrarse ambos avisos de derechos de autor.
Recuerde, GPL es viral, por lo que se aplica a todo el trabajo, pero BSD / MIT solo se aplica al código exacto que alguien escribió.
fuente
Descargo de responsabilidad: IANAL.
No hay prohibición en las licencias MIT o BSD contra la renovación de la licencia. Dado que ni las licencias MIT ni BSD agregan restricciones más allá de lo que ya está en la GPL (los bits de derechos de autor y garantía ya están en la cláusula 1 de los Términos y condiciones de GPLv2) No veo ningún problema con bifurcar y volver a licenciar un proyecto con licencia MIT.
La antigua licencia BSD tenía una cláusula publicitaria que no funcionaba bien con GPL.
fuente
Lo siento, pero la mayoría de ustedes están equivocados.
La licencia y la propiedad son dos cosas diferentes. No puede volver a licenciar algo que no le pertenece. No es tu decisión tomar.
El propietario es el titular de los derechos de autor, no usted. Por lo tanto, no puede volver a licenciar su trabajo. Como no es dueño de su trabajo, solo lo está otorgando. Es decir, el propietario te permite usarlo. Él / Ella no te está dando la propiedad.
Será ridículo pensar, por ejemplo, que el autor original (o CUALQUIERA que haya obtenido el código BSD) tiene que seguir la GPL para usar el código original solo porque decidió usar SU CÓDIGO en un proyecto GPL.
Sin embargo, puede obtener una licencia en el código GPL YOUR NWN Y luego, ESA PARTE, no la original, está bajo la GPL. Como el autor original no colocó el trabajo en GPL y como SOLO está otorgando licencias y NO PROPIETANDO el trabajo original.
Puede usar el código con licencia BSD en su código GPL (ya que BSD lo permite, siempre que cumpla con los términos BSD, y uno NO ES ELIMINAR la licencia de las copias), pero no puede simplemente volver a licenciar todo el asunto, ya que No te pertenece. Nuevamente, no es tu decisión tomar. Sin embargo, si desea utilizar un código GPL de terceros con código BSD. Entonces el problema será cumplir con la parte GPL.
fuente