Estoy considerando la creación de una bifurcación para un pequeño proyecto con licencia bajo GPLv2 , y tengo algunas preguntas muy específicas que no logré responder en mi investigación en varios sitios y foros.
Cuando bifurco el código, me veo obligado a lanzar el nuevo proyecto bajo la misma licencia (GPL) que haré, pero ¿podría decidir también lanzarlo bajo una licencia dual, una de ellas comercial?
Al bifurcar el proyecto, ¿poseo automáticamente los derechos de autor de todo? Esto es relevante cuando, por ejemplo, decidir un futuro cambio en la licencia, o para ser capaz de hacer cumplir la licencia GPL a un 3 rd partido
Respuestas:
La respuesta breve: cuando bifurca un proyecto existente, generalmente no tiene permiso para cambiar la licencia ni obtiene derechos de autor sobre el código que copió.
Usted hacer tener el derecho de autor sobre cualquier modificación o adición (no triviales) que se realicen.
La respuesta larga:
Las únicas formas de obtener los derechos de autor sobre un código son escribiéndolo usted mismo o mediante contrato obteniendo los derechos de autor que se le asignaron. Esto significa que bifurcar un proyecto existente no cambia los derechos de autor en el código del proyecto original o de la bifurcación.
Las únicas personas que pueden cambiar una licencia de copyright son los titulares de ese copyright. Si hay múltiples titulares de derechos de autor para el código de un proyecto, entonces todos los titulares de derechos de autor deben aceptar un cambio en la licencia de derechos de autor. Esto significa que no tiene permiso para cambiar la licencia de su bifurcación (ni siquiera para licenciarla dos veces), a menos que la licencia de derechos de autor existente le otorgue explícitamente el derecho de sublicenciar el código.
fuente
Su proyecto bifurcado es un derivado del código del proyecto original. En otras palabras, su proyecto está utilizando el proyecto original y, por lo tanto, está sujeto a su licencia. Si esto no fuera cierto, una licencia no tendría ningún sentido.
Entonces, no, no puede liberar código bajo una licencia patentada si se deriva de un código que no lo permite.
fuente
Olvídate de la GPL por un momento y mira los derechos de autor. Cuando bifurca un proyecto, todo el código que estaba presente en el proyecto original es propiedad de quien escribió ese código en el proyecto original. Todo el código que escriba después es su copyright. Entonces, a menos que vuelva a escribir todo el código del proyecto original, ese código no es suyo y no tiene derechos legales.
A continuación, mire la licencia GPL y verifique qué derechos le otorga más allá de los derechos de la ley de derechos de autor. Le permite crear obras derivadas que hacen que todo el negocio de la bifurcación sea legal en primer lugar: con una ley de derechos de autor simple, no se le permitiría crear una obra derivada. A continuación, le permite usar el código siempre que no lo distribuya. Por lo tanto, mientras nadie más pueda poner sus manos sobre el código bifurcado, GPL le permite hacer lo que quiera con él.
Sin embargo, si distribuye el código bifurcado, incluido el código protegido por derechos de autor de otra persona, solo tiene el permiso del titular de los derechos de autor si sigue sus reglas. Una regla es que debe licenciar todo el código bajo la GPL (incluido el suyo). Otra regla es que debe dar el código fuente a otros; consulte la GPL para más detalles.
Cambiar la licencia sería difícil, siempre y cuando alguno de los códigos originales todavía esté allí. No puede licenciar su código de una manera que evite que el siguiente usuario use el código de la manera que GPL permitió, tampoco puede permitir que hagan cosas con el código que GPL no permite.
fuente