GNU Lesser General Public License
From Wikipedia, the free encyclopedia
GNU Lesser General Public License (tidligere GNU Library General Public License) er en programvarelisens publisert av Free Software Foundation. Den er tenkt som et kompromiss mellom den sterkt copyleft-pregede GNU General Public License og enkle tillatende lisenser som BSD- og MIT-lisensene. GNU er en rekursiv forkortelse for «GNU's Not Unix», «GNU er ikke Unix». GNU Lesser General Public License ble skrevet av Richard Stallman i 1991 med juridisk bistand fra Eben Moglen. Den ble oppdatert i 1999.
Hovedforskjellen mellom GPL og LGPL er at programmer som bruker sistnevnte kan linkes med et program som ikke er frigitt under (L)GPL, så lenge brukeren har lov til å modifisere dette programmet for personlig bruk
LGPL setter copyleft-restriksjoner på programmet selv, men ikke på annen programvare som det linkes med. There are, however, certain other restrictions on this software. Essentially, it must be possible for the software to be linked with a newer version of the LGPL-covered program. The most commonly used method for doing so is to use "a suitable shared library mechanism for linking". Alternatively, a statically linked library is allowed if either source code or linkable object files are provided.
LGPL er i utgangspunktet beregnet for programvarebiblioteker, men har også blitt brukt i enkeltstående applikasjoner som OpenOffice.org.
Et poeng med LGPL er at all programvare lisensiert under LGPL kan omlisensieres til GPL (seksjon 3). Dette er nyttig dersom man vil lage en versjon av koden som ikke skal kunne brukes av ufrie programmer. It is also necessary to ensure that the LGPL is "GPL-compatible", so that GPL-covered programs can use LGPL-covered libraries.
Lisensen bruker terminologi hovedsakelig ment for applikasjoner skrevet i C eller lignende programmeringsspråk. Franz Inc. har gitt ut et forord som klargjør forholdet mellom terminologien brukt i lisensen og programmeringsspråket Lisp. LGPL med dette forordet inkludert kalles av og til LLGPL.