Razlika med GPL in LGPL

GPL proti LGPL

Če želite razumeti razliko med GPL in LGPL, morate razumeti osnovno idejo odprtokodne programske opreme. GPL je v bistvu pravna terminologija, ki programsko opremo z odprto kodo naredi takšno, kot je. Ker imate dostop do kod prek odprtokodne programske opreme, vam je dovoljeno spreminjati, izboljševati in ustvarjati svoj preplet. Vendar pa je v zameno za to dovoljeno, da poskrbite, da bodo drugi lahko imeli koristi od vaših idej in sprememb, tako da so na voljo vsem uporabnikom programske opreme z odprtokodno programsko opremo.

Linux je najbolj znana odprtokodna programska oprema, ki uporablja GPL. GPL pomeni splošno javno licenco. LGPL je kot spremenjena različica GPL. Se pravi manjše splošno javno dovoljenje. Omejuje vašo zahtevo, da navedete nekaj kode, vendar morate še vedno razkriti spremembe, ki jih implementirate. Zasebno imate dovoljeno lastniško gradivo, ki ga neposredno povezujete s programsko opremo. Tako lahko spremenite programsko opremo, ustvarite svoj osebni preobrat in še vedno zaščitite svoj material.

LGPL ni zasnovan za isto uporabo kot GPL. Uporaba LGPL je omejena na knjižnice programske opreme in podobne nastavitve. GPL se lahko uporablja za zagon datotek, namenjenih izvajanju, ne glede na to, ali razvijate poslovno spletno mesto zaradi dobička ali preprosto povezujete informacije na nove načine.

GPL koristi celotni programski skupnosti. Ob ustvarjanju ali dodajanju novih razvojnih dogodkov se lahko vsakdo nauči nekaj novega. Gre za dosledno metodo ustvarjanja novega roba v izobraževanju in uporabi programskih programov.

Če uporabljate program LGPL in nimate koristi z izpeljanim delom, lahko preprosto izberete svojo distribucijo v številnih pogojih. S prevodom 3. dela licence in sporazuma lahko dejansko nadaljujete in uporabljate LGPL kot nedelujoče delo, nato pa pogoje spreminjate v skladu z GPL. To vam omogoča uporabo programske opreme za izpeljano delo, čeprav morate natančno preveriti pogoje, da se prepričate, da se politike pred kratkim niso spremenile.

Povzetek:

1. GPL zahteva, da vnesete kodo za vse spremembe programske opreme.

2. GPL je osnova odprtokodne programske opreme za programerje.

3. LGPL se uporablja za knjižnice programske opreme glede na izvršilne datoteke GPL.

4. GPL ponuja široko paleto možnih izboljšav za celotno programsko skupnost.

5. LGPL lahko prenese v izraze GPL.