iText/iTextSharp用于商业用途:不推荐?

mir*_*iri 7 .net c# pdf itext

我不是很擅长使用许可证,这就是为什么我想在这里询问有关iTextSharp以及将其用于商业用途的选项.

我想开发一个软件来创建PDF并将这些东西上传到某些DB上并打印出来.现在它应该是免费的,但也许有一天它可能变得商业化.据我所知iTextSharp不是LGLP它是AGPL,而AGPL用于商业软件不是一个好的解决方案.是对的吗?我不能使用iTextSharp(免费)商业软件?

据我所知有PDFSharp,我听说它不像iText那么完美,但它应该足够了.有什么建议?

Tau*_*ris 9

您可以根据发布时使用的许可证使用旧版本的iText.版本2.1.7是最后发布的版本,它是根据MPL和LGPL双重许可的.据我所知,这些对闭源软件很友好.您(或理想情况下是律师)需要查看许可条款以评估其对您项目的适用性.

iText许可证已在5.0版本中更改为AGPL.没有发布3.x或4.x版本; 版本号增加只是为了使其符合iTextSharp.

由于iText不再提供较旧的二进制文件,出于安全原因,您最好从受信任的源获取代码并自行编译.

在iText SVN存储库中实际上有一个4.2.0版本,它仍然在旧许可证方案下.请注意提交消息:

这是iText的最终版本,可作为MPL/LGPL库使用.这个版本没有震撼,也没有在iText网站上正式发布.

请参阅:http://sourceforge.net/p/itext/code/HEAD/tree/tags/iText_4_2_0/(链接已损坏)

我不知道这是多么等同,但这是官方iText GitHub存储库中的最后一次提交之前的标题许可证更改(v4.2.0没有标记,但我猜这是它): https:// github .COM/iText的/ itextpdf /树/ 935969371a8b4e28bc8bb78d6b6c9d87ab2ca8f7


Ale*_*eon 5

问题不在于您在使用iText时是否赚钱。这是您在封闭源代码产品中使用iText的问题。在AGPL下免费使用iText时,只要您也根据AGPL发布自己的代码,就可以利用产品赚钱。

以后您可以更改产品的许可证并使其成为封闭源,但您将不得不动用部分收入来购买iText商业许可证。

  • @StefanSteiger iText实际上是您的陈述的一个很好的反例;) (6认同)
  • 除了在AGPL下发布自己的代码时不能赚很多钱... (2认同)