Какую лицензию мне нужно использовать gSOAP в коммерческом продукте?
Я хотел бы использовать gSOAP в продукте, который будет распространяться на коммерческой основе. Использование, которое я имею в виду, является тем, что, как я подозреваю, является довольно типичным рабочим процессом, генерирующим заголовок, используя wsdl2h, потребляя заголовок с помощью soapcpp2, а затем вызывающий функции, сгенерированные в заглушке в моем коде.
Я не уверен на 100%, что лицензия (ы) Мне нужно использовать, чтобы иметь возможность сделать это. Кто-нибудь здесь уже прошел через это и понял решение?
Ответы
Ответ 1
Надеюсь, следующее разъяснение поможет. Пожалуйста, свяжитесь с нами по адресу [email protected] для вопросов.
Программное обеспечение gSOAP требует коммерческой лицензии для разработки коммерческих продуктов, если выполняется одно из следующих условий:
-
Если вы используете wsdl2h для генерации кода. Поскольку сгенерированный код GPL по умолчанию, вы должны получить коммерческую лицензию от Genivia (www.genivia.com/Products/gsoap/contract.html). Сам инструмент wsdl2h является GPL, и мы сохраняем за ним права. Исходный код инструмента или двоичные файлы не могут быть проданы вообще.
-
Или вы используете код веб-сервера в gsoap/samples/webserver. По умолчанию этот компонент GPL.
-
Или вы используете компоненты UDDI в gsoap/uddi2, которые по умолчанию также являются GPL.
Коммерческая лицензия является лицензией на разработку. Существует одноразовая плата за постоянное использование gSOAP для разработки продукта ( "целевое приложение" ). Нет роялти.
Другая хорошая новость заключается в том, что все остальные части программного обеспечения выпущены под публичной лицензией gSOAP, что позволяет коммерческое использование без сборов.
Итак, ответ заключается в том, что до тех пор, пока вы НЕ используете wsdl2h, НЕ используйте код веб-сервера и НЕ используйте код UDDI, тогда вы можете бесплатно использовать бесплатную лицензию gSOAP (которая основана на MPL1. 1 лицензия с открытым исходным кодом и копия публичной лицензии gSOAP включена в пакет).
Надеемся, что это уточнит нашу модель лицензирования.
- Роберт ван Энгелен, Genivia Inc.
Ответ 2
Вам необходимо приобрести коммерческую лицензию - по одному на проект, в котором будет использоваться gSOAP. Мы использовали его очень успешно в нескольких наших проектах здесь.
Ответ 3
Лицензия gSoap довольно неясна, и я думаю, что часть ее даже ошибочна. Например, использование GPL и коммерческое использование противостоят лицензированию, что явно неверно.
Кроме того, генератор кода, который является GPL, не обязательно создает код GPL:
http://www.gnu.org/licenses/gpl-faq.html#WhatCaseIsOutputGPL
Ответ 4
С сайта:
Важное примечание: WSDL wsdl2h парсер, код UDDI и образец приложений, таких как автономные веб-сервер распространяется только под GPL или патентованной лицензии.
Это означает, что ваш продукт должен быть полностью лицензирован под лицензией GPL (следовательно, вам нужно будет открыть ваше приложение, если оно уже не было), или вам необходимо приобрести коммерческую лицензию.
Ответ 5
Как я понимаю, GPL, пока вы выпускаете все производные продукты под GPL, код бесплатный для коммерческого использования. Конечно, большинство компаний не хотят выпускать свой исходный код для кого угодно, чтобы свободно копировать, следовательно, коммерческую лицензию. Я думаю, что резюме Genivia не столь ясны, как могло бы быть в этой точке.