我可以使用GNU GPLv3程序作商业用途吗?

我可以使用wkhtmltopdf (根据GNU GPL v3授权)作为我的商业应用程序的一部分吗?

从GPL FAQ :

如果我使用GNU GPL下的一个软件,我可以将原始代码修改成一个新的程序,然后分发并销售这个新的程序吗?

您可以在商业上销售修改程序的副本,但只能在GNU GPL条款下使用。 因此,例如,您必须按照GPL中所述的方式向程序的用户提供源代码,并且必须按照GPL中的描述允许对其进行重新分配和修改。 这些要求是在您自己的程序中包含您收到的GPL代码的条件。

您可以随时在商业环境中使用GPL软件; 你甚至可以向人们收取钱来获得它。

但是,您必须提供您销售的程序的源代码。 人们认为这使得很难向人们收费。

从意见中可以清楚地看到 ,你打算在服务器上运行软件,并出售它的输出。

这不是根据GPLv3许可证分发(“传达”)。

另一方面,如果wkhtmltopdf已经被GNU Affero公共许可证所覆盖,那么您将不得不提供源代码,包括您所做的任何修改。

我对每个人都有好消息

官方的GPL FAQ说:

如果根据GPL发布的程序使用插件,插件许可证的要求是什么?

如果程序使用fork和exec来调用插件,那么插件是单独的程序,所以主程序的许可证对它们没有要求。

很明显,你的程序不是插件,但是如果wkhtmltopdf和你的程序之间的通信限于仅仅通过一些参数启动wkhtmltopdf.exe ,那么GPL对你的程序没有任何要求。

这是我自己的解释,但wkhtmltopdf的作者似乎有相同的看法,因为有一个月前有人问他商业(非GPL)应用程序是否可以从自己的过程分发和启动wkhtmltopdf.exe 。 他说是的。

资料来源: http : //discuss.joelonsoftware.com/default.asp?biz.5.832337

程序的作者说

它是在gpl v3下发布的。这意味着如果你改变源代码到程序中,并把产生的二进制文件给第三方,你还必须给他们修改源代码。 因为你1)没有修改源代码和2)不分发二进制文件,你基本上可以做任何你想要的程序。 但是,我有义务提供支持,或者如果(不惜一切代价)破坏某些东西,就要支付赔偿金。

是的,但那么你的商业应用程序将不得不根据gplv3的条款分发。

这取决于你的意思。 你可以卖GPL的东西,但是如果你做你的东西将不得不有其源。

你可以尝试联系作者,看看它是否也可以在其他(商业)许可下使用