2010-09-26 15 views
5

Tengo una aplicación web que cobro mensualmente a las empresas que les permiten construir un sitio web. Me gustaría usar un componente GPL (versión 2) (PLUpload, que es un componente flash) en mi creador de sitios que permite a mis clientes cargar archivos. No me importa compartir los cambios que realizo en PLUpload, pero no puedo GPL todo el código de mi sitio web.Componente GPL en una aplicación SAAS en línea?

¿Puedo usar esto en mi sitio web sin que toda mi aplicación web sea GPL?

+4

Estoy votando para cerrar esta pregunta como fuera de tema porque se trata de licencias o cuestiones legales, no la programación en sí. [Consulte aquí] (http://meta.stackoverflow.com/q/274963/369450) para obtener más información, y [help center] (http://stackoverflow.com/help/on -topic) para obtener más información. – cpburnz

Respuesta

6

Normalmente, sí. La GPL principalmente limita la distribución, no el uso. Por lo tanto, mientras no esté distribuyendo su sitio web (como vender todo el código en un archivo zip para que otros lo instalen), no necesita liberar el resto de su sitio web bajo GPL. De hecho, incluso si realiza cambios en el componente y no distribuye el nuevo componente, tampoco necesita liberar los cambios del código fuente que haya realizado.

Debo añadir que el GNU tiene una licencia separada para el uso del sitio web llamada AGPL http://en.wikipedia.org/wiki/Affero_General_Public_License que tiene diferentes requisitos en cuanto al uso del código AGPL en el sitio web. Si el código cae bajo esto, no conozco esa licencia lo suficientemente bien con respecto a su pregunta (además de ser controvertida).

No sé PLUpload, qué hace, etc., pero lo anterior está asumiendo que es solo el código usado del lado del servidor y no es un componente flash, etc. que se está enviando al navegador. De lo que también se ha debatido mucho, similar al uso de JavaScript de GPL como parte de la base de código del sitio web, lo que se requiere que otorgue a las personas con respecto a su código, lo que el "componente" enviado a un navegador constituye un " distribución "(¿un sitio web? ¿una sola respuesta http ?, etc.).

No soy abogado ni lo aconsejo legalmente (yada yada). Si esto realmente te preocupa, te recomendaría contratar uno.

+0

Sí, plupload está basado en flash ... – NotDan

+0

Sí, en mi opinión esto se convierte en una especie de área "gris" de la GPL (y en mi humilde opinión una mala elección por esa razón, LGPL tal vez sea una más clara). Se podría argumentar que la "distribución" es solo la del flash binario y, como tal, solo esa parte está sujeta a GPL. Pero dado que se integra con otro código "distribuido" (HTML, JavaScript, etc.), no me queda claro si la licencia se aplica a ellos ahora porque, mientras se solicitan HTTP por separado, nadie podría argumentar que las "partes" de la GPL el software típico está en paquetes diferentes a los no GPL y, por lo tanto, no se distribuyen juntos. – userx

+0

Como seguimiento de eso, mi * conjetura * es que su uso es el ** previsto ** por el lanzamiento del código bajo GPL. No estoy seguro de que eso sea lo que la licencia proporciona legalmente. Habiendo pasado por esto profesionalmente, mis recomendaciones serían (a) enviar un correo electrónico al desarrollador y preguntar (como en los Estados Unidos, típicamente cualquier aclaración oficial a un documento legal de ambas partes conlleva una buena cantidad de peso si alguna vez va a la corte) , (b) negociar una licencia comercial, o (c) buscar algo más. – userx

Cuestiones relacionadas