Confusión sobre javascript de doble licencia (MIT / GPL) para usar en mi sitio web

22

He leído todas las publicaciones que puedo encontrar sobre esto y todavía no estoy seguro de la respuesta.

Me gustaría usar un complemento jQuery en mi sitio web con doble licencia bajo MIT y GPL.

  1. ¿La licencia dual significa que mientras uno u otro esté satisfecho, estoy bien o tiene que ser ambos?

  2. He leído que un javascript GPL que se carga en la carpeta de alguien no cuenta como redistribución, por lo que no tendría que usar la licencia GPL para el resto de mi sitio (proporcionar el código fuente). ¿Es esto cierto?

  3. Mi compañero piensa que debería eliminar los derechos de autor por completo y cambiar los nombres de las variables, ya que esto estará en un sitio web comercial. ¿Es esto ético? Respeto a la persona que se tomó el tiempo para escribir el código. ¿Debo contactarlos y ver si el complemento está disponible bajo una licencia comercial?

Muchas gracias de antemano por ayudar a aclarar. Como este es mi primer sitio web, creo que es mejor hacer estas preguntas que tomar una foto en la oscuridad.

Programador aspirante a novato
fuente
99
Su pareja necesita leer sobre "infracción intencional", que a menudo resulta en daños triples cuando lo demandan por usar el trabajo de otra persona sin su permiso.
Ross Patterson
Para obtener una respuesta definitiva a las preguntas sobre la licencia de un paquete específico, siempre puede preguntar al autor (o titular de los derechos de autor). Su interpretación de la licencia es la única que importa porque solo ellos pueden demandarlo.
Craig
1
Definitivamente no deberías hacer 3. Eso sería una infracción intencional de los derechos de autor y podría meterte en muchos más problemas de los que podrían tener 1 o 2.
Bill Leeper el

Respuestas:

22

1) ¿La licencia dual significa que mientras uno u otro esté satisfecho, estoy bien o tiene que ser ambos?

Sí. Específicamente, jQuery hace explícito que puede usarlo incluso en un entorno comercial.

¿Por qué entonces también es con GPL? Esto se debe a que, si alguien quiere crear una biblioteca javascript adicional usando jQuery, puede elegir la licencia GPL para sí mismo y distribuirla más en GPL para proteger la libertad (que no será posible con MIT).

2) He leído que un javascript GPL que se carga en la carpeta de alguien no cuenta como redistribución, por lo que no tendría que usar la licencia GPL para el resto de mi sitio (proporcione el código fuente). ¿Es esto cierto?

A partir de GPLv3, la página web que descarga el JavaScript NO es distribución porque NO es un formulario utilizable. Esto es realmente útil para los propietarios de sitios web que clasifican dicho uso del proyecto como uso propio en lugar de distribución y, por lo tanto, no tienen que abrir su fuente.

Hay una nueva licencia GPL Affero , que prohíbe esto; es decir, si hay una biblioteca similar a jQuery lanzada bajo GPL Affero, ¡el propietario del sitio web también debe liberar su propio código!

3) Mi compañero piensa que debería eliminar los derechos de autor por completo y cambiar los nombres de las variables, ya que esto estará en un sitio web comercial. ¿Es esto ético? Respeto a la persona que se tomó el tiempo para escribir el código. ¿Debo contactarlos y ver si el complemento está disponible bajo una licencia comercial?

No tienes que hacer esto. Específicamente para la licencia jQuery permite todos los usos (a menos que vaya a bombardear algún parlamento en algún lugar), por lo que no es esencialmente.

Si hubo restricción de licencia, NO debe usar esto en lugar de NO otorgar el debido crédito al autor original.

Incluso si no fuera por razones éticas, legalmente sería difícil recrear los derechos de autor simplemente cambiando los nombres de las variables.

Dipan Mehta
fuente
3
Gracias por la respuesta muy detallada. ¡Respondiste todas mis preguntas a fondo, y definitivamente lo aprecio! Es genial saber que un principiante como yo puede venir a un sitio gratuito como este y recibir un soporte de calidad. Espero aprender más sobre programación y retribuir a la comunidad.
Programador aspirante a novato
44
La licencia que menciona en 2) es GPL Affero, no Affro. No es tan peludo :)
Jaap
1
Hmm, ¿tiene una cita exacta para el bit sobre GPLv3 sin contar el uso en una página web como distribución?
SamB
¿Podría aclarar su respuesta a la pregunta 1? Tal como está es "¿Es A o B?", Respondió con "sí". Si bien es técnicamente correcto, esa no es una respuesta verdadera (y probablemente tampoco sea lo que pretendía decir).
Jasper
0

Sé que esta es una vieja pregunta, pero quiero responder a la tercera parte de la pregunta más enfáticamente:

Mi compañero piensa que debería eliminar los derechos de autor por completo y cambiar los nombres de las variables, ya que esto estará en un sitio web comercial. ¿Es esto ético? Respeto a la persona que se tomó el tiempo para escribir el código. ¿Debo contactarlos y ver si el complemento está disponible bajo una licencia comercial?

No, esto no es ético. Definitivamente no elimine ni modifique los avisos de copyright. Si la licencia no cumple con sus requisitos, negocie una nueva licencia con los titulares de los derechos de autor o busque otro componente de software que satisfaga sus necesidades.

Jamey Hicks
fuente