2012-07-04 48 views
7

No soy muy bueno con las licencias. Es por eso que me gustaría preguntar aquí sobre iTextSharp y la opción de usarlo para cosas comerciales.iText/iTextSharp para fines comerciales: no recomendado?

Me gustaría trabajar en un software para crear archivos PDF y cargarlos en algunos DB e imprimirlos. Por ahora debería ser gratis, pero tal vez un día podría convertirse en comercial. Como sé que iTextSharp no es LGLP, es AGPL, y AGPL es para software comercial no una buena solución. ¿Está bien? No puedo usar iTextSharp (gratis) para software comercial?

Como sé que hay PDFSharp, escuché que no es tan perfecto como iText pero debería ser suficiente. ¿Alguna sugerencia?

+3

Lo gurantee tienes que PDFsharp no se convertirá en AGPL en un futuro próximo? –

+4

Ver http://itextpdf.com/terms-of-use/index.php: "Comprar dicha licencia es obligatorio tan pronto como desarrolle actividades comerciales distribuyendo el software iText dentro de su producto o desplegándolo en una red sin revelar el código fuente de sus propias aplicaciones bajo la licencia AGPL. Estas actividades incluyen: ofrecer servicios pagados a los clientes como un ASP, que sirve archivos PDF sobre la marcha en la nube o en una aplicación web, enviando iText con un producto de código cerrado ". – Sascha

+0

Votación para cerrar, ya que esta no es una pregunta técnica y puede resolverse simplemente leyendo los términos de uso (cité en mi comentario anterior) – Sascha

Respuesta

4

El asunto no se trata de que ganes dinero o no mientras usas iText. Se trata de que use iText en un producto de código cerrado. Puede hacer toneladas de dinero con su producto mientras usa iText gratis bajo AGPL, siempre y cuando publique su propio código bajo AGPL también.

Más tarde puede cambiar la licencia de su producto y convertirlo en una fuente cerrada, pero tendrá que usar parte de las toneladas de dinero que ganó para comprarse una licencia comercial iText.

+2

Excepto que no puede ganar mucho dinero cuando publica su propio código bajo AGPL ... –

+2

@StefanSteiger iText es en realidad un buen contraejemplo a su declaración;) –

8

Puede usar versiones anteriores de iText bajo la licencia en la que se encontraban en el momento del lanzamiento. La versión 2.1.7 fue la última versión lanzada con doble licencia bajo MPL y LGPL. Que yo sepa, estos son amigables para el software de código cerrado. Usted (o, idealmente, un abogado) deberá revisar los términos de la licencia para evaluar su idoneidad para su proyecto.

La licencia iText se cambió a AGPL con la versión 5.0. No hubo versiones lanzadas 3.x o 4.x; el número de versión se aumentó simplemente para alinearlo con iTextSharp.

Como iText ya no hace disponibles los binarios anteriores, haría bien en obtener el código de una fuente confiable y compilarlo usted mismo, por razones de seguridad.

En realidad existe una versión 4.2.0 en el repositorio iText SVN que todavía está bajo el viejo esquema de licencia. Tenga en cuenta el mensaje de confirmación:

Esta es la versión final de iText disponible como una biblioteca MPL/LGPL. Esta versión no se muestra ni se publica oficialmente en el sitio web de iText.

Ver: http://sourceforge.net/p/itext/code/HEAD/tree/tags/iText_4_2_0/

1

La GPL no le requiere para liberar su versión modificada, o cualquier parte de ella. Eres libre de hacer modificaciones y usarlas de forma privada, sin siquiera liberarlas. Esto se aplica también a las organizaciones (incluidas las empresas); una organización puede hacer una versión modificada y usarla internamente sin publicarla fuera de la organización.

Pero si publica la versión modificada para el público de alguna manera, la GPL requiere que el código fuente modificado esté disponible para los usuarios del programa, bajo la GPL.

Por lo tanto, la GPL da permiso para liberar el programa modificado de ciertas maneras, y no de otras maneras; pero la decisión de liberarlo depende de usted.

https://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic

Cuestiones relacionadas