Как я могу по закону использовать JavaScript LGPL на коммерческом веб-сайте? [закрытый]

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

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

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

26
задан TeddyB 6 January 2010 в 20:02
поделиться

3 ответа

LGPL в основном требует (подробнее см. полную лицензию и FAQ):

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

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

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

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

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

19
ответ дан 28 November 2019 в 07:10
поделиться

LGPL параграф 5

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

Так что вы можете пользоваться ею свободно , если не будете ее менять. (Здесь свободно означает без головной боли :) )

16
ответ дан 28 November 2019 в 07:10
поделиться

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

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

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

13
ответ дан 28 November 2019 в 07:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: