在我的应用程序中,我必须提供PDF报告,我非常喜欢“wkhtmltopdf”(http://code.google.com/p/wkhtmltopdf/),它可以从HTML(我们当前的报告)转换为PDF。 / p>
我的应用程序基于.NET FW 2.0并且是商业用途。
这个html2pdf实用程序是一个开源的,基于GPL 3(http://www.gnu.org/licenses/gpl.html),我正在尝试了解它的许可证 - 你知道它的真正含义吗? ?
非常感谢
答案 0 :(得分:2)
我会给你我的意见,但这不是法律建议,我不是律师。如果你的屁股起诉是因为我说某些事情是可以的,但事实并非如此,你有责任。
我可以将此实用程序嵌入我的应用程序中吗?我不会改变它或它的来源。
如果您正在引用程序的程序集并从应用程序中使用它,那么这是一个合法的灰色区域。许多人考虑写入另一个程序或库的API,足以称您的程序为其衍生作品。这将使您的软件成为GPL软件的衍生作品,这需要您的软件在GPL下发布。
如果从命令行调用程序,则可能没问题。大多数人并不认为这是两个程序之间足够强大的关系,使你的工作成为衍生作品。
您可以考虑与该计划的作者联系,了解他们的想法。作为版权所有者,他们可以自由地重新授权该计划。也许他们愿意在LGPL下许可它,这将毫不含糊地允许你在非GPL程序中逐字地使用它作为外部库。
我可以将此软件安装作为应用安装过程的一部分吗?
是。允许将GPL软件与非GPL软件捆绑在一起。但是,您必须以某种方式通知软件用户该软件存在,并允许他们根据GPL条款分发它,并提供他们可能获取源代码的链接:
您可以在第4节和第5节的条款下以目标代码形式传达涵盖的作品,前提是您还可以通过以下方式之一传达本许可条款下的机器可读的对应来源:
...
d。通过提供从指定地点(免费或收费)的访问来传达目标代码,并以相同的方式提供对应来源的相同访问权限,无需再收费。您无需要求收件人将对应源与对象代码一起复制。如果复制目标代码的位置是网络服务器,则对应源可能位于支持等效复制工具的不同服务器(由您或第三方操作)上,前提是您在目标代码旁边保留明确的指示说明何处找到对应的来源。无论哪个服务器托管对应源,您仍有义务确保在满足这些要求所需的时间内可用。
(GPLv3,第6节)
当我的产品属于我的软件时,我可以像现在这样销售我的产品吗?
是;无论如何你都可以这样做。 GPLv3声明:
您可以为您传送的每份副本收取任何价格或没有价格,并且您可以收取费用提供支持或保修。
(GPLv3,第4节)
人们一直在销售GPL软件(例如,Linux内核,作为商业发行版的一部分)。只要您的用户知道他们根据GPL对您分发的GPL软件所拥有的权利,一切都很好。