2008-12-01 89 views
14

我想在商用的产品中使用gSOAP。我记住的用途是我怀疑是一个非常典型的工作流程 - 使用wsdl2h生成一个头文件,使用soapcpp2消费头文件,然后调用我的代码中存根中生成的函数。我需要什么许可证才能在商业产品中使用gSOAP?

我不是百分百确定我需要使用哪一个license(s)才能做到这一点。有没有人已经通过这个并找出解决方案?

+3

我投票作为题外话,因为它是关于许可或法律问题,而不是编程或软件来关闭这个问题发展。 [见这里](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-许可问题永远在主题上)以获取详细信息,以及[帮助]了解更多信息。 – JasonMArcher 2015-06-16 17:21:26

回答

14

我希望下面的澄清有助于。如有任何问题,请通过[email protected]与我们联系。

的gSOAP的软件需要为商业产品开发的商业许可如果满足下列任一条件成立:

  1. 如果使用wsdl2h来生成代码。由于生成的代码默认为GPL,因此您应该从Genivia获得商业许可(www.genivia.com/Products/gsoap/contract.html)。 wsdl2h工具本身就是GPL,我们拥有它的权利。该工具的源代码或二进制文件根本无法销售。

  2. 或者您使用gsoap/samples/webserver中的Web服务器代码。这个组件默认是GPL。

  3. 或者您使用gsoap/uddi2中的UDDI组件,默认情况下它们也是GPL。

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

另一个好消息是,软件的所有其他部分都是在gSOAP公共许可证下发布的,允许商业使用而不收费。

所以答案是,只要你不使用wsdl2h,不要使用web服务器代码,也不要使用UDDI代码,那么你可以免费使用gSOAP公共许可证(这是基于MPL1 .1开源许可证和gSOAP公共许可证副本包含在软件包中)。

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

  • 罗伯特面包车恩格伦,GENIVIA公司
+0

谢谢罗伯特。我们已经购买了我们产品的商业授权。 – 2009-08-17 21:26:04

1

从网站:

重要提示:wsdl2h WSDL 分析器,UDDI码,和样本作为独立的 Web服务器, 应用程序仅在 分布在GPL或专有许可。

这意味着您的产品必须完全根据GPL获得许可(因此如果不是这样,您需要开源),或者您必须购买商业许可证。

+0

它比这个稍微不太清楚。 如果您不使用wsdl2h,也可以不使用许可证,也不使用示例服务器代码。见罗伯特的上面评论。 – John 2009-08-19 13:15:16

2

您必须购买商业授权 - 每个项目使用gSOAP。我们在这里的一些项目中已经非常成功地使用它。

0

正如我所了解的GPL,只要您在GPL下发布所有衍生产品,该代码即使是商业用途也是免费的。当然,大多数公司不希望公开他们的源代码以供任何人自由复制,因此是商业许可。我认为,Genivia的总结并不像它在这一点上那么清楚。

相关问题