客户要求我在python中生成PDF,但我不知道是否必须支付许可证或只是使用它。我该怎么做?
在web site说:
XHTML2PDF is dual-licensed:
1. GNU General Public License Version 2.0 (GPLv2)
2. A commercial license
在他们的文档中:
pisa is copyrighted by Dirk Holtwick, Germany.
pisa is distributed by Dirk Holtwick, Schreiberstraße 2, 47058 Duisburg, Germany.
pisa is licensed under the GNU Gerneral Public License version 2.
答案 0 :(得分:1)
我认为除非您根据GPL许可您的代码,否则您需要商业许可。 (如果您使用了根据GPL许可的图书馆,GPL要求您提供代码)
如果您不确定,可以询问经销商。
通常免责声明这是一个法律问题,我没有资格回答。
答案 1 :(得分:1)
GPL要求任何包含GPL代码的代码都要遵守GPL本身。如果您将该代码分发给其他人,这只会产生影响。
如果您向客户提供代码,并且您选择不购买XHTML2PDF的商业许可,您的客户有权获取您的其他代码并重新分发(销售,赠与等) GPL下的其他人。
如果您支付商业许可,您的客户无权在未经您明确许可的情况下重新分发您的代码。
答案 2 :(得分:1)
似乎xhtml2pdf已将其许可证更改为Apache 2.0,允许在不使代码开源的情况下进行重新分发。
答案 3 :(得分:0)
似乎是通常的双重许可方案。他们根据GPL分发软件,这意味着任何人都可以使用它。但是,如果他们进行更改并重新分发,则必须遵守GPL并使其源代码可用。这实际上意味着您无法将其集成到非GPL软件中。但是,他们还提供商业许可,这将允许支付他们的公司克服GPL的限制并将其集成到他们自己的闭源产品中。
这与MySQL和其他一些项目使用的许可模型几乎相同。