Forskellen mellem GPL og LGPL

GPL vs LGPL

For at forstå forskellen mellem GPL og LGPL skal du forstå den grundlæggende idé om open source-software. GPL er dybest set den juridiske terminologi, der gør open source-software til det, det er. Da du har adgang til koderne gennem open source-software, har du tilladelse til at foretage ændringer, forbedre den og oprette din egen twist til den. Imidlertid til gengæld for at have lov til det, er det din forpligtelse at sørge for, at andre kan drage fordel af dine ideer og ændringer ved at gøre dem tilgængelige for alle open source-softwarebrugere.

Linux er den mest kendte open source-software, der anvender GPL. GPL står for General Public License. LGPL er som en ændret version af GPL. Det står for Lesser General Public License. Det begrænser dit krav om at give noget af din kode, men du er stadig forpligtet til at afsløre de ændringer, du implementerer. Det, du har tilladelse til at holde privat, er det proprietære materiale, som du direkte linker til softwaren. Dette giver dig mulighed for at ændre softwaren, oprette din egen personlige twist og stadig beskytte dit eget materiale.

LGPL er ikke designet til samme brug som GPL. Brugen af ​​LGPL er begrænset til softwarebiblioteker og lignende opsætninger. GPL kan bruges til at køre filer designet til eksekvering, uanset om du udvikler et forretningssted for profit, eller du blot forbinder oplysninger sammen på nye måder.

GPL er gavnligt for hele programmeringsfællesskabet. Når nye udviklinger oprettes eller tilføjes, kan alle lære noget nyt. Det er en konsistent metode til at skabe en ny kant i uddannelse og anvendelse af softwareprogrammer.

Hvis du anvender et LGPL-program, og du ikke drager fordel af afledt arbejde, kan du blot vælge din distribution gennem mange vilkår. Gennem oversættelsen af ​​sektion 3 i licensen og aftalen kan du faktisk gå videre og bruge LGPL som et ikke-derivatværk og derefter ændre vilkårene i henhold til GPL. Dette giver dig mulighed for at bruge softwaren til et afledt arbejde, selvom du er nødt til at kontrollere betingelserne nøje for at sikre, at politikkerne ikke for nylig er ændret.

Resumé:

1. GPL kræver, at du angiver koden for alle ændringer, der er foretaget i softwaren.

2. GPL er grundlaget for open source-software til programmerere.

3. LGPL bruges til softwarebiblioteker kontra GPL-eksekveringsfiler.

4. GPL tilbyder en bred vifte af potentielle forbedringer for hele programmeringsfællesskabet.

5. LGPL har potentialet til at blive overført til GPL-vilkår.