thumb|200px|right|GNU logo

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.

Uoffisiell norsk oversettelse The Free Software Foundation gir tillatelse til å publisere uoffisielle oversettelser av lisenstekstene for GPL, LGPL og GFDL så fremt man merker disse klart og tydelig som uoffisielle oversettelser, slik som menes gjort her:

Dette er en uoffisiell oversettelse av the GNU Lesser General Public License til norsk. Den var ikke publisert av the Free Software Foundation og setter ikke lovlige distribusjonsbetingelser for programvare som benytter GNU LGPL – kun den originale engelske teksten til GNU LGPL gjør det. Vi håper imidlertid at denne oversettelsen vil hjelpe norskspråklige til å forstå GNU LGPL-lisensen bedre.

This is an unofficial translation of the GNU Lesser General Public License into Norwegian. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU LGPL—only the original English text of the GNU LGPL does that. However, we hope that this translation will help Norwegian speakers understand the GNU LGPL better.

Versjon 3, 29. juni 2007 Originalteksten som denne teksten er oversatt fra finnes her.

Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/> Hvem som helst har tillatelse til å kopiere og distribuere uendrede kopier av dette dokumentet, men å endre det er ikke tillatt.

Denne versjonen av GNU Lesser General Public License omslutter betingelsene og forutsetningene i versjon 3 av GNU General Public License, supplert av følgende ekstra tillatelser:

0. Tilleggsdefinisjoner

Som brukt her, "denne lisensen" refererer til versjon 3 av GNU Lesser General Public License, og "GNU GPL" refererer til versjon 3 av GNU General Public License.

"Biblioteket" refererer til et dekket verk styrt av denne lisensen, foruten en applikasjon eller et kombinert verk som definert nedenfor.

En "applikasjon" er et verk som gjør bruk av et samhandlingselement som biblioteket forsyner, men som ellers ikke er basert på biblioteket. Å definere en underklasse av en klasse som defineres av biblioteket er regnet som en måte å bruke et samhandlingselement forsynt av biblioteket.

Et "kombinert verk" er et verk produsert ved å kombinere eller lenke en applikasjon med biblioteket. Den gitte versjonen av biblioteket som det kombinerte verket var laget med er også kalt den "lenkede versjonen".

Den "minimale korresponderende kilde" for et kombinert verk betyr den korresponderende kilden for det kombinerte verket, ekskludert all kildekode for de deler av det kombinerte verket som, isolert sett, er basert på applikasjonen, og ikke på den lenkede versjonen.

Den "korresponderende applikasjonskode" for et kombinert verk betyr objektkoden og/eller kildekoden for programmet, inkludert alle data og nytteprogrammer som trengs for å reprodusere det kombinerte verket fra applikasjonen, men unntatt systembibliotekene til det kombinerte verket.

1. Unntakelse fra avsnitt 3 i GNU GPL

Du kan gjengi et dekket verk under avsnitt 3 og 4 av denne lisensen uten å bindes av avsnitt 3 i GNU GPL.

2. Gjengi modifiserte versjoner

Hvis du modifiserer en kopi av biblioteket og et hjelpemiddel i endringene dine refererer til en funksjon eller data som forsynes av applikasjonen som benytter hjelpemiddelet (annet enn som et argument når hjelpemiddelet trer i kraft), kan du gjengi en kopi av den endrede versjonen:

a) under denne lisensen, gitt at du gjør en godtroelig innsats for å sørge for at om det skulle skje at applikasjonen ikke forsyner funksjonen eller dataene at hjelpemiddelet fortsatt fungerer og utfører uansett hvilken del av sin hensikt som fortsatt er meningsfull, eller

b) under GNU GPL, med ingen av de ekstra tillatelsene i denne lisensen som gjelder den gitte kopien.

3. Objektkode som omslutter materiale fra bibliotekets hodefiler

Objektkodeformen til en applikasjon kan omslutte materiale fra en hodefil som er en del av biblioteket. Du kan gjengi en slik objektkode under betingelser du selv setter, gitt at, hvis det omsluttede materiale ikke er begrenset til numeriske parametere, datastrukturutkast og tilhørigheter, eller korte makroer, funksjoner og maler (ti eller færre linjer i lengde), hvis du gjør begge av det følgende:

a) Gi en klar og synlig bemerkning med hver eneste kopi av objektkoden at biblioteket benyttes i den og at biblioteket og dets bruk er dekket av denne lisensen.

b) Legg ved en kopi av GNU GPL og denne lisensteksten til objektkoden.

4. Kombinerte verk

Du kan gjengi et kombinert verk under de valgfrie betingelser som, satt sammen, effektivt ikke hindrer endringen av de deler av biblioteket som er i det kombinerte verket og revers engineering for feilsøking og -oppretting av slike endringer, hvis du også gjør hver av følgende:

a) Gi en klar og synlig bemerkning med hver eneste kopi av det kombinerte verket at biblioteket benyttes og at biblioteket og det bruk er dekket av denne lisensen.

b) Legg ved en kopi av GNU GPL og denne lisensen til det kombinerte verket.

c) For et kombinert verk som viser kopirettighetsbemerkninger under kjøring, skal bibliotekets kopirettighetsbemerkning inkluderes sammen med disse bemerkningene, sammen med en referanse som peker brukeren til kopiene av GNU GPL og dette lisensdokumentet.

d) Gjør en av følgende:

0) Gjengi den minimale korresponderende kilden under betingelsene i denne lisensen og den korresponderende applikasjonskoden i en form som er egnet for, og under betingelser som tillater, brukeren å rekombinere eller relenke applikasjonen med en modifisert versjon av den lenkede versjonen for å produsere et modifisert kombinert verk, på en måte som samsvarer med seksjon 6 i GNU GPL for å gjengi korresponderende kilde.

1) Bruk en egnet delt-bibliotek-mekanisme for å lenke med biblioteket. En egnet mekanisme er en som (a) bruker en kjøretidskopi av biblioteket som allerede er tilstede på brukerens datasystem, og (b) vil fungere skikkelig med en modifisert versjon av biblioteket som er samhandlingskompatibelt med den lenkede versjonen.

e) Tilby installasjonsinformasjon, men kun hvis du ellers måtte tilby slik informasjon under avsnitt 6 av GNU GPL, og bare i den grad at slik informasjon er nødvendig for å installere og kjøre en modifisert versjon av det kombinerte verk produsert ved å rekombinere eller relenke applikasjonen med en modifisert versjon av den lenkede versjonen. (Hvis du bruker valg 4d0, må installasjonsinformasjonen følge med den minimale korresponderende kilden og den korresponderende applikasjons koden. Hvis du bruker valg 4d1, må du tilby installasjonsinformasjonen på en måte som angis i avsnitt 6 av GNU GPL for å gjengi korresponderende kilde.)

5. Kombinerte bibliotek

Du kan plassere bibliotekshjelpemidler som er verk basert på biblioteket side ved side i ett enkelt bibliotek sammen med andre bibliotekshjelpemidler som ikke er applikasjoner og ikke er dekket av denne lisensen, og gjengir et slikt kombinert bibliotek under valgfrie betingelser, hvis du gjør begge av følgende:

a) Legg ved en kopi av det samme verket basert på biblioteket, ukombinert med noen andre bibliotekshjelpemidler, sammen med det kombinerte biblioteket gjengitt under betingelsene i denne lisensen.

b) Gi en klar og synlig bemerkning med det kombinerte biblioteket at deler av det er et verk basert på biblioteket, og forklar hvor den medfølgende ukombinerte formen av det samme verket kan finnes.

6. Reviderte versjoner av GNU Lesser General Public License

The Free Software Foundation kan utgi reviderte og/eller nye versjoner av GNU Lesser General Public License fra tid til annen. Slike nye versjoner vil være av lignende ånd som den nåværende versjonen, men kan variere i detaljer for å adressere nye problemer eller bekymringer.

Hver versjon er gitt et skillende versjonsnummer. Hvis biblioteket som du mottok har spesifisert at en gitt nummerert versjon av GNU Lesser General Public License "eller en hver senere versjon" gjelder for det, kan du velge om du vil følge betingelsene og forutsetningene enten til den publiserte versjonen eller en hvilken som helst senere versjon utgitt av Free Software Foundation. Hvis biblioteket, som du mottok det, ikke spesifiserer et versjonsnummer av GNU Lesser General Public License, kan du velge en hvilken som helst versjon av GNU Lesser General Public License som noensinne er publisert av Free Software Foundation.

Hvis biblioteket som du mottok det spesifiserer at en mellompart kan velge om framtidige versjoner av GNU Lesser General Public License skal gjelde, er den mellompartens offentlige akseptbekreftelse for en gitt versjon en permanent autorisasjon til at du kan benytte den versjonen for biblioteket.

Versjon 2.1 Originalteksten som denne teksten er oversatt fra finnes her.

Versjon 2.1, februar 1999

Copyright © 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Hvem som helst har tillatelse til å kopiere og distribuere uendrede kopier av dette dokumentet, men å endre det er ikke tillatt.

[Dette er den første versjonen av "Lesser" GPL lisensen. Men den er også en etterfølger til GNU "Library" Public License, versjon 2, derav versjonsnummeret 2.1.]

Forord

De fleste programvarelisenser er skreddersydd for å fjerne din frihet til å dele og forandre programvaren. Til kontrast er GNU General Public lisensene ment å garantere din frihet til å dele og forandre fri programvare—for å sørge for at programvaren er fri for alle dens brukere.

Denne lisensen, Lesser General Public lisensen, gjelder noen spesielt designede programvarepakker—typisk biblioteker—av the Free Software Foundation og andre forfattere som bestemmer seg for å bruke den. Du kan også bruke den, man vi foreslår at du tenker nøye gjennom om å bruke denne eller den ordinære General Public lisensen er den beste strategien i et hvert tilfelle, basert på forklaringene under.