Estoy creando una aplicación interna para la empresa con la que estoy contratado. Deseamos utilizar una biblioteca con licencia GPLv2 en esta aplicación. Algunos puntos
- La aplicación se debe utilizar dentro de los límites de la empresa y nunca estará disponible para uso público. Es solo para uso interno de la empresa.
- ¡Nunca se venderá, nunca! . Por lo tanto, no se obtendrá dinero directamente de la venta del código. No es un producto.
- Hay dos formas de uso de la aplicación.
- Su forma nativa, que está basada en la consola exe (que utiliza la biblioteca GPL); y
- Uso a través de una interfaz web que llama al ejecutable.
- El código fuente permanecerá cerrado (solo para uso de la compañía) y será propiedad
He pasado por numerosas preguntas sobre SO sobre esto ( una cerrada como fuera de tema y otra sin marcar de parte de los Programadores ), pero he tenido dificultades para comprender si mi interpretación de la licencia es correcta.
Según mi comprensión hasta el momento, se me permite usar esta biblioteca sin ninguna preocupación. No estoy modificando el código fuente ni estoy distribuyendo la aplicación o haciendo que la aplicación esté disponible públicamente. La aplicación no se venderá ni se distribuirá a nadie fuera de la compañía (sin embargo, estará disponible en las instalaciones de DR externas de nuestra compañía). Es muy probable que use los binarios de las versiones publicadas y no vuelva a compilar desde la fuente.
La siguiente pregunta de las preguntas frecuentes de GNU parece apoyar mis pensamientos.
¿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 parte de ella. Usted es libre de hacer modificaciones y usarlas de forma privada, sin liberarlas nunca. Esto también se aplica a las organizaciones (incluidas las empresas); una organización puede hacer una versión modificada y usarla internamente sin liberarla nunca fuera de la organización.
Pero si lanza la versión modificada al público de alguna manera, la GPL requiere que ponga el código fuente modificado a disposición de los usuarios del programa, bajo la GPL.
Por lo tanto, la GPL da permiso para lanzar el programa modificado de ciertas maneras, y no de otras maneras; pero la decisión de si liberarlo depende de usted.
¿Se puede usar cualquier biblioteca con licencia GPLv2 en la aplicación de intranet interna de una empresa?