Quiero utilizar una herramienta (ffmpeg) que está por debajo de GNU Lesser General Public License, version 2.1GNU General Public License (GPL) version 2 para algunos componentes.¿Puedo llamar dinámicamente un software LGPL/GPL en mi aplicación de código cerrado?
Para hacerlo, sólo llamo en mi software como tal:
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = new System.Diagnostics.ProcessStartInfo("lgplSoftware.exe", myParams);
p.Start();
no cambio, yo sólo uso una versión integrada del software para Windows.
Wikipedia dice:
Una disputa clave relacionada con la GPL es si el software no-GPL puede ser vinculada de forma dinámica a las bibliotecas GPL. La GPL es clara al requerir que todas las obras derivadas de código bajo la GPL deben estar bajo la GPL. Si bien se entiende que estática vinculación produce trabajos derivados, se no está claro si un ejecutable que enlaza dinámicamente a un código GPL debe ser considerado un trabajo derivado (ver Copyleft débil). La comunidad de software libre/de código abierto es dividida en este tema. La FSF afirma que un ejecutable de este tipo es de hecho un trabajo derivado si el ejecutable y código GPL "hacer que la función de llamadas entre sí y compartir estructuras de datos," con ciertos otros acordar (por ejemplo Jerry Epplin), mientras que algunos (por ejemplo, Linus Torvalds) aceptan que el enlace dinámico puede crear trabajos derivados pero no está de acuerdo con las circunstancias.
Estoy muy confundido por todas estas cosas legales. También habría hecho mi proyecto LGPL y publicado la fuente, pero esto no depende de mí.
Entonces la pregunta es: ¿puedo usarlo como lo estoy haciendo en este momento o seré ejecutado por un ejército de abogados?
La respuesta dependerá en gran medida de su situación exacta, la jurisdicción en la que se encuentre y muchas otras cosas. Solo un abogado podría decir con cierto grado de certeza. Si no desea contratar uno para informarle, la única respuesta segura razonable es "no, no puede hacer eso". Seguir los consejos en cualquier otra respuesta que pueda surgir para esta pregunta aquí sin la consulta de un abogado sería extremadamente imprudente. –
Estoy en los EE. UU. Ahora mismo si eso importa. Preferiría evitar tener un abogado, pero gracias, tomaré su comentario en la cuenta – marcgg
@marcgg: ¿Ya resolvió ese problema? me refiero a su ahora 2012 – YumYumYum