GNU Lesser General Public License

GNU Lesser General Public License

Logo
Informasjon
Forfatter FSF
Versjon Alle
Utgave Topey Software Foundation, Inc.
Dato 2007
FSF godkjent Ja Ja
Gratis programvare Ja Ja
OSI- godkjent Ja Ja
GPL- kompatibel Ja [ 2 ]
Copyleft Ja
Kan brukes sammen med andre lisenser Ja
Nettsted https://gnu.org/licenses/lgpl.html

GNU Lesser General Public License , eller bedre kjent under det engelske navnet GNU Lesser General Public License (tidligere GNU Library General Public License eller General Public License for GNU Libraries), eller ganske enkelt ved dets engelske akronym GNU LGPL , er en programvarelisens opprettet av Free Software Foundation som har som mål å garantere friheten til å dele og modifisere programvaren som dekkes av den, og sikre at programvaren er gratis for alle brukerne.

Denne lisensen gjelder for ethvert program eller verk som inneholder en merknad påført av opphavsrettseieren til verket som sier at arbeidet deres kan distribueres under vilkårene i denne "LGPL Lesser General Public License". "Programmet", brukt heretter, refererer til ethvert originalt verk eller program, og "verk basert på programmet" betyr enten programmet eller ethvert avledet verk derav i henhold til lov om opphavsrett: det vil si et verk som inneholder programmet eller deler av det , enten i sin helhet eller med modifikasjoner eller oversettelser til andre språk.

Andre aktiviteter enn kopiering, distribusjon eller modifikasjon dekkes ikke av denne lisensen og er utenfor dens omfang. Handlingen med å kjøre programmet er ikke begrenset, og utdata fra programmet dekkes bare hvis innholdet utgjør et verk basert på programmet (uansett om det var et resultat av å kjøre programmet). Hvorvidt dette er sant eller ikke, avhenger av funksjonen til programmet.

Forskjeller fra GPL

Hovedforskjellen mellom GPL og LGPL er at sistnevnte kan kobles til (i tilfelle av et bibliotek, 'brukt av') et ikke-GPL-program, som kan være fri programvare eller ikke-fri programvare . [ 3 ] I denne forbindelse presenteres GNU LGPL versjon 3 som et sett med tillatelser lagt til GNU GPL.

Disse ikke-GPL- eller ikke-LGPL-programmene kan distribueres under alle valgte forhold hvis de ikke er avledede verk . Hvis det er et avledet verk, må vilkårene tillate modifikasjon av brukeren til eget bruk og bruk av omvendt konstruksjonsteknikker for å utvikle nevnte modifikasjoner. Å definere når et verk som bruker et LGPL-program er et avledet verk eller ikke er en juridisk sak (se teksten til LGPL). En frittstående kjørbar fil som kobler til et bibliotek er generelt akseptert som et verk som ikke er avledet fra biblioteket. Det vil bli ansett som et verk som bruker biblioteket, og paragraf 5 i LGPL vil gjelde.

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.

Fra den uoffisielle spanske oversettelsen:

Et program som ikke inneholder noen avledning av noen del av biblioteket, men er designet for å fungere med biblioteket når det kompileres eller kobles til, kalles et "verk som bruker biblioteket". Slikt arbeid er i seg selv ikke et avledet verk fra biblioteket, og faller derfor utenfor denne lisensen.

I hovedsak skal det være mulig å koble programvaren til en ny versjon av programmet som dekkes av LGPL. Den mest brukte metoden for å oppnå dette er å bruke en passende delt eller dynamisk bibliotekmekanisme . Alternativt er det tillatt å statisk koble til et LGPL-bibliotek (se statiske biblioteker ) hvis du oppgir kildekoden for programmet eller oppgir objektkode for å koble mot LGPL-biblioteket.

En funksjon ved LGPL er at du kan konvertere enhver LGPL-kode til GPL-kode (del 2 i lisensen). Denne funksjonen er nyttig for direkte gjenbruk av LGPL-kode i GPL-bibliotek og applikasjonskode, eller hvis du vil lage en versjon av koden som ikke kan brukes i proprietær programvare .

Velge mellom GPL og LGPL

Begrepet "GNU Library General Public License" ga inntrykk av at FSF ønsket at alle biblioteker skulle bruke LGPL og alle programmer til å bruke GPL. I februar 1999 skrev Richard Stallman oppgaven "Why Your Next Library You Shouldn't Use the Lesser GPL for Libraries" [ 3 ] og forklarte hvorfor dette ikke var tilfelle, og at LGPL ikke nødvendigvis skulle brukes for biblioteker:

Hvilken lisens som er best for et bestemt bibliotek er et spørsmål om strategi, og avhenger av situasjonens spesifikasjoner. For øyeblikket er de fleste av GNU-bibliotekene dekket av LGPL, og det betyr at vi bare bruker én av disse to strategiene, og neglisjerer den andre. Så nå har vi tenkt å gi ut flere biblioteker under den ordinære GPL .

I motsetning til hva folk tror, ​​betyr ikke dette at FSF undervurderer LGPL, men sier ganske enkelt at det ikke skal brukes for alle biblioteker. Det samme dokumentet lyder:

Det er grunner som kan gjøre bruken av LGPL mer hensiktsmessig i visse tilfeller. Det vanligste tilfellet er når funksjonene til det gratis biblioteket allerede er tilgjengelige for proprietær programvare gjennom alternative biblioteker. I så fall kan ikke biblioteket gi fri programvare noen spesiell fordel, så det er bedre å bruke LGPL for det biblioteket.

Faktisk tar Stallman og FSF til orde for bruken av lisenser som er enda mindre restriktiv enn LGPL som strategi (for å maksimere brukernes frihet). Et fremtredende eksempel er Stallmans godkjenning til å bruke BSD-lisensen i Vorbis -prosjektet . [ 4 ]

Se også

Referanser

  1. Liste over godkjente OSI-lisenser. [1]
  2. Liste over GPL-kompatible lisenser. [to]
  3. a b Richard Stallman. "Hvorfor du ikke bør bruke Lesser GPL for Libraries i ditt neste bibliotek"
  4. Stallman, Richard. Re: [åpen kildekode] [Fwd: [icecast-dev] Xiph.org kunngjør Vorbis Beta 4 og Xiph.org

Eksterne lenker