2012-01-02 37 views
10

Soy consciente de que aquí no puedo encontrar un asesoramiento legal "real", pero después de buscar durante mucho tiempo sin encontrar una respuesta completa lo preguntaré de todos modos, ojalá alguien me pueda ayudar.iText 2.1.7 en el proyecto comercial

Quiero utilizar la biblioteca de PDF de Java iText en un proyecto comercial (para generar informes PDF simples), que se distribuye como CD. No pienso cambiar el código fuente original de iText, simplemente utilizándolo. Por lo que sé, usa el AGPL después de la versión 2.1.7, pero antes usa MPL/LGPL.

Mis preguntas son:

  1. ¿Puedo usarlo en mi proyecto comercial?
  2. ¿Puedo elegir qué licencia usar (MPL/LGPL)?
  3. ¿Es suficiente enviar los textos de la licencia o debo enviar el código fuente (desde iText) también?
  4. ¿Está bien si envuelvo todo en un archivo Exe o necesito tener el contenedor iText en una carpeta separada?
  5. ¿Debo mencionar el uso de iText dentro de mi Programa (como un mensaje de Información o algo así)?

Gracias por ayudarnos. Después de leer muchas cosas sobre licencias, estoy muy confundido y quiero hacer todo bien.

+0

Tiene un proyecto comercial. Esto significa que estás a punto de ganar dinero. Esto significa que ha hecho un plan financiero (horas hombre calculadas, costo de los bienes utilizados, etc.). Debe tomar en cuenta el costo de una licencia iText cuando dibuje su plan de negocios. Debe usar una versión reciente de iText que esté licenciada bajo AGPL y que requiera una licencia comercial si distribuye su aplicación en un CD y carga su aplicación usando iText. –

+5

Bruno, las respuestas que recibo sobre la licencia con respecto a Itext son muy confusas. Aquí específicamente dice que "AGPL y que requiere una licencia comercial si distribuye su aplicación en un CD y cobra por su aplicación utilizando iText". ¿Qué sucede si el producto de mi empresa NO debe distribuirse, como escribir algunos archivos de clase que utilizan itext para generar pdf autenticado con firma digital? Tenga en cuenta que en ** de ninguna manera he modificado el código de itexto ni distribuido mi producto. ** mis archivos de clase se ejecutan en el servidor. Por favor liste una sección específica de AGPL. – user3769040

Respuesta

-1

De los términos de la página iText uso en http://itextpdf.com/terms-of-use/ (énfasis en negrita):

"Puede ser liberado de los requisitos de la licencia mediante la compra de uso comercial de iText Software Corp.

compra Dicha licencia es obligatoria tan pronto como desarrolle actividades comerciales relacionadas con el software iText sin divulgar el código fuente de sus propias aplicaciones. Estas actividades incluyen: ofrecer servicios pagos a clientes como ASP, publicar archivos PDF sobre la marcha en una aplicación web, envío iText con un producto de código cerrado ".

Me parece que debido a que el texto en negrita se ajusta a lo que desea hacer con su producto, necesitará una licencia comercial. Por supuesto, para obtener una respuesta definitiva al respecto, deberá ponerse en contacto con la gente de iText.

+13

¿Esta respuesta se aplica a la versión 2.1.7? Fue lanzado como LGPL y es ampliamente utilizado en proyectos comerciales. – virgo47

+0

El punto de fricción viene siempre cuando uno quiere * distribuir * cualquier parte de un paquete de software que tenga licencia bajo GPL/LGPL. Consulte http://stackoverflow.com/questions/1372396/use-lgpl-libraries-in-closed-source-software para obtener otra respuesta sobre este tema. El titular de los derechos de autor dicta los términos, por lo que, de nuevo, para obtener una respuesta definitiva, simplemente tendrá que ponerse en contacto con la gente de iText y preguntarles. –

+2

https://github.com/weiyeh/iText-4.2.0 contiene la última versión de MPL de iText. 2.1.7 se puede usar con MPL, por lo que el texto en negrita en esta respuesta no se aplica a su pregunta. Para usar las variantes 5.x en el código comercial, deberá comprar una licencia. – MetroidFan2002

13

En primer lugar, tenga en cuenta que no soy abogado.

Para iText LGPL/MPL versión 2.1.7:

  • Q: ¿Puedo usarlo en mi proyecto comercial? A: Sí, si cumple con LGPL.
  • Q: ¿Puedo elegir qué licencia usar (MPL/LGPL)? A: No hay "elección" de la licencia LGPL/MPL. Sin embargo, puede elegir cumplir con la licencia LGPL O cumplir con la licencia MPL (que mejor se adapta a sus necesidades).
  • Q: ¿Es suficiente enviar los textos de licencia o debo enviar el código fuente (desde iText) también? A: P. ej.un enlace de descarga debería ser suficiente
  • Q: ¿Debo mencionar el uso de iText dentro de mi Programa (como un mensaje de Información o algo así)? R: Sí

Para la versión iText AGPL> 5.X

  • Q: ¿Puedo usarlo en mi proyecto comercial? A: Sí, si abre el código fuente de todo el proyecto (por lo tanto, AGPL también), de lo contrario, no.
  • Q: ¿Puedo elegir qué licencia usar (MPL/LGPL)? A: No hay "eligiendo" la licencia es lo que es: AGPL
  • Q: ¿es suficiente para enviar los textos de la licencia o necesito para enviar el código fuente (de iText) también? A: Debe suministrar todo el código de origen de todo, pero un enlace de descarga debería ser suficiente.
  • Q: ¿Debo mencionar el uso de iText dentro de mi Programa (como un mensaje de Información o algo así)? R: Sí

sea, también debe utilizar una versión antigua de iText (5.X pre) es una cuestión totalmente diferente.

+0

Gracias por proporcionar una respuesta tan detallada. –

1

Para ampliar la respuesta de Lonzak. . .

E.g. un enlace de descarga debería ser suficiente

Sí. PERO ... debe ser una descarga que USTED proporcione. No es un enlace desde donde lo descargó. Pero una descarga que tú mismo organizas. De modo que podría colocar la fuente en un servidor en alguna parte y proporcionar los avisos LGPL dentro de su programa en algún lugar, incluido el enlace de descarga. Por ejemplo, ponga los avisos LGPL en un "cuadro Acerca de" dentro de su programa.

Una alternativa, según mi lectura de la LGPL, es que también puede simplemente distribuir el código fuente con su programa y asegurarse de incluir el documento de licencia y un aviso que informe a los usuarios de sus derechos bajo LGPL. (Básicamente, se les permite volver a vincular una versión más nueva de la biblioteca (ja, ja) en su programa. ¡Ah, pero no está obligado a proporcionar asistencia técnica para una configuración tan modificada!) Y nada dice que tenga que hacer esto note que es un gigantesco banner rojo de 200 pies.

Si está distribuyendo su programa en un CD, entonces es ideal simplemente incluir las fuentes y avisos en una carpeta en alguna parte y haber cumplido totalmente con la LGPL. (Además, el tiempo que es técnicamente posible poner una nueva versión del JAR en su programa en ejecución, si un frasco de tales nuevos eran siempre que exista realmente.)

Si distribuye su programa de descarga, simplemente asegúrese de que su programa incluya los avisos en alguna parte, y que pueda alojar la descarga del código fuente en el mismo servidor y proporcionarle enlaces.

Otra opción, pero no personalmente, es que la LGPL dice que simplemente puede incluir en sus avisos una oferta para que el usuario escriba a una dirección postal de EE. UU., Donde proporcionará el código fuente por Correo postal de los Estados Unidos No me gusta la sobrecarga de eso. Mucho más fácil, OMI, para alojar la fuente usted mismo, en algún lugar, o mejor, incluirlo en los materiales descargados o enviados. Y esta oferta debe ser válida durante al menos cinco años DESPUÉS de que cese la distribución. En cuanto a la obligación de informar a los usuarios de sus derechos, una forma de asegurarse de cumplirlo es en su cuadro Acerca de para tener una sub página o cuadro de diálogo secundario "Avisos de código abierto" y simplemente incluir crédito para todos y cada uno proyecto de código abierto que usas Incluso si no es LGPL. Incluya textualmente el aviso y el documento de licencia de cada proyecto, incluso, por ejemplo, los con licencia de Apache. De esa forma todos obtienen crédito. Nadie puede quejarse de que no incluyó su aviso o documento de licencia porque los incluyó todos al pie de la letra. ¿Alguna vez ha revisado su teléfono TiVo o Android? Puede encontrar dicha página, y tiene una longitud de una milla, con copias exactas de cada licencia y proyecto de código abierto que se utiliza.

Espero que sea útil.