Forskjellen mellom GPL og LGPL

Innholdsfortegnelse:

Forskjellen mellom GPL og LGPL
Forskjellen mellom GPL og LGPL

Video: Forskjellen mellom GPL og LGPL

Video: Forskjellen mellom GPL og LGPL
Video: Natrium og kaliumredusert kost 2024, November
Anonim

GPL vs LGPL

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

Hva er GPL?

GNU General Public License, eller ofte k alt GPL, er en type lisens som har blitt brukt av mye gratis programvare som Linux. Under denne lisensen sørger den for at programvaren er åpen for alle brukere, noe som gjør dem fritt til å endre, redigere eller modifisere åpen kildekode-programvare, skaffe kildekode og redistribuere dem. Restriksjonene knyttet til GPL er kun der for å beskytte rettighetene til brukerne. GPL forbyr noen å nekte brukernes rettigheter eller gi fra seg rettighetene deres.

Hva er LGPL?

GNU Lesser General Public License, ellers kjent som LGPL, er mer eller mindre en endret versjon av GPL. Denne lisensen er generelt begrenset til programvarebiblioteker. Den kalles Lesser General Public License fordi den gir mindre beskyttelse til brukerens frihet. Dette lar ikke-gratis programmer få tilgang til eller lenke til biblioteket. Når et ikke-gratis program kobles til et bibliotek kalles det et kombinert verk, eller en avledning av det originale biblioteket.

Hva er forskjellen mellom GPL og LGPL?

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

• 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 også må være lisensiert under GPL.

• LPGL, på den annen side, er spesielt utpekt for programvarebiblioteker, der man kan gjøre endringer og gi tilbake kildekoder, men man kan koble det 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 får lov til å bruke nytte av det.

Kort sagt:

•GPL er mest 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 kobles til biblioteker, men må fortsatt oppgi kildekoder.

Anbefalt: