Pregunta

Me gustaría usar 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 & # 8212; 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) I necesita usar para poder hacer esto. ¿Alguien aquí ya pasó por esto y descubrió la solución?

¿Fue útil?

Solución

Espero que la siguiente aclaración ayude. Póngase en contacto con nosotros en contact@genivia.com 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 de forma predeterminada, debe obtener una licencia comercial de Genivia ( www.genivia .com / Products / gsoap / contract.html ). La herramienta wsdl2h en sí es GPL y tenemos los derechos sobre ella. El código fuente o los archivos binarios de la herramienta no se pueden vender en absoluto.

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

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

La licencia comercial es una licencia de sitio de desarrollo. Se aplica una tarifa única por el uso perpetuo de gSOAP para desarrollar un producto (una `` aplicación de destino ''). Sin regalías.

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 tarifas.

Entonces, la respuesta es que mientras NO use wsdl2h, NO use el código del servidor web y NO use el código UDDI, entonces puede usar la licencia pública gSOAP de forma gratuita (que se basa en el MPL1. 1 licencia de código abierto y una copia de la licencia pública gSOAP se incluye en el paquete).

Espero que esto aclare nuestro modelo de licencia.

  • Robert van Engelen, Genivia Inc.

Otros consejos

Desde el sitio:

  

Nota importante: el wsdl2h WSDL   analizador, código UDDI y muestra   aplicaciones como la independiente   el servidor web se distribuye SOLAMENTE bajo   la GPL o la licencia de propiedad.

Esto significa que su producto tendrá que tener una licencia completa bajo GPL (por lo tanto, deberá abrir su aplicación si no es así), o deberá comprar una licencia comercial.

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

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 cual es completamente incorrecto.

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

Según entiendo la GPL, siempre que publique 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 quieren 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top