iText + GeneXus : riesgo legal de su uso sin licencia.
Si generás PDFs con GeneXus, seguro te cruzaste con iText (Java) o iTextSharp (.NET). Lo clave: las versiones modernas de iText ya no son gratuitas para uso empresarial salvo que cumplas AGPL; de lo contrario, requieren licencia comercial.
1) Línea de tiempo (qué fue gratis y desde cuándo se paga)
-
Gratis (para proyectos cerrados)
-
Desde iText 5 (7-Dic-2009): dual AGPL + comercial. Si no podés/querés cumplir AGPL, tenés que licenciar (aplica también a iText 7/8). kb.itextpdf.com
AGPL implica obligaciones de compartir código si hay interacción por red con el programa que incorpora iText; para evitarlo, se usa licencia comercial. kb.itextpdf.com
2) GeneXus hoy: por generador
Java
-
Default: PDFBox (Apache 2.0, sin costo). docs.genexus.com
-
Opciones: iText (Legacy) = iText 2.x; iText 8 (AGPL/comercial). La posibilidad de elegir apareció en GX18 U4. dev-docs.genexus.comdocs.genexus.com
.NET (moderno, ex .NET Core / “.NET Generator”)
-
Default: iText (Legacy) (equivale a iText 4.x/iTextSharp histórico). docs.genexus.comdev-docs.genexus.com
-
Opciones: iText 8 (AGPL/comercial) y PDFPig como alternativa OSS agregada luego. sac.genexus.com
.NET Framework (viejo)
-
Sigue con iText (Legacy) por defecto (la rama histórica 4.x/iTextSharp). Si cambiás a iText 7/8, aplica el mismo esquema AGPL/comercial. dev-docs.genexus.com
Pista práctica: revisá la propiedad “PDF Reports Library” en tu KB (por generador) antes de compilar/deployar. docs.genexus.com
3) Qué conviene usar (en 2 líneas)
-
Si no querés licenciar iText:
-
Java → PDFBox.
.NET → evaluá PDFPig (según tus necesidades). docs.genexus.comsac.genexus.com
-
-
Si necesitás features de iText 7/8 (pdfHTML, PDF/A/UA, etc.) → comprá licencia comercial o asegurá cumplimiento AGPL. kb.itextpdf.com
4) Caso real
Caso Real: Demanda por el uso de iText sin Licencia
El riesgo de no pagar la licencia no es teórico. Ha habido varios casos de empresas demandadas por la empresa detrás de iText. Un caso que conozco involucró a una empresa en el extranjero que fue contactada por un representante de iText Group, la compañía desarrolladora. Después de un análisis del software de la empresa, los auditores de iText descubrieron que utilizaban la versión 5.x de la biblioteca en un producto comercial, sin haber adquirido la licencia comercial correspondiente.
La empresa recibió una carta de demanda exigiendo el pago de royalties retroactivos por el uso no autorizado y una tarifa por la licencia futura, lo que resultó en un costo significativamente mayor que el precio original de la licencia. Estos casos demuestran que las empresas que desarrollan software iText Group tienen equipos dedicados a la auditoría de licencias y no dudan en tomar acciones legales para proteger su propiedad intelectual.
La moraleja de la historia es clara: los costos y problemas legales de no cumplir con las licencias superan con creces el costo de adquirir una. Es fundamental auditar el software que se utiliza, especialmente las librerías de terceros, para evitar problemas que puedan poner en riesgo a tu empresa.
Fuentes
-
Cambio de licencia y línea histórica (iText): kb.itextpdf.comiTextpdf
-
Última versión LGPL/MPL en .NET (iTextSharp 4.1.6): GitHubNuGet
-
GeneXus “PDF Reports Library” (defaults y opciones por generador) + GX18 U4: docs.genexus.com
Comentarios
Publicar un comentario
1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.