Недоліки GNU LGPL v3 проти GNU LGPL v2.1?


22

По-перше, я розумію, що це веб-сайт із питань програмування та відповідей, а не місце для юридичних порад .... Просто намагаюся отримати базове уявлення про те, якими можуть бути недоліки використання бібліотеки LGPLv3.

Які відмінності між GNU LGPL v2.1 та GNU LGPL v3?

Зокрема, мені відомо, що регулярний GPLv3 має багато анти-drm та антипатентних застережень. В принципі, я не маю нічого проти цих пунктів, але я раптом застосую до основного додатку, якщо вирішу використовувати бібліотеку LGPLv3.

Правила LGPL v2.1, здається, застосовуються лише до бібліотеки, яку ви використовуєте або змінюєте. Про основне додаток нічого не сказано. (Якщо припустити відсутність статичних зв'язків тощо)

Таким чином, у постачальника програмного забезпечення для нішевих ринків, де я працюю, ми регулярно використовуємо (і сприяємо) бібліотекам, що мають ліцензію LGPL, не потребуючи відкриття нашого основного додатку.

Чи зміниться це в LGPLv3?

На питання /programming/1108238/differences-between-gnu-lgpl-v2-1-and-gnu-lgpl-v3 отримано пару відповідей, але жоден, який не стосується будь-яких нових зобов'язань, що стосуються основної програми може мати.

Для уточнення: я запитую про LGPL v3, а не простий GPLv3. Чи будь-яка з вимог щодо видачі / видачі патенту "протікає" з бібліотеки LGPLv3 до хост-програми?


1
Якщо мова йде про lgpl, слід видалити тег gpl зі свого питання :-) gpl - це щось, lgpl - це щось інше.
xanatos

Відповіді:


4

Основна відмінність GPL 2-> 3 - це Tivoisation та патенти.

Ви не можете використовувати додаток GPL, але не дозволяєте людям замінювати його на власну версію (навіть якщо ви даєте їм джерело), ​​шифруючи / підписуючи бінарні файли або обмежуючи можливість встановлення нового програмного забезпечення.

Розділи про патенти складніші, не зовсім зрозуміло, наскільки ви можете цього вимагати в ліцензійній угоді, де воно буде застосовуватися і навіть якщо програмне забезпечення патентоване у вашому регіоні.

Для звичайного настільного додатка насправді немає великої різниці від GPL2.1-> 3


Насправді текст GPLv3 не визначає термін розподілу. Передача та розповсюдження визначаються явним твердженням "Повна взаємодія з користувачем через комп'ютерну мережу, без передачі копії, не передача". Affero GPL додає додатковий опис, який ви описуєте.
Крейг

@Craig - вибачте, що я неправильно прочитав "привів AFGPL в складку", що означає включений AFGPL. Я думаю, це було на ранніх чернетках - виправили відповідь.
Мартін Бекетт

@Martin Дякую за відповідь. Для уточнення: я спеціально запитував про "L" GPL. Я оновлю питання, щоб зробити це більш зрозумілим.
nonot1

@ nonot1 - Я б подумав, що «3» і «L» ніс є досить незалежними. Схоже, що всі правила для GPL3 не впливають на те, що вони знаходяться в бібліотеці.
Мартін Бекетт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.