Estoy creando una aplicación interna para la empresa a la que tengo contrato. Deseamos utilizar una biblioteca con licencia GPLv2 en esta aplicación. Algunos puntos
- La aplicación debe utilizarse dentro de los límites de la empresa y Nunca estará disponible para uso público. Es para uso interno de la empresa. solo.
- ¡Nunca se venderá, nunca! . Así que no se ganará dinero directamente con la venta del código. No es un producto.
- Hay dos formas de uso de la aplicación
- Su forma nativa, que es una consola basada en exe (que utiliza la biblioteca GPL); y
- Uso a través de una interfaz web que llama al ejecutable.
- El código fuente permanecerá en código cerrado (solo para uso de la compañía), y será apropiado
He realizado numerosas preguntas sobre SO sobre esto ( uno cerrado como fuera de tema y otro sin marcar de Programadores ), pero me ha costado entender si mi interpretación de la licencia es correcta.
Según mi entendimiento hasta ahora, se me permite usar esta biblioteca sin ninguna preocupación. No estoy modificando el código fuente ni distribuyo la aplicación ni hago pública la aplicación. La aplicación no se venderá ni se distribuirá a ninguna persona ajena a la empresa (sin embargo, estará disponible en las instalaciones de DR de nuestra empresa). Es muy probable que use los binarios de las versiones publicadas y que no se vuelva a compilar desde la fuente.
La siguiente de las preguntas frecuentes de GNU parece apoyar mi opinión.
¿La GPL requiere que el código fuente de las versiones modificadas se publique al público?
La GPL no requiere que lance su versión modificada, ni ninguna otra Parte de ello. Usted es libre de hacer modificaciones y usarlas en privado, Sin soltarlos nunca. Esto se aplica a las organizaciones (incluidas empresas), también; Una organización puede hacer una versión modificada y usarla. internamente sin tener que liberarlo fuera de la organización.
Pero si liberas la versión modificada al público de alguna manera, el GPL requiere que el código fuente modificado esté disponible para el Usuarios del programa, bajo la GPL.
Por lo tanto, la GPL otorga permiso para lanzar el programa modificado en ciertas maneras, y no otras; pero la decisión de si liberarlo depende de usted.
¿Se puede utilizar cualquier biblioteca con licencia GPLv2 en la aplicación de intranet interna de una empresa?