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