Tengo 3 preguntas sobre la GPL aquí:
Si uso el software GPL en mi aplicación, pero no lo modifico ni distribuyo, ¿tengo que liberar mi aplicación bajo la GPL?
¿Qué sucede si modifico algún software que usa mi aplicación? Entonces, ¿tengo que liberar mi aplicación bajo la GPL, o puedo proporcionar el software modificado bajo los términos de la GPL?
¿Y si uso el software GPL, pero no lo modifico, puedo distribuirlo con mi aplicación?
Mi caso en cuestión es que tengo un marco PHP que utilizo la biblioteca GeSHi para resaltar algunos resultados.
Debido a que GeSHi es GPL, ¿mi marco debe ser GPL?
¿Puedo modificar GeSHi para casos de uso particulares de mi aplicación si devuelvo las modificaciones a los mantenedores de GeSHi?
¿Puedo redistribuir mi marco con GeSHi?
fuente
Respuestas:
RESPUESTA: Tu pregunta es un poco ambigua. Dos casos:
(a) Si no distribuye SU APLICACIÓN, la respuesta es No, porque no distribuyó su solicitud. Por ejemplo, si fue solo para uso interno en su empresa, entonces no tiene la obligación de hacer nada.
(b) Si distribuye SU APLICACIÓN, y utilizó algo GPL como parte de su aplicación (incluso si solo se vincula en tiempo de ejecución a una biblioteca), e incluso si no cobra dinero, e incluso si no cambia esa GPL s / w de cualquier manera, entonces DEBE poner a disposición la fuente de SU APLICACIÓN.
Hacer que la fuente esté disponible no significa descargar. Podría ser que debe recibir una solicitud por escrito y enviar una fotocopia de un listado (vea los comentarios: en realidad no puede enviar un listado. Esto fue una exageración para hacer un punto) . Se le permite cobrar un cargo de manejo / copia "razonable". Pero no puede escapar de la obligación de poner a disposición su propio código fuente.
RESPUESTA: Ver arriba. Si utilizó GPL s / w, debe hacer que su código fuente esté disponible. Esto incluye el código GPL modificado.
RESPUESTA: Ver arriba. Puede distribuirlo (el código GPL), siempre que ponga a disposición su fuente.
RESPUESTA: Si distribuye su marco, entonces SÍ.
RESPUESTA: Puedes hacerlo si quieres. No tienes que hacerlo Puede modificarlo, pero cuando distribuye su aplicación, está obligado a hacer que su fuente esté disponible y también la fuente de las modificaciones que realizó en la biblioteca.
RESPUESTA: Puedes hacerlo si quieres. Si su aplicación no se distribuye con el código GPL y hace que los usuarios la descarguen por separado para usarla, entonces su caso es un poco más especial y podría provocar algún argumento, pero el mismo principio probablemente se aplicará en última instancia: debe haz que tu fuente esté disponible.
Si desea evitar estos problemas, entonces necesita usar cosas con una licencia diferente o, al menos, la LGPL, que permitirá la llamada en tiempo de ejecución de las bibliotecas sin la propagación viral de las condiciones de GPL a su código.
En caso de duda, necesita asesoramiento legal. Cualquier consejo que reciba aquí (de mí o de cualquier otra persona) debe tratarse con bastante cuidado. Solo un abogado puede brindarle asesoramiento legal adecuado.
fuente
Esto parece estar muy en desacuerdo si lo está utilizando en un sitio web, en lugar de redistribuir un ejecutable.
Puede copiar, distribuir y modificar el software siempre que realice un seguimiento de los cambios / fechas en los archivos de origen y mantenga las modificaciones bajo GPL. Puede distribuir su aplicación utilizando una biblioteca GPL comercialmente, pero también debe proporcionar el código fuente. GPL v3 intenta cerrar algunas lagunas en GPL v2.
Específicamente
Si distribuye esta biblioteca en un archivo ejecutable, debe divulgar su código fuente proporcionándolo junto con su distribución o enumerar una forma accesible (URL, copia física) para obtener la fuente durante 3 años. No se aplica si sirve a través de un portal web.
https://tldrlegal.com/license/gnu-general-public-license-v3-%28gpl-3%29
fuente
Descargo de responsabilidad : no soy abogado y no he leído ninguna de las versiones de la GPL en mucho tiempo, por lo que esta respuesta puede ser legalmente inexacta.
Si libera / distribuye software que contiene componentes de GPL (como bibliotecas vinculadas estáticamente), su software debe estar cubierto por la GPL. (Esta es la impresión dada para la versión 2; la versión 3 puede ser diferente).
Si libera / distribuye software usando bibliotecas LGPL'd, su software no necesita estar cubierto por la GPL, pero las bibliotecas deben conservar la LGPL.
La modificación de los componentes de [L] GPL sugiere una contribución al creador / mantenedor. No tengo claro cómo eso afecta la licencia de su producto.
fuente
Podemos forzar tales reglas en la jungla, pero en la vida real (jurídica de país o estado) depende de quién, quién, cuándo y qué.
El problema legal (ley) surge cuando realiza un acto de distribución del programa GPL como binario o biblioteca en un sistema operativo no GPL. El programa GPL está infectando e infectando el proceso primario y secundario no GPL (propietario e incluso otra licencia de código abierto) desde la perspectiva de la ley. Infectar significa que el programa derivado viola GPL, infectado significa que el programa GPL viola su propia licencia. No existe ningún problema cuando compila una fuente de GPL distribuida como acto individual (persona, organización, empresa).
fuente