¿Cuáles son los riesgos legales si alguno de usar un GPL o AGPL Web Application Framework / CMS?

12

Traté de preguntar esto en SO pero fue referido aquí ...

¿Estoy en lo cierto al decir que el uso de un marco de aplicación web GPL como Composite C1 NO obligaría a una empresa a compartir el código fuente que escribimos en dicho marco?

Ese es el propósito de la AGPL, ¿estoy en lo cierto?

¿Esto también se aplica a los marcos de Javascript como KendoUI?

La GPL requeriría que cualquier cambio que hagamos en el marco esté disponible para otros si lo ofreciéramos para su descarga.

En otras palabras, simplemente cargar el contenido de un sitio web en mi navegador no es "transmitir" o "distribuir" ese software.

He estado argumentando que deberíamos evitar los marcos web de GPL y ahora, después de investigar, estoy bastante seguro de que estoy equivocado, pero ¿quería obtener otras opiniones?

Seth

Seth Spearman
fuente
1
+1 una pregunta digna. Sin embargo, tenga en cuenta que las mismas razones que lo llevaron a "argumentar que deberíamos evitar la GPL" también existen en la mente de los demás. Incluso entre las personas razonables que han estudiado la GPL, todavía hay áreas grises, que probablemente no se aplican a su caso de uso, pero la incertidumbre es difícil de superar en un entorno corporativo.
msw
1
@msw Cualquier persona razonable que haya estudiado GPL no usaría el código GPL en una corporación. Se darían cuenta de que el lema de FOSS es muy anti-corporación. Me doy cuenta lema! = Recurso legal.
Andrew T Finnell

Respuestas:

6

AGPL y GPLv3 se crearon para cerrar el agujero de bucle "GPL como servicio". Si el código tiene licencia de esta manera y vas a usar el servidor web en un entorno comercial, buscaría en otro lado.

No soy abogado, etc.

Licencia pública general de Affero

Ese es el propósito de la AGPL, ¿estoy en lo cierto?

AGPL es lo contrario de lo que estás asumiendo aquí.

¿Esto también se aplica a los marcos de Javascript como KendoUI?

No puede usar la licencia KendoUI GLPv3 a menos que todo su producto que lo esté usando también sea compatible con GPL.

En otras palabras, simplemente cargar el contenido de un sitio web en mi navegador no es "transmitir" o "distribuir" ese software.

En GPLv3 y AGPL está transportando y distribuyendo.

Estas preguntas surgen una y otra vez. Podemos aplicar lógica y razonamiento a la mayoría de los productos en cuestión. Kendo UI tiene una versión comercial del producto disponible y una versión GPLv3 disponible. Es lógico que no quieran que use su producto en un entorno comercial, es decir, una aplicación que no sea GPL, a menos que pague por él.

Incluso lo explican en su página web:

Esta versión es adecuada solo para proyectos de código abierto compatibles con GPL.

Andrew T Finnell
fuente
Gracias por llamar mi atención sobre la AGPL y su inclusión opaca por referencia en GPLv3 §13. Esos términos cambian radicalmente el alcance de ambas licencias y, aunque soy razonable, ignoraba específicamente ese pantano. Edité el título de la pregunta para resaltar la referencia a AGPL, pero carece de la reputación para hacerlo.
msw
3

Eso es correcto, GPL solo importa cuando distribuye la versión binaria del código. Si nunca tiene la intención de distribuir el código, entonces GPL es irrelevante. Todavía puede haber un caso para evitar la GPL porque es posible que desee distribuir sus modificaciones algún día, y la GPL podría volver a morderlo. Sin embargo, hay formas de "incluir" una biblioteca GPL mientras se evita ser forzado a publicar sus cambios también, pero violan el espíritu de la GPL si el mal karma le preocupa.

Ryathal
fuente
-1 No es realmente cierto. Lea sobre AGPL y GLPv3 y la laguna de servicios.
Andrew T Finnell
No tengo el karma para votar en contra, pero esta respuesta es peligrosamente incorrecta.
andybak