obj*_*ass 5 c# pdf open-source ghostscript pdf-parsing
我正在做一个项目.用户可以在其中上传PDF并将其转换为图像,因此我使用了GhostScript DLL(gsdll32.dll).现在在我的应用程序中,我希望从用户收取每月订阅费用,以便我可以为他们提供更多功能.
但我既不了解许可条款,也不知道关于ghostscript的情况和条件.那么我是否需要购买任何许可证或者是否有任何其他免费的C#库,可用于pdf处理,我可以在商业应用程序中使用而无需获得任何许可证?
我更喜欢任何免费的c#库(Premium Saas或直接应用程序销售).
谢谢如果有人有上述实时经验,请帮帮我.
我不是律师.如果您担心可能的法律问题,您应该得到一个.
GhostScript作为Saas的商业用途是否需要许可证?
好吧,首先,你需要一个许可使用任何软件(除了一个,这是公共领域)中的任何方式.
至于Ghostscript , Artifex 目前提供它:a)GNU Affero GPL,它是免费/自由软件的许可; b)非自由/专有许可,Artifex称之为"商业许可".但它被称为"商业",因为我猜,Atrifex会为此赚钱,绝对不是因为这只是让你使用Ghostscript获利的方式.
根据定义,任何免费软件许可(包括GNU AGPL)一旦您获得软件副本,即可将其用于商业目的,包括出售; 但是,您当然必须严格遵守该许可的条款.GNU AGPL的关键点在于它是一个强大的Copyleft许可证.这意味着,你必须让你的整个软件产品,它是基于Ghostscript的,受GNU AGPL,这反过来把你有义务提供给您的客户(包括SaaS的客户)的记者来源为您的产品,并授予他们有权(0)在任何目的使用它,(1)重新分配它,(2)修改它和(3)分配修改; 所有这些都符合GNU AGPL.
所以不,你没有从Artifex获得'商业许可',在你的应用程序中使用Ghostscript.但如果不打算向您的用户提供这四种自由,那么是的,您最好联系Artifex并向他们询问价格.
顺便说一下,Artifex并不是Copyleft /专有双重授权实践的先驱,多年来它一直是众所周知的.
至于为什么我说'此刻'.不久前,之前9.06版本(含)的Ghostscript的自由/许可证不采用GNU Affero GPL,而是普通的GNU GPL(见许可证文件doc/COPYING
的源档案作为证据),这是更宽容一点-它确实不要求您通过网络通过客户端 - 服务器协议向您的软件授予任何权限,但不拥有副本(我猜这就是'SaaS'的意思).购买副本的用户仍然必须在GNU GPL下获得.
版本9.06绝对不会太旧 - 现在在Debian的测试版本中提供.您可以考虑使用它.