Лицензия LGPL в коммерческой заявке [дубликат]

    

У этого вопроса уже есть ответ:

    

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

Если я сам скомпилирую его и, таким образом, получаю версию библиотеки LGPL, могу ли я использовать ее в коммерческом приложении без необходимости распространять исходный код моего приложения? Кроме того, должен ли я предоставить свою лицензию LGPL? Какие еще проблемы могут использовать эту библиотеку?

4 голоса | спросил Jacob 4 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 04 Sep 2012 22:05:23 +0400 2012, 22:05:23

2 ответа


1

В простых терминах, поскольку я понимаю вещи (я не юрист, но лицензии не так уж трудно читать):

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

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

ответил Michael Kohne 4 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 04 Sep 2012 22:37:34 +0400 2012, 22:37:34
0

Отказ

IANAL. Предполагая LGPL 2. Бог поможет вам с версией 3.

Ответ

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

Обоснование

В разделе 6 LGPL v. 2.0 говорится:

  

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

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

Дополнительные мысли

Компания, в которой я работаю специально, не хочет разрешать модификацию или обратное проектирование своего проприетарного кода, поэтому мы не распространяем код LGPL с нашим приложением. Мы также не будем распространять код GPL, если он не указывает Исключение класса /связывания .

GPL 2 с исключением Classpath /Linking Exception аналогичен LGPL, за исключением того, что он не налагает эти ограничения на комбинированную работу. последний раздел этой статьи в Википедии поддерживает меня в этом вопросе.

На мой взгляд, GPL 2 с Classpath /Linking Exception имеет примерно такое же намерение, как и лицензия Apache 2, но лицензия Apache намного понятна. Я считаю, что GPL 3 сформулирован для предотвращения исключения Classpath /Linking Exception.

ответил GlenPeterson 4 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 04 Sep 2012 23:13:28 +0400 2012, 23:13:28

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132