Forskjellen mellom GPL og LGPL

GPL vs LGPL

For å forstå forskjellen mellom GPL og LGPL må du forstå grunnleggende ideen om open source-programvare. GPL er i utgangspunktet den juridiske terminologien som gjør open source-programvare hva den er. Siden du har tilgang til kodene via åpen kildekode, har du lov til å gjøre endringer, forbedre den og lage din egen vri på det. Men i bytte for å få lov til å gjøre det, er det din plikt å sørge for at andre kan dra nytte av dine ideer og endringer ved å gjøre dem tilgjengelige for alle brukere av open source-programvare.

Linux er den mest kjente open source-programvaren som gjelder GPL. GPL står for generell offentlig lisens. LGPL er som en endret versjon av GPL. Det står for Lesser General Public License. Det begrenser kravet ditt om å gi noen av kodene dine, men du må fremdeles avgi de modifikasjonene du implementerer. Det du har lov til å beholde, er det proprietære materialet du direkte kobler til programvaren. Dette gjør at du kan endre programvaren, lage din egen personlige vri, og fremdeles beskytte ditt eget materiale.

LGPL er ikke laget for samme bruk som GPL. Bruken av LGPL er begrenset til programvarebiblioteker og lignende oppsett. GPL kan brukes til å kjøre filer designet for utførelse, uansett om du utvikler et bedriftsnettsted for fortjeneste, eller du kobler bare informasjon sammen på nye måter.

GPL er gunstig for hele programmeringssamfunnet. Som nye utviklinger er opprettet eller lagt til, kan alle lære noe nytt. Det er en konsistent metode for å skape en ny kant i utdanning og bruk av programvare.

Hvis du bruker et LGPL-program, og du ikke drar nytte av avledet arbeid, kan du ganske enkelt velge distribusjon på mange måter. Gjennom oversettelsen av § 3 i lisensen og avtalen kan du faktisk gå videre og bruke LGPL som et ikke-derivatarbeid, og deretter endre vilkårene i henhold til GPL. Dette gjør at du kan bruke programvaren til et derivatarbeid, selv om du må sjekke vilkårene nøye for å sikre at retningslinjene ikke har blitt forandret nylig.

Sammendrag:

1. GPL krever at du oppgir koden for alle endringer som er gjort i programvaren.

2. GPL er grunnlaget for åpen kildekode programvare for programmerere.

3. LGPL brukes til programvarebiblioteker, i motsetning til utførelsesfilene til GPL.

4. GPL tilbyr et bredt spekter av potensielle forbedringer for hele programmeringssamfunnet.

5. LGPL har potensial til å bli overført til GPL-vilkår.