Какая лицензия мне нужна для использования gSOAP в коммерческом продукте?

Я хотел бы использовать gSOAP в продукте, который будет распространяться на коммерческой основе. Я подозреваю, что использование, которое я имею в виду, представляет собой довольно типичный рабочий процесс: создание заголовка с помощью wsdl2h, использование заголовка с помощью soapcpp2, а затем вызов функций, сгенерированных в заглушке, в моем коде.

Я не уверен на 100 %, какие лицензии мне нужно использовать чтобы быть в состоянии сделать это. Кто-нибудь здесь уже прошел через это и нашел решение?


person Lawrence Johnston    schedule 01.12.2008    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что он касается лицензирования или юридических вопросов, а не программирования или разработки программного обеспечения. см. здесь и здесь для получения подробной информации и в справочном центре чтобы узнать больше.   -  person JasonMArcher    schedule 16.06.2015


Ответы (5)


Я надеюсь, что следующее разъяснение поможет. Если у вас возникнут вопросы, свяжитесь с нами по адресу [email protected].

Программному обеспечению gSOAP требуется коммерческая лицензия для разработки коммерческих продуктов, если выполняется одно из следующих условий:

  1. Если вы используете wsdl2h для генерации кода. Поскольку сгенерированный код по умолчанию находится под лицензией GPL, вам следует получить коммерческую лицензию от Genivia (www. genivia.com/Products/gsoap/contract.html). Сам инструмент wsdl2h находится под лицензией GPL, и мы владеем авторскими правами на него.

  2. Или вы используете код веб-сервера в gsoap/samples/webserver. Этот компонент по умолчанию находится под лицензией GPL.

  3. Или вы используете компоненты UDDI в gsoap/uddi2, которые по умолчанию также находятся под лицензией GPL.

Коммерческая лицензия является лицензией сайта разработки. Существует единовременная плата за бессрочное использование gSOAP для разработки продукта («целевого приложения»). Никаких гонораров.

Еще одна хорошая новость заключается в том, что все остальные части программного обеспечения выпускаются под общедоступной лицензией gSOAP, которая позволяет коммерческое использование без платы.

Таким образом, ответ заключается в том, что пока вы НЕ используете wsdl2h, НЕ используете код веб-сервера и НЕ используете код UDDI, вы можете бесплатно использовать общедоступную лицензию gSOAP (которая основана на MPL1.1 с открытым исходным кодом). лицензии, а копия общедоступной лицензии gSOAP включена в пакет).

Надеюсь, это прояснит нашу модель лицензирования.

  • Роберт ван Энгелен, Genivia Inc.
person Community    schedule 17.08.2009
comment
Спасибо, Роберт. Мы приобрели коммерческую лицензию на наш продукт. - person Lawrence Johnston; 18.08.2009

С сайта:

Важное примечание: синтаксический анализатор WSDL wsdl2h, код UDDI и примеры приложений, такие как автономный веб-сервер, распространяются ТОЛЬКО под лицензией GPL или частной лицензией.

Это означает, что либо ваш продукт должен быть полностью лицензирован под лицензией GPL (следовательно, вам нужно будет открыть исходный код вашего приложения, если это еще не сделано), либо вы должны приобрести коммерческую лицензию.

person leppie    schedule 01.12.2008
comment
Это немного менее ясно, чем это. Вы можете обойтись без использования лицензии, если вы также не используете wsdl2h И не используете пример кода сервера. См. комментарий Роберта выше. - person John; 19.08.2009

Вам необходимо приобрести коммерческую лицензию — по одной на каждый проект, в котором будет использоваться gSOAP. Мы очень успешно использовали его в нескольких наших проектах.

person Roger Lipscombe    schedule 01.12.2008

Лицензия gSoap довольно неясна, и я думаю, что часть ее даже неверна. Например, использование GPL и коммерческое использование противопоставлены в лицензировании, что совершенно неправильно.

Более того, генератор кода под лицензией GPL не обязательно создает код GPL: http://www.gnu.org/licenses/gpl-faq.html#WhatCaseIsOutputGPL

person liberforce    schedule 25.01.2011
comment
Это не неправильно само по себе, это просто неправильный путь. Они предполагают, что открытый исходный код подразумевает некоммерческое использование, поскольку для них коммерческое подразумевает частное лицензирование. Хотя технически это неправильно, на практике 99% людей, спрашивающих о коммерческом использовании, не имеют в виду открытый исходный код. А 1% уже знает тонкости. - person spectras; 10.08.2020

Насколько я понимаю GPL, пока вы выпускаете все производные продукты под лицензией GPL, код бесплатен даже для коммерческого использования. Конечно, большинство компаний не хотят выпускать свой исходный код для свободного копирования, отсюда и коммерческая лицензия. Я думаю, что резюме Дженивии не так ясно, как могло бы быть по этому вопросу.

person A. L. Flanagan    schedule 31.12.2009