open-source licensing gsoap

open source - ¿Qué licencia necesito para usar gSOAP en un producto comercial?



open-source licensing (5)

Debe comprar una licencia comercial, una por proyecto en la cual se utilizará la SOG. Lo hemos estado utilizando con mucho éxito en algunos de nuestros proyectos aquí.

Me gustaría utilizar gSOAP en un producto que se distribuirá comercialmente. El uso que tengo en mente es lo que sospecho es un flujo de trabajo bastante típico: generar un encabezado usando wsdl2h, consumir el encabezado con soapcpp2 y luego llamar a las funciones generadas en el código auxiliar en mi código.

No estoy 100 por ciento seguro de qué licencia (s) necesito usar para poder hacer esto. ¿Alguien aquí ya ha pasado por esto y ha resuelto la solución?


Desde el sitio:

Nota importante: el analizador WSDL wsdl2h, el código UDDI y las aplicaciones de ejemplo, como el servidor web independiente, se distribuyen SOLAMENTE bajo la licencia GPL o la licencia propietaria.

Esto significa que o bien su producto tendrá que estar completamente licenciado bajo GPL (por lo tanto, necesitaría abrir su aplicación de forma abierta si no es así), o tiene que comprar una licencia comercial.


Según entiendo la GPL, siempre que libere todos los productos derivados bajo la GPL, el código es gratuito incluso para uso comercial. Por supuesto, la mayoría de las empresas no desean publicar su código fuente para que nadie lo copie libremente, de ahí la licencia comercial. Creo que el resumen de Genivia no es tan claro como podría ser en este punto.


Espero que la siguiente aclaración ayude. Por favor contáctenos a [email protected] para preguntas.

El software gSOAP requiere una licencia comercial para el desarrollo de productos comerciales si se cumple alguna de las siguientes condiciones:

  1. Si usa wsdl2h para generar código. Debido a que el código generado es GPL por defecto, debe obtener una licencia comercial de Genivia ( www.genivia.com/Products/gsoap/contract.html ). La herramienta wsdl2h en sí es GPL y poseemos los derechos sobre ella. El código fuente de la herramienta o los binarios no se pueden vender en absoluto.

  2. O utiliza el código del servidor web en gsoap / samples / webserver. Este componente es GPL por defecto.

  3. O utiliza los componentes UDDI en gsoap / uddi2, que también son GPL por defecto.

La licencia comercial es una licencia de sitio de desarrollo. Existe una tarifa única por el uso perpetuo de GSOAP para desarrollar un producto (una "aplicación de destino"). Sin royalties

La otra buena noticia es que todas las otras partes del software se lanzan bajo la licencia pública gSOAP, que permite el uso comercial sin tarifas.

Entonces, la respuesta es que mientras NO uses wsdl2h, NO uses el código del servidor web, y NO uses el código UDDI, entonces puedes usar la licencia pública gSOAP de forma gratuita (que está basada en el código abierto MPL1.1) licencia y una copia de la licencia pública gSOAP está incluido en el paquete).

Espero que esto aclare nuestro modelo de licencia.

  • Robert van Engelen, Genivia Inc.

La licencia de gSoap no está clara, y creo que parte de ella es incluso incorrecta. Por ejemplo, el uso de GPL y el uso comercial se oponen en la licencia, lo que es completamente erróneo.

Además, un generador de código que es GPL no produce necesariamente código GPL: http://www.gnu.org/licenses/gpl-faq.html#WhatCaseIsOutputGPL