Open source 在商业产品中使用gSOAP需要什么许可证?

Open source 在商业产品中使用gSOAP需要什么许可证?,open-source,licensing,gsoap,Open Source,Licensing,Gsoap,我想将gSOAP用于商业分销的产品中。我想使用的是一个非常典型的工作流,它使用wsdl2h生成头,使用soapcpp2消费头,然后在代码中调用存根中生成的函数 我不能百分之百确定我需要使用哪一个才能做到这一点。这里有没有人已经研究过这个问题并找到了解决方案?来自网站: 重要提示:wsdl2hwsdl 解析器、UDDI代码和示例 应用程序,如单机版 web服务器仅在 GPL或专有许可证 这意味着你的产品必须完全按照GPL授权(因此,如果还没有,你需要开源你的应用程序),或者你必须购买商业许可证。你

我想将gSOAP用于商业分销的产品中。我想使用的是一个非常典型的工作流,它使用wsdl2h生成头,使用soapcpp2消费头,然后在代码中调用存根中生成的函数

我不能百分之百确定我需要使用哪一个才能做到这一点。这里有没有人已经研究过这个问题并找到了解决方案?

来自网站:

重要提示:wsdl2hwsdl 解析器、UDDI代码和示例 应用程序,如单机版 web服务器仅在 GPL或专有许可证


这意味着你的产品必须完全按照GPL授权(因此,如果还没有,你需要开源你的应用程序),或者你必须购买商业许可证。

你必须购买商业许可证——每个使用gSOAP的项目一个。我们已经在这里的一些项目中非常成功地使用了它。

我希望下面的说明能有所帮助。请联系我们contact@genivia.com回答问题

如果满足以下任一条件,gSOAP软件需要商业产品开发的商业许可证:

  • 如果使用wsdl2h生成代码。因为默认情况下生成的代码是GPL,所以您应该从Genivia()获得商业许可证。wsdl2h工具本身就是GPL,我们拥有它的版权

  • 或者使用gsoap/samples/webserver中的web服务器代码。默认情况下,此组件是GPL

  • 或者使用gsoap/uddi2中的UDDI组件,默认情况下也是GPL

  • 商业许可证是开发现场许可证。永久使用gSOAP开发产品(“目标应用程序”)需要一次性付费。没有版税

    另一个好消息是,该软件的所有其他部分都是根据gSOAP公共许可证发布的,该许可证允许免费商业使用

    因此,答案是,只要您不使用wsdl2h,不使用web服务器代码,也不使用UDDI代码,那么您就可以免费使用gSOAP公共许可证(它基于MPL1.1开源许可证,并且包中包含gSOAP公共许可证的副本)

    希望这能澄清我们的许可模式

    • 罗伯特·范恩格伦,Genivia公司

    据我所知,只要您在GPL下发布所有衍生产品,代码就可以免费用于商业用途。当然,大多数公司不想让任何人自由复制他们的源代码,因此商业许可证。在这一点上,我认为Genivia的总结并没有那么清楚。

    gSoap许可证非常不清楚,我认为其中的一部分甚至是错误的。例如,GPL使用和商业使用在许可证中是对立的,这显然是错误的

    此外,GPL代码生成器不一定生成GPL代码:

    谢谢你,罗伯特。我们已经为我们的产品购买了商业许可证。它比这个略不清晰。如果您不使用wsdl2h,也不使用示例服务器代码,则可以不使用许可证而逃之夭夭。请看上面罗伯特的评论。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。至于细节,还有更多。这本身并没有错,只是一条被误导的捷径。他们认为开源并不意味着商业化,因为对他们来说商业化意味着专有许可。虽然技术上是错误的,但实际上99%的人询问商业用途并不意味着开源。1%的人已经知道其中的微妙之处。