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

Лицензионная библиотека LGPL

Я прочитал лицензию LGPL, но ее настолько сложно, что я не мог понять ответ на мои вопросы.

Я хочу использовать библиотеку LGPL в своем проекте. В библиотеке LGPL изменений не будет. Этот проект является веб-приложением, используемым зарегистрированными пользователями. Зарегистрированным пользователям не платят за использование веб-сайта.

Итак, мой вопрос: могу ли я использовать библиотеку LGPL для этого сценария?

4b9b3361

Ответ 1

Во-первых, вы можете определенно использовать библиотеку. Если вы хотите, это отдельный вопрос.

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

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

Если вы статически ссылаетесь на библиотеку или полагаетесь на внутренние структуры данных библиотеки, то у вас есть, чтобы распространять исходный код вашего приложения на всех, кто получает двоичные файлы strong > от вас, и вам необходимо распространять исходный (или измененный, если применимо) исходный код библиотеки.

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

НТН.

Ответ 2

Если вы не распространяете свое веб-приложение, а просто размещаете его и предоставляете доступ к нему (т.е. люди просто используют свой браузер), вы можете использовать библиотеку LGPL. Предоставление кому-либо доступа не является распределением в соответствии с (L) GPL. Вы даже можете использовать библиотеки GPL и код таким образом. Вам даже разрешено изменять эти библиотеки. Поскольку это не дистрибутив, вы можете делать все, что захотите, и вам не нужно выделять исходный код.

Единственными библиотеками, которые вы не можете использовать, являются те, которые лицензированы в AGPL (Affero General Public License). AGPL похож на GPL, но с явным требованием, чтобы, если вы предоставляете доступ к размещенному приложению, вам также необходимо распространить источник. Это означает, что посетители вашего сайта должны иметь возможность загружать код суба сайта. Итак, если вы используете библиотеку AGPL, вам необходимо предоставить своим пользователям возможность загрузить весь исходный код для вашего веб-приложения.

Отказ от ответственности: я не юрист.

Ответ 3

Вы можете использовать его, не распространяя исходный код, если вы не распространяете программу. Загружают ли пользователи программу веб-клиента или все серверное?

Если это клиентский интерфейс, вам необходимо динамически связать библиотеку, чтобы избежать необходимости выпускать исходный код. Тем не менее, вы по-прежнему связаны с соглашением, чтобы связать или разместить исходный код библиотеки (я не уверен, что вам нужно сделать оба или просто 1).

Ответ 4

Резюме лицензии LGPL:

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

Распределение "Работа" . Разрешено с некоторыми ограничениями: вы должны предоставить исходный код распределенной библиотеки LGPL с (если есть) изменениями, изменения в библиотеке LGPL должны быть разрешены третьим сторон, и если BC ваше приложение /lib должно по-прежнему работать с измененным LGPL lib/app.

Перераспределение кода с изменениями. Только если производная является GNU LGPL или GNU GPL.

Совместимость с GNU GPL - Да

Итак, вы должны быть в порядке.

Ответ 5

Да. Вы можете.