2008-12-01 8 views
14

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.¿Qué licencia necesito para usar gSOAP en un producto comercial?

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

+3

voy a votar para cerrar esta cuestión como fuera de tema, ya que se trata de una licencia o cuestiones legales, no se programa o software desarrollo. [Ver aquí] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) y [aquí] (http://meta.stackexchange.com/questions/139804/can- licensing-questions-ever-be-on-topic) para obtener más información, y la [ayuda] para obtener más información. – JasonMArcher

Respuesta

14

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 cualquiera de las siguientes condiciones se cumplen:

  1. Si utiliza 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 demás partes del software se lanzan bajo la licencia pública gSOAP, que permite el uso comercial sin honorarios.

Así que 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 se basa en el MPL1 .1 se incluye una licencia de fuente abierta y una copia de la licencia pública gSOAP en el paquete).

Espero que esto aclare nuestro modelo de licencia.

  • Robert van Engelen, Genivia Inc.
+0

Gracias Robert. Hemos comprado la licencia comercial para nuestro producto. –

1

Desde el sitio:

Nota importante: el WSDL wsdl2h analizador, código de UDDI, y la muestra aplicaciones tales como el servidor web autónomo sólo se distribuyen en la GPL o la licencia propietaria .

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

+0

Es un poco menos claro que esto. Puede escaparse sin utilizar la licencia si no utiliza también el wsdl2h Y no utiliza el código del servidor de muestra. Ver el comentario de Robert arriba. – John

2

Tienes que comprar una licencia comercial, una por proyecto en la cual se debe usar gSOAP. Lo hemos estado utilizando con mucho éxito en algunos de nuestros proyectos aquí.

0

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.

2

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.

Por otra parte, un generador de código que es GPL no produce necesariamente el código GPL: http://www.gnu.org/licenses/gpl-faq.html#WhatCaseIsOutputGPL

Cuestiones relacionadas