我想使用 Itext library 5.2 为内部软件生成 pdf 格式的报告(不用于商业用途)。它需要购买许可证吗?
2 回答
如果它真的是内部的,那么您可以使用 AGPL:
问:此许可证如何处理通过 Intranet 和内部网络使用的商业企业?
A:简单来说,如果在商业公司内部运行,那么公司不需要将源代码发布回世界。许可证要求,如果用户下载源代码,他们有权进行改进并且不发布这些修改。GNU GPL 软件通常以同样的方式解决这个问题。如果员工可以访问源并有权进行改进,则商业实体可能会将这项工作视为公司拥有的雇佣工作,而不必对外发布。
问:商业实体可以在企业内网或内部网络环境中移除下载源按钮吗?
答:不可以。任何想在公司内网或内部网络中使用该软件的人,都必须留下下载源按钮,但如果不从事分发,则不必进行修改。任何在其企业之外进行分发的人都必须保留下载源按钮,并通过此按钮为任何修改提供源。
问:您如何定义网络化的企业?
A: 员工通过雇主的内部网络连接。
还要注意,即使是商业活动和分发也很好,只要你开源使用 iText 的程序的其余部分。
如果您让公司以外的任何人访问应用程序,即使是通过网络,甚至是免费的,那么您还需要向他们提供完整源代码的副本(或获得商业许可)。
一旦您开展商业活动,在您的产品中分发 iText 软件或将其部署在网络上,而无需根据 AGPL 许可披露您自己的应用程序的源代码,就必须购买此类许可。这些活动包括:以 ASP 的形式向客户提供付费服务,在云端或 Web 应用程序中动态提供 PDF,将 iText 与闭源产品一起提供。
所以,我不会。
但是,您可能需要定义“内部”