Как я могу юридически использовать LGPL javascript на коммерческом веб-сайте?
Я понимаю, что с LGPL я могу связать и использовать библиотеку LGPL для коммерческого использования, если я не копирую код?
Это имеет смысл для программ, которые вы компилируете в двоичные файлы, но как насчет JavaScript?
Я хочу использовать плагин Greybox для JQuery на моем коммерческом веб-сайте, но не знаю, как это сделать с юридической точки зрения, поскольку это LGPL.
Ответы
Ответ 1
LGPL в основном требует (читайте полную лицензию и FAQ для получения дополнительной информации):
- Вы упомянули, что он лицензирован под LGPL со ссылкой на полную лицензию.
- Что вы распространяете код и какие-либо изменения в нем, в соответствии с условиями LGPL. Вы должны освободить исходный код в его предпочтительной форме (не уменьшаться или запутываться), включая любые изменения, которые вы им делаете.
- Что он динамически связан с вашим приложением таким образом, что пользователь может заменить его своей собственной версией, если захочет.
(это очень краткий обзор требований, поскольку они будут применяться к вашей ситуации, как я уже сказал, см. лицензию и часто задаваемые вопросы для получения более подробной информации)
Чтобы соответствовать (1), см. "Приложение: соглашение о выпуске бесплатных программ для JavaScript" в статье "Ловушка JavaScript" для предлагаемая конвенция о том, как упоминать и ссылаться на лицензию программы JavaScript.
Чтобы соответствовать (2), вы можете просто использовать код как есть. Если вам необходимо минимизировать код по соображениям производительности, вы должны включить ссылку в комментарий к недопустимой версии кода.
Чтобы соответствовать (3) в JavaScript, до тех пор, пока вы сохраняете код в отдельном файле script и не объединяете его в один файл с кодом, вы должны быть в порядке. Любой, кто хочет его заменить, может использовать Greasemonkey или UserJS для этого.
Ответ 2
LGPL, пункт 5
Программа, которая не содержит производных любой части Библиотеки, но предназначен для работы с библиотекой будучи скомпилированным или связанным с ним, называется "работа, в которой используется библиотека". Такая работа, в изоляции, не является производной работы Библиотеки и поэтому выходит за рамки этой Лицензии.
Итак, вы можете использовать его свободно. Если вы его не измените. (Здесь бесплатные средства без какой-либо головной боли:))
Ответ 3
Вы можете использовать и распространять библиотеки LGPL на своем веб-сайте и использовать их в сочетании с коммерческим кодом. Единственное серьезное ограничение состоит в том, что вы должны хранить открытый исходный код библиотеки, в том числе любые изменения, которые вы им делаете, и разрешать своим пользователям получать информацию об источнике, лицензии и авторских правах для библиотеки.
Вам не нужно распространять свой коммерческий код под LGPL.
Это отличается от GPL, где вам также придется распространять свой код под GPL.