Forskjellen mellom GPL og LGPL

GPL vs LGPL
 

GPL og LGPL er programvare lisenser som beskytter brukerens frihet til å dele og / eller endre åpen kildekode programvare. De fleste programvare med lisenser har begrenset frihet når det gjelder modifikasjoner og distribusjon, men GPL og LGPL fjerner disse restriksjonene og gir dermed brukerne mer spillerom. Blant de åpen kildekode lisensene i dag er disse to de mest populære.

Hva er GPL?

GNU General Public License, eller vanligvis kalt GPL, er en type lisens som har blitt brukt av en masse gratis programvare som Linux. Under denne lisensen sørger det for at programvaren er åpen for alle brukere, slik at de kan endre, redigere eller modifisere åpen kildekodeprogramvare, skaffe kildekode og omfordele dem. Begrensningene med GPL er bare der for å beskytte brukerens rettigheter. GPL forbyer noen å nekte brukerens rettigheter eller overgi sine rettigheter.

Hva er LGPL?

GNU Lesser General Public License, ellers kjent som LGPL, er mer eller mindre en endret versjon av GPL. Denne lisensen er vanligvis begrenset til programvarebiblioteker. Det kalles Lesser General Public License fordi det gir mindre beskyttelse til brukerens frihet. Dette gjør det mulig for ikke-gratis programmer å få tilgang eller link til biblioteket. Når et ikke-gratis program kobler til et bibliotek kalles det et kombinert arbeid, eller et derivat av det opprinnelige biblioteket.

Hva er forskjellen mellom GPL og LGPL?

• Hovedforskjellen mellom GPL og LGPL er at GPL gir mer beskyttelse til programvaren. Det gir dem friheten til å gjøre endringer i programvaren, dele og motta kildekoden.

• Når en bruker distribuerer programvaren, må man sørge for at andre kan få de samme rettighetene. Det er viktig å merke seg at eventuelle endringer som gjøres i programvaren, må også være lisensiert under GPL.

• LPGL, derimot, er spesielt utpekt for programvarebiblioteker, hvor man kan gjøre endringer og gi tilbake kildekoder, men man kan koble den til et ikke-gratis program der det ikke er lisensiert under GPL. De fleste programmer i dag er lisensiert under GPL, mens de fleste biblioteker bruker GPL, noen velger å bruke LGPL slik at flere mennesker får lov til å dra nytte av det.

Kort sagt:

• GPL er for det meste for programmer mens LGPL er begrenset til programvarebiblioteker.

• Når endringer gjøres under GPL-lisens, kreves kildekoder og endringer må også lisensieres under GPL, mens LGPL kan tillate at ikke-GPL-programmer kobler til biblioteker, men må fremdeles gi kildekoder.