Forskel mellem GPL og LGPL

Anonim

GPL vs LGPL

GPL og LGPL er softwarelicenser der beskytter brugernes frihed til at dele og / eller ændre open source-software. De fleste software med licenser har begrænset frihed med hensyn til ændringer og distribution, men GPL og LGPL fjerner disse begrænsninger og giver dermed deres brugere mere plads. Blandt de open source licenser, der er til stede 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 sørger det for, at softwaren er åben for alle brugere, hvilket gør dem i stand til at ændre, redigere eller modificere open source-software, opnå kildekode og omfordele dem. Restriktionerne med GPL er kun der for at beskytte brugernes rettigheder. GPL forbyder enhver at nægte brugernes rettigheder eller overdrage 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 hedder Lesser General Public License, fordi det giver mindre beskyttelse til brugerens frihed. Dette gør det muligt for ikke-gratis programmer at få adgang eller link til biblioteket. Når et ikke-frit program linker til et bibliotek kaldes det et kombineret værk eller et derivat af det oprindelige bibliotek.

Hvad er forskellen mellem GPL og LGPL?

• Hovedforskellen mellem GPL og LGPL er, at GPL giver mere beskyttelse til softwarebrugere. Det giver dem frihed til at foretage ændringer i softwaren, dele og modtage kildekoden.

• 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 er derimod specielt udpeget til softwarebiblioteker, hvor man kan foretage ændringer og give tilbage kildekoder, men man kan forbinde den med et ikke-frit 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 drage fordel af det.

- diff Artikel Mellem før tabel ->

Kort sagt:

• GPL er for det meste 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 ikke-GPL-programmer at linke til biblioteker, men skal stadig levere kildekoder.