GNU Lesser General Public License

GNU Lesser General Public License
Logoen til versjon 3 av GNU LGPL
ForfatterFree Software Foundation
Versjon3
forleggerFree Software Foundation , Inc.
Publiseringsdato29. juni 2007
Kompatibel med DFSGJepp
Gratis programvareJepp
OSI godkjentJepp
LPG-kompatibelJepp
CopyleftJepp
Kobling fra kode under annen lisensJepp

GNU Lesser General Public License (forkortet til GNU LGPL eller LGPL only ) er en fri programvarelisens opprettet av Free Software Foundation , designet som et kompromiss mellom GNU General Public License og andre lisenser som ikke er kopiert til venstre, slik som BSD-lisensen , X11-lisensen og Apache-lisensen . Den ble skrevet i 1989 (oppdatert i 1991 og 2007) av Richard Stallman , med juridisk bistand fra Eben Moglen .

LGPL er en copyleft-lisens , men i motsetning til GNU GPL -lisensen , krever den ingen programvare "lenket" til programmet for å bli publisert under samme lisens. Det brukes hovedsakelig for programvarebiblioteker , faktisk kalles det noen ganger GPL-biblioteket, men det brukes også av applikasjoner som Mozilla Firefox , OpenOffice.org eller LibreOffice .

GPL-versjoner

[1] Tre versjoner av GNU GPL har blitt utgitt siden starten, som hver inneholder bemerkelsesverdige endringer i vilkårene for lisensen.

Versjon 1 - GPL v1 (1989)

Den første GPL var basert på en kombinasjon av lignende fri programvarelisenser brukt av tidlige versjoner av GNU Emacs, GNU Debugger og GNU C Compiler.

Da disse lisensene først ble publisert, lignet de eksisterende GPL-lisenser, men har blitt tilpasset hvert program, noe som gjør dem ikke-kompatible.

Målet med GNU GPL var å utvikle en lisens som kunne brukes til ethvert prosjekt, slik at mange prosjekter kunne bidra med kode.

Versjon 2 - GPL v2 (1991)

"Liberty or Death"-klausulen (seksjon 7) av versjon nummer 2, GPL v2, så de viktigste endringene i brukernes frihet.

Del 7 inkluderer en ansvarsfraskrivelse, som sier at lisensinnehavere kan distribuere et GPL-dekket verk bare hvis de kan oppfylle alle vilkårene i lisensen, uavhengig av eventuelle andre juridiske begrensninger de måtte være underlagt.

I 1990 var det klart at en ny, mindre tillatt versjon av lisensen ville være strategisk nyttig. Derfor, da GPL v2 ble introdusert i 1991, ble den ledsaget av en andre lisens kalt GNU Lesser General Public License (LGPL) for å symbolisere den visjonen.

Versjon 3 - GPL v3 (2007)

I løpet av de 15 årene den har utviklet seg, har tilhengere av gratis programmer vært bekymret for problemer med GPL v2-lisensen som kan tillate noen å misbruke GPL-lisensiert kode på en måte som er i strid med lisensgiverens mål.

Tivoization - bruk av GPL-lisensiert programvare i maskinvare som nekter å kjøre modifiserte versjoner av sin proprietære programvare - kompatibilitetsvansker som kan sammenlignes med de som utgjøres av GNU Affero General Public License og Microsofts forhandlinger med distributører av fri programvare og åpen kildekode var bare noen av utfordringene.

Den neste versjonen av GPL åpen kildekode-lisens, GPL v3, ble utgitt i juni 2007, for å forsøke å fikse disse problemene.

Forskjeller fra GPL

Hovedforskjellen mellom GNU GPL og LGPL er at sistnevnte lar programvaren "kobles" til annen programvare med en annen lisens. Det er to mulige tilfeller: verk basert på programvare ( avledede verk ), eller verk som bruker programvare. Det andre tilfellet dekkes ikke av lisensen som angitt i paragraf 5:

( NO )

"Et program som ikke inneholder noen avledning av noen del av biblioteket, men er designet for å fungere med biblioteket ved å bli kompilert eller koblet til det, kalles et" verk som bruker biblioteket ". Et slikt verk, isolert sett, er ikke et avledet verk fra biblioteket, og faller derfor utenfor denne lisensen."

( IT )

Et program som ikke inneholder noen avledninger av noen del av biblioteket, men er designet for å fungere med biblioteket ved å kompilere eller koble til det, kalles et "verk som bruker biblioteket." Dette isolerte verket er ikke avledet fra biblioteket, og faller derfor utenfor omfanget av denne lisensen."

En "frittstående" kjørbar dynamisk koblet til et bibliotek anses generelt for å være et verk som bruker biblioteket og faller derfor inn i dette tilfellet.

En funksjon ved LGPL er at du kan konvertere programvare ved å bruke den til programvare som dekkes av GPL (del 3 i lisensen). Denne muligheten er nyttig for gjenbruk av LGPL-kode i GPL-applikasjoner eller -biblioteker, eller hvis du vil forhindre at programvaren brukes i proprietær programvare.

Velg om du vil lisensiere et bibliotek under GPL eller LGPL

Det tidligere navnet "GNU library General Public License" fikk noen til å tro at Free Software Foundation ønsket at alle biblioteker skulle bruke LGPL. I februar 1999 skrev Richard Stallman essayet: "Hvorfor du ikke bør bruke LGPL for ditt neste bibliotek", og forklarte at dette ikke var tilfelle, og at LGPL ikke nødvendigvis er det beste valget for biblioteker:

( NO )

«Hvilken lisens som er best for et gitt bibliotek er et spørsmål om strategi, og det avhenger av detaljene i situasjonen. For tiden er de fleste GNU-biblioteker dekket av bibliotekets GPL, og det betyr at vi bruker bare én av disse to strategiene (å tillate/ikke tillate proprietære programmer å bruke et bibliotek), og neglisjere den andre. Så vi søker nå etter flere biblioteker å frigi under den ordinære GPL."

( IT )

«Hvilken lisens som er best for et gitt bibliotek er et spørsmål om strategi, og det avhenger av den spesielle situasjonen. For øyeblikket er de fleste GNU-biblioteker dekket av LGPL, noe som betyr at vi bare bruker én av disse to strategiene (å tillate/ikke tillate proprietær programvare å bruke biblioteket), og ignorere den andre. For dette prøver vi nå å distribuere flere biblioteker under den ordinære GPL-lisensen."

Dette betyr ikke at FSF fraråder bruken av LGPL, bare at den ikke skal brukes for alle biblioteker.

Stallman fortsetter:

( NO )

"Å bruke den vanlige GPL er ikke fordelaktig for alle biblioteker. Det er grunner som kan gjøre det bedre å bruke Lesser GPL i visse tilfeller."

( IT )

«Å bruke den vanlige GPL er ikke fordelaktig for alle biblioteker. Det kan være grunner som gjør LGPL mer egnet i visse tilfeller."

Argumentet fortsetter med å slå fast at hvis et bibliotek har ikke-frie rivaler, kan det være farlig å bruke en lisens med en sterkere copyleft fordi det ville fraråde bruken av modulen i prosjekter som ikke er kompatible med GPL. Omvendt, ifølge Stallman, hvis biblioteket viser seg å være det eneste mulige valget (eller i det minste teknisk overlegent sine rivaler), bør det bruke GPL, og dermed bruke sin iboende styrke til å konvertere andre prosjekter til en kompatibel lisens.

Forpliktelser for de som distribuerer LGPL-programvare

For å beskytte rettighetene dine pålegger LGPL restriksjoner som forbyr distributører fra å nekte disse rettighetene eller be om å frafalle dem. Disse restriksjonene oversettes til et visst ansvar for den som distribuerer kopier av programvaren eller som endrer den.

For eksempel må alle som distribuerer kopier av et LGPL-bibliotek, enten det er gratis eller mot betaling, gi mottakerne alle rettighetene de har mottatt. Den skal også sikre at mottakerne mottar eller kan få tak i kildekoden. Hvis han har koblet annen kode til biblioteket, må han gi de komplette objektfilene til mottakerne slik at de kan koble dem til biblioteket på nytt etter å ha modifisert og rekompilert det. Og han må vise dem disse lisensvilkårene, slik at de kjenner sine rettigheter.

Merknader

  1. ^ Hva er GNU General Public License ( GNU GPL eller GPL ) ? , på SearchDataCenter . Hentet 4. juli 2022 .

Relaterte elementer

Andre prosjekter

Eksterne lenker