Подтвердить что ты не робот

Как я могу юридически использовать LGPL javascript на коммерческом веб-сайте?

Я понимаю, что с LGPL я могу связать и использовать библиотеку LGPL для коммерческого использования, если я не копирую код?

Это имеет смысл для программ, которые вы компилируете в двоичные файлы, но как насчет JavaScript?

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

4b9b3361

Ответ 1

LGPL в основном требует (читайте полную лицензию и FAQ для получения дополнительной информации):

  • Вы упомянули, что он лицензирован под LGPL со ссылкой на полную лицензию.
  • Что вы распространяете код и какие-либо изменения в нем, в соответствии с условиями LGPL. Вы должны освободить исходный код в его предпочтительной форме (не уменьшаться или запутываться), включая любые изменения, которые вы им делаете.
  • Что он динамически связан с вашим приложением таким образом, что пользователь может заменить его своей собственной версией, если захочет.

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

Чтобы соответствовать (1), см. "Приложение: соглашение о выпуске бесплатных программ для JavaScript" в статье "Ловушка JavaScript" для предлагаемая конвенция о том, как упоминать и ссылаться на лицензию программы JavaScript.

Чтобы соответствовать (2), вы можете просто использовать код как есть. Если вам необходимо минимизировать код по соображениям производительности, вы должны включить ссылку в комментарий к недопустимой версии кода.

Чтобы соответствовать (3) в JavaScript, до тех пор, пока вы сохраняете код в отдельном файле script и не объединяете его в один файл с кодом, вы должны быть в порядке. Любой, кто хочет его заменить, может использовать Greasemonkey или UserJS для этого.

Ответ 2

LGPL, пункт 5

Программа, которая не содержит производных любой части Библиотеки, но предназначен для работы с библиотекой будучи скомпилированным или связанным с ним, называется "работа, в которой используется библиотека". Такая работа, в изоляции, не является производной работы Библиотеки и поэтому выходит за рамки этой Лицензии.

Итак, вы можете использовать его свободно. Если вы его не измените. (Здесь бесплатные средства без какой-либо головной боли:))

Ответ 3

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

Вам не нужно распространять свой коммерческий код под LGPL.

Это отличается от GPL, где вам также придется распространять свой код под GPL.