Forskellen mellem GPL og LGPL

Indholdsfortegnelse:

Forskellen mellem GPL og LGPL
Forskellen mellem GPL og LGPL

Video: Forskellen mellem GPL og LGPL

Video: Forskellen mellem GPL og LGPL
Video: Why Salt Water may be the Future of Batteries 2024, Juli
Anonim

GPL vs LGPL

GPL og LGPL er softwarelicenser, der beskytter brugernes frihed til at dele og/eller ændre open source-software. Det meste software med licenser har begrænset frihed, når det kommer til ændringer og distribution, men GPL og LGPL fjerner disse begrænsninger og giver dermed deres brugere mere spillerum. Blandt de open source-licenser, der findes i dag, er disse to de mest populære.

Hvad er GPL?

GNU General Public License, eller almindeligvis kaldet GPL, er en type licens, der er blevet brugt af en masse gratis software som Linux. Under denne licens sikrer den, at softwaren er åben for alle brugere, hvilket gør dem frie til at ændre, redigere eller modificere open source-software, hente kildekode og videredistribuere dem. De begrænsninger, der er involveret i GPL, er kun til for at beskytte brugernes rettigheder. GPL forbyder nogen at nægte brugernes rettigheder eller give afkald på deres rettigheder.

Hvad er LGPL?

GNU Lesser General Public License, ellers kendt som LGPL, er mere eller mindre en ændret version af GPL. Denne licens er generelt begrænset til softwarebiblioteker. Det kaldes Lesser General Public License, fordi det giver mindre beskyttelse af brugerens frihed. Dette giver ikke-gratis programmer mulighed for at få adgang til eller linke til biblioteket. Når et ikke-frit program linker til et bibliotek, kaldes det et kombineret værk eller en afledning af det originale bibliotek.

Hvad er forskellen mellem GPL og LGPL?

• Den største forskel mellem GPL og LGPL er, at GPL giver mere beskyttelse til softwarebrugerne. Det giver dem frihed til at foretage ændringer i softwaren, dele og modtage kildekode.

• Når en bruger distribuerer softwaren, skal man sikre sig, at andre kan få de samme rettigheder. Det er vigtigt at bemærke, at eventuelle ændringer i softwaren også skal være licenseret under GPL.

• LPGL, på den anden side, er specielt designet til softwarebiblioteker, hvor man kan foretage ændringer og give kildekoder tilbage, men man kan linke det til et ikke-gratis program, hvor det ikke er licenseret under GPL. De fleste programmer i dag er licenseret under GPL, mens de fleste biblioteker bruger GPL, nogle vælger at bruge LGPL, så flere mennesker får lov til at bruge, drage fordel af det.

Kort sagt:

•GPL er mest til programmer, mens LGPL er begrænset til softwarebiblioteker.

•Når der foretages ændringer under GPL-licens, kræves kildekoder, og ændringer skal også være licenseret under GPL, mens LGPL kan tillade, at ikke-GPL-programmer linker til biblioteker, men stadig skal levere kildekoder.

Anbefalede: