Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

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

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

ХТХ.

Другие советы

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

Единственные библиотеки, которые вы не можете использовать, — это библиотеки, лицензированные по AGPL (Стандартная общественная лицензия Афферо).AGPL похожа на GPL, но с явным требованием: если вы предоставляете доступ к размещенному приложению, вам также необходимо распространять исходный код.Это означает, что посетители вашего сайта должны иметь возможность загрузить исходный код сайта.Итак, если вы используете библиотеку AGPL, вам необходимо предоставить пользователям возможность загрузить весь исходный код вашего веб-приложения.

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

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

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

Краткое описание лицензии LGPL:

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

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

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

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

В общем, с вами все должно быть в порядке.

Да.Ты можешь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top