¿Cómo doy doble licencia?

9

Me gustaría abrir un proyecto mío en GPL v3. Además, me gustaría vender una licencia para aquellos que deseen usar el código en una aplicación propietaria.

¿Cómo hago para liberar mi código fuente bajo GPL v3, y al mismo tiempo me reservo el derecho de liberarlo bajo otra licencia de mi elección? ¿Todavía pongo el encabezado GPL en la parte superior de cada uno de mis archivos fuente?

Soy bastante nuevo en el lado legal del software.

David Nehme
fuente
66
Creo que es una pregunta para un abogado. No stackoverflow. Pero, si posee los derechos de autor de su código, tiene la opción de otorgarle la licencia a cualquier persona, de la forma que desee. Lanzarlo bajo GPL 3 no significa perder sus derechos de autor, solo significa permitir que cualquier persona use su código bajo las restricciones de GPL 3. Puede licenciarlo a cualquier otra persona con menos restricciones en sus propios términos.
2
@ cyco130 si publicaste tu comentario como respuesta, lo votaría tan duro como sea posible.
Malaquías

Respuestas:

8

No necesita poner un encabezado GPL en la fuente, no necesita hacer nada. Aunque un aviso de copyright de su nombre y fecha en el archivo es útil y puede ser requerido en algunas áreas.

Probablemente incluiría su nombre / correo electrónico / sitio web en el encabezado y una nota que diga "ver licence.txt para conocer los términos", entonces no tiene que preocuparse por tener diferentes archivos fuente para GPL / Comercial.

La GPL es una licencia de distribución, cuando distribuye una copia de su proyecto bajo la GPL, incluye el archivo de texto GPL (y hace que la fuente esté disponible). Cuando lo distribuye usted mismo, incluye cualquier archivo de licencia comercial que desee.

La única complejidad es si acepta arreglos de usuarios de GPL: ellos son dueños de esos arreglos y solo puede distribuirlos bajo GPL. A menos que pueda hacer que los autores le asignen los derechos de autor.

Martin Beckett
fuente
También tuve esta confusión, ya que el sitio GPL hace que parezca que tienes que agregar un encabezado a todos los archivos fuente.
KallDrexx
2
@KallDrex: la GPL no puede decirle qué hacer con el código que posee. Ciertamente es una buena idea ya que los archivos fuente se separan del paquete de distribución y en algunos países le da un caso de derechos de autor más sólido si lo declara explícitamente, pero usted es el propietario de su trabajo y la licencia GPL no hace nada para cambiar eso.
Martin Beckett
2
No, eso lo entendí después de hacer mi investigación, pero las páginas de documentación de GPL (no la licencia de GPL en sí) hacen que parezca que tiene que marcar todas las páginas con la licencia de GPL, y se necesita una investigación adicional para darse cuenta de que ese no es el caso. No es obvio si nunca antes ha tratado de elegir una licencia para su propio código.
KallDrexx
Aunque siempre debe incluir el aviso de derechos de autor (Copyright <año> <autor>) en la parte superior de cada archivo para dejar en claro que el código tiene derechos de autor y está sujeto a una licencia. Esa parte es importante. El resto del encabezado recomendado es solo por conveniencia.
elplatt
"... puedes hacer que los autores te asignen los derechos de autor". Recibí una solicitud de extracción de un proyecto que deseo con doble licencia, ¿cómo debo solicitar a los autores que me asignen los derechos de autor?
ilyaigpetrov