GNU Lesser General Public License

GNU Lesser General Public License
LGPLv3 logo.svg
Автор

Free Software Foundation

Версія

3

Видавець

Free Software Foundation, Inc.

Опублікована

29 червня 2007

Сумісна з DFSG

Так

Вільне програмне забезпечення

Так

Схвалена OSI

Так

Сумісна з GPL

Так

Копілефт

Так

Дозволяє код під іншою ліцензією лінковані

Так

GNU Lesser General Public License ( англ. Стандартна громадська ліцензія обмеженого застосування GNU), колишня GNU Library General Public License (англ. Стандартна громадська ліцензія GNU для бібліотек) - це ліцензія на вільне ПЗ, схвалена Фондом вільного програмного забезпечення і розроблена як компроміс між GNU General Public License і простими дозвільними ліцензіями, такими як BSD License та MIT License. Вона була написана в 1991 (і оновлена ​​в 1999 і 2007 рр..) Річардом Столлманом і Ебен Могленом.

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

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

Тобто LGPL, на відміну від GPL дозволяє зв'язування бібліотеки з будь-якою програмою, не обов'язково вільної. Спірним є питання про те, чи дозволяє LGPL статичну лінковка з пропрієтарним ПО. Очевидним чином LGPL не забороняє статичну лінковка (цей термін навіть не використовується в ліцензії) і в даний час не було прецедентів, які доводять протилежне. У ряді комерційних програм використовується статична лінковка з бібліотеками, поширюваними під LGPL [1] [неавторитетний джерело? 39 днів].

LGPL поміщає обмеження Копілефт на саму програму, але не застосовує ці обмеження на інше програмне забезпечення, яке тільки зв'язується з програмою. Проте існують інші обмеження на це програмне забезпечення. Істотно, що повинна існувати можливість скріплення цього ПЗ з новітньою версією програми або бібліотеки, охопленою LGPL. Найбільш часто використовуваний спосіб зробити так - це використовувати "відповідний механізм поділюваних бібліотек для зв'язування ". Альтернативою цьому є дозвіл для статичної бібліотеки, якщо надані або вихідний код, або пристосовані для зв'язування об'єктні файли.


Примітки