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.
ОТКАЗ
Я не юрист, это просто моя интерпретация.