Чому LGPL вимагає, щоб комбіновані роботи включали копію GPL?


10

Я читав ліцензію LGPL і виявив вимогу, про яку раніше не знав.

У розділі 4 (комбіновані роботи) зазначено:

Ви можете передати комбіновану роботу [...], якщо ви також виконаєте кожне з наступного:

a) Повідомляйте кожну копію об'єднаного твору про те, що Бібліотека використовується в ній і що Бібліотека та її використання охоплюються цією ліцензією.

б) супроводжуйте комбіновану роботу копією GNU GPL та цим ліцензійним документом.

в) ...

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

Відповіді:


11

LGPL не є власною ліцензією, а продовженням GPL. У ньому зазначено:

Ця версія Ліцензії загальної публічної ліцензії GNU включає умови та умови версії 3 Загальної публічної ліцензії GNU, доповнені додатковими дозволами, переліченими нижче.

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


Має сенс. Таким чином, самі бібліотеки повинні включати обидва, а не лише один файл ЛІЦЕНЗІЇ, що містить вміст LGPL.
zmb

3
@zmb Я би об'єднав дві ліцензії в один файл ЛІЦЕНЗІЇ. Крім того , файл ЛІЦЕНЗІЇ тільки згадує , що бібліотека доступна під GPL або LGPL, і відноситься до окремих файлів LICENSE-GPLі LICENSE-LGPLчи близько того .
amon

0

Ймовірною причиною є те, що LGPL вважається менш обмежувальною ліцензією, ніж GPL. Зокрема, можна поєднувати проекти LGPL з іншими проектами, а не примушувати ці проекти бути LGPL. Це набагато складніше зробити з проектом GPL. Як правило, якщо ви поєднуєте проект із проектом GPL, комбінований проект повинен бути випущений як GPL.

Щоб поєднати проект LGPL з проектом GPL, необхідно дотримуватися обмежень проекту GPL.

Зробивши крок назад і поглянувши на це з ширшої філософії FSF "Програмне забезпечення призначено бути вільним", ви можете зрозуміти, чому вони мали б це застереження в LGPL. LGPL не має стільки «вірусного ефекту», як GPL, і FSF хоче, щоб програмне забезпечення GPL'd було збережене як те, що знаходиться під GPL.


2
Інакше кажучи, LGPL - це GPL із винятковим зв'язком.
Роберт Харві
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.