¿Puedo usar el software GPL en una aplicación comercial?

180

Tengo 3 preguntas sobre la GPL aquí:

  1. Si uso el software GPL en mi aplicación, pero no lo modifico ni lo distribuyo, ¿tengo que lanzar mi aplicación bajo la GPL?

  2. ¿Qué sucede si modifico algún software que utiliza mi aplicación? Entonces, ¿tengo que liberar mi aplicación bajo la GPL, o simplemente puedo proporcionar el software modificado bajo los términos de las GPL?

  3. ¿Y si uso el software GPL, pero no lo modifico, puedo distribuirlo con mi aplicación?

El caso en cuestión es que tengo un marco PHP que utilizo la biblioteca GeSHi para resaltar algunos resultados.

  1. Debido a que GeSHi es GPL, ¿mi marco tiene que ser GPL?

  2. ¿Puedo modificar GeSHi para casos de uso particulares de mi aplicación si devuelvo las modificaciones a los mantenedores de GeSHi?

  3. ¿Puedo redistribuir mi marco con GeSHi?

pregunta Petah 12.02.2011 - 12:53

4 respuestas

159
  

Si uso software GPL en mi   aplicación, pero no modificar o   distribuirlo, tengo que liberar mi   Solicitud bajo la GPL?

RESPUESTA: Su pregunta es un poco ambigua. Dos casos:

(a) Si no distribuye SU SOLICITUD, entonces la respuesta es No, porque no distribuyó su solicitud. Por ejemplo, si fue solo para uso interno en su empresa, entonces no tiene obligación de hacer nada.

(b) Si distribuye SU SOLICITUD, y usó 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 modifique de ninguna manera esa GPL s / w, entonces DEBE poner a disposición la fuente de SU APLICACIÓN.

Hacer que la fuente esté disponible no significa descargar. Es posible que deba recibir una solicitud por escrito y que envíe una fotocopia de un listado (vea los comentarios: en realidad no puede enviar un listado. Esto fue exagerado para hacer un punto) . Se le permite cobrar un cargo "razonable" de manejo / copia. Pero no puede escapar a la obligación de hacer que su propio código fuente esté disponible.

  

¿Qué pasa si modifico algún software que mi   Usos de la aplicación. Entonces tengo que   liberar mi solicitud bajo la GPL,   o puedo simplemente proporcionar el modificado   software bajo los términos de las GPLs.

RESPUESTA: Ver más arriba. Si utilizó GPL s / w, entonces debe hacer que su código fuente esté disponible. Esta incluye el código GPL modificado.

  

¿Y si utilizo el software GPL, pero   no lo modifique, puedo distribuirlo   con mi solicitud?

RESPUESTA: Ver más arriba. Puede distribuirlo (el código GPL), siempre que haga disponible su fuente.

  

Debido a que GeSHi es GPL, hace mi   ¿El marco tiene que ser GPL?

RESPUESTA: Si distribuye su marco, entonces SÍ.

  

¿Puedo modificar GeSHi para un uso particular?   Casos de mi solicitud si la suplico.   Las modificaciones vuelven al GeSHi.   mantenedores?

RESPUESTA: Puedes hacerlo si quieres. Usted no tiene que hacerlo Podría modificarlo, pero cuando distribuya su aplicación, estará obligado a poner su fuente a disposición y también la fuente de las modificaciones que realizó en la biblioteca.

  

¿Puedo redistribuir mi marco con   GeSHi?

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 hacer uso de ella, entonces su caso es un poco más especial y puede provocar algún argumento, pero el mismo principio probablemente se aplicará en última instancia: debe haga su fuente disponible.

Si desea evitar estos problemas, entonces necesita usar cosas con una licencia diferente o al menos la LGPL, que permitirá la ejecución en tiempo real de las bibliotecas sin la propagación viral de las condiciones de la GPL a su código.

En caso de duda necesitas asesoramiento legal. Cualquier consejo que reciba aquí (de mí o de cualquier otra persona) debe ser tratado con bastante cuidado. Solo un abogado puede darle asesoramiento legal adecuado.

    
respondido por el quickly_now 12.02.2011 - 14:40
12

Esto parece muy en desacuerdo si lo está utilizando en un sitio web, en lugar de redistribuir un archivo ejecutable.

Puede copiar, distribuir y modificar el software siempre que realice un seguimiento de los cambios / fechas de los archivos de origen y mantenga las modificaciones bajo la 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 ejecutable, debe divulgar su código fuente proporcionándolo junto con su distribución o listando 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.

enlace

    
respondido por el Maslow 20.07.2014 - 20:12
1

Descargo de responsabilidad : no soy abogado y no he leído ninguna de las versiones de la GPL por un tiempo, por lo que esta respuesta puede ser legalmente inexacta.

Si libera / distribuye software que contiene componentes GPL (como bibliotecas estáticamente vinculadas), 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 utilizando bibliotecas LGPL, su software no necesita estar cubierto por la GPL, pero las bibliotecas deben conservar la LGPL.

La modificación de los componentes [L] GPL'd sugiere la contribución al creador / mantenedor. No tengo claro cómo afecta eso a la licencia de su producto.

    
respondido por el Agi Hammerthief 15.02.2015 - 15:50
-4

Podemos forzar tales reglas en la jungla, pero en la vida real (jurídica del país o estado) depende de quién, quién, cuándo y qué.

El problema legal (ley) surge cuando se hace un acto de distribución del programa GPL como binario o biblioteca en sistemas operativos que no son GPL. El programa GPL está infectando e infectó al padre y al proceso no GPL secundario (licencia de código abierto patentada e incluso de otro tipo) desde la perspectiva de la ley. Infectar significa que el programa derivado viola la 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).

    
respondido por el bismark 10.08.2015 - 08:23

Lea otras preguntas en las etiquetas