Quelle licence dois-je utiliser gSOAP dans un produit commercial?
Je voudrais utiliser gSOAP dans un produit qui sera distribué dans le commerce. L'utilisation que j'ai à l'esprit est ce que je soupçonne est assez typique de flux de travail—génération d'un en-tête à l'aide de wsdl2h, la consommation d'en-tête avec soapcpp2, puis en appelant les fonctions générées dans le stub dans mon code.
Je ne suis pas sûr à 100% que ce qui licence(s) j'ai besoin d'utiliser pour être en mesure de le faire. Est ce que quelqu'un ici à déjà passés par là et a trouvé la solution?
Je vais voter pour fermer cette question hors-sujet, car il est à propos de la licence ou de questions juridiques, pas de programmation ou le développement de logiciels. Voir ici et here pour plus de détails, et la centre d'aide pour plus d'.
OriginalL'auteur Lawrence Johnston | 2008-12-01
Vous devez vous connecter pour publier un commentaire.
J'espère que la suite à la clarification aide. Veuillez nous contacter à [email protected] pour les questions.
La gSOAP logiciel requiert une licence commerciale pour le développement de produits commerciaux si l'une des conditions suivantes s'appliquent:
Si vous utilisez wsdl2h pour générer le code. Parce que le code généré est GPL par défaut, vous devez obtenir une licence commerciale auprès de Genivia (http://www.genivia.com/Products/gsoap/contract.html). Le wsdl2h outil lui-même est GPL et nous détenons les droits. L'outil de code source ou les fichiers binaires ne peuvent pas être vendus.
Ou vous utilisez le serveur web code dans gsoap/samples/serveur. Ce composant est GPL par défaut.
Ou l'utilisation de la UDDI composants dans gsoap/uddi2, qui sont également GPL par défaut.
La licence commerciale est un site de développement de la licence. Il y a un frais de temps pour une utilisation perpétuelle de gSOAP pour développer un produit (une "application cible"). Pas de redevances.
L'autre bonne nouvelle est que toutes les autres parties du logiciel sont publiés sous la gSOAP public license, ce qui permet l'utilisation commerciale sans frais.
Donc la réponse est que tant que vous n'utilisez PAS wsdl2h, ne PAS utiliser le serveur web code, et ne PAS utiliser le registre UDDI code puis vous pouvez utiliser le gSOAP public licence libre (qui est basé sur la MPL1.1 licence open source et une copie de la gSOAP public licence est inclus dans le package).
Espère que cela clarifie notre modèle de licence.
OriginalL'auteur
À partir du site:
Cela signifie que votre produit devra être entièrement sous licence GPL (donc vous devez opensource votre application si pas déjà le cas), ou vous devez acheter une licence commerciale.
OriginalL'auteur leppie
Vous devez acheter une licence commerciale -- une par projet dans lequel gSOAP doit être utilisé. Nous avons utilisé avec succès dans quelques-uns de nos projets ici.
OriginalL'auteur Roger Lipscombe
La gSoap licence est assez difficile, et je crois que c'est le même problème. Par exemple, GPL utilisation et l'usage commercial sont opposés à l'octroi de licence, qui est simplement faux.
En outre, un générateur de code qui est GPL ne génère pas nécessairement un code GPL:
http://www.gnu.org/licenses/gpl-faq.html#WhatCaseIsOutputGPL
OriginalL'auteur liberforce
Que je comprends de la GPL, aussi longtemps que vous la libération de tous les produits dérivés sous licence GPL, le code est gratuit même pour un usage commercial. Bien sûr, la plupart des entreprises ne veulent pas libérer leur code source pour quiconque de copier librement, d'où la licence commerciale. Je pense que Genivia résumé n'est pas aussi claire qu'elle pourrait l'être sur ce seul point.
OriginalL'auteur A. L. Flanagan