GplV2: могу ли я использовать его бесплатно или нет?

Я запутался, я снова и снова читал GPLV2 (и меньший GPL и все из них), но я не понимаю, и, возможно, вы можете:

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

Теперь я хочу использовать в нем хороший пользовательский элемент управления, но элемент управления лицензируется под GPLV2.

Могу ли я использовать этот элемент управления как часть моего приложения (я не продаю элемент управления, и не буду утверждать, что сам его создал), или я использую этот контроль над GPLV2, чтобы все приложение было передано как тоже GPLV2? (Что НЕ того, чего хотят я и клиент)

Мне очень интересно ваше мнение.

На этот раз я говорю о элементах управления Telerik MVC на codeplex, но однажды я подумал об этом же для CKEditor.

Ответ 1

Собственно, в источниках GPL была включена довольно хорошая информация о том, как использовать коммерческие приложения для веб-приложений PHP, а также об использовании лицензий в веб-приложениях. Главное, чтобы код или производная от него также должны были быть лицензированы под тем же лицензированием (из моей интерпретации лицензии) ссылка на GPLv2.

Вы определенно должны быть осторожны в этом вопросе из-за очевидных юридических последствий. Я последовал за тем, чтобы избежать его любой ценой, чтобы быть в безопасности. Однако реалистично это не так в большинстве случаев. В одном из наших коммерческих приложений мы используем jQuery. Это двойная лицензия, но чтобы быть в безопасности, мы помещаем библиотеки, используемые для этого, в отдельный каталог (т.е. Scripts/jquery). Затем мы убедились, что наш продукт будет работать без библиотек jQuery. Это дает нам уверенность в том, что если когда-либо возникнет проблема, мы можем просто оставить эти файлы вне пакета.

Ответ 2

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

CKEditor три лицензируется под GPL, LGPL и MPL, LGPL и MPL, если вы используете его под лицензией LGPL или MPL, вы обязаны только выпустить изменения кода, которые вы делаете в CKEditor, но а не ваше приложение.

Если вы не хотите платить за лицензию и хотите быть в безопасности, перейдите к CKEditor.

ОТКАЗ

Я не юрист, это просто моя интерпретация.