Razlika med GPL in LGPL

Kazalo:

Razlika med GPL in LGPL
Razlika med GPL in LGPL

Video: Razlika med GPL in LGPL

Video: Razlika med GPL in LGPL
Video: Used to и Would - что общего и в чем разница 2024, November
Anonim

GPL proti LGPL

GPL in LGPL sta licenci za programsko opremo, ki ščitita svobodo uporabnikov, da delijo in/ali spreminjajo odprtokodno programsko opremo. Večina programske opreme z licencami ima omejeno svobodo, ko gre za spreminjanje in distribucijo, vendar GPL in LGPL odpravljata te omejitve in svojim uporabnikom dajeta več manevrskega prostora. Med odprtokodnimi licencami, ki so danes prisotne, sta ti dve najbolj priljubljeni.

Kaj je GPL?

Splošna javna licenca GNU ali običajno imenovana GPL je vrsta licence, ki jo uporablja veliko brezplačne programske opreme, kot je Linux. V skladu s to licenco zagotavlja, da je programska oprema odprta za vse uporabnike, kar jim omogoča, da prosto spreminjajo, urejajo ali spreminjajo odprtokodno programsko opremo, pridobivajo izvorno kodo in jo redistribuirajo. Omejitve, povezane z GPL, so namenjene le zaščiti pravic uporabnikov. GPL prepoveduje, da bi kdor koli zavrnil pravice uporabnikov ali se jim odrekel pravicam.

Kaj je LGPL?

GNU Lesser General Public License, sicer znana kot LGPL, je bolj ali manj spremenjena različica GPL. Ta licenca je na splošno omejena na knjižnice programske opreme. Imenuje se manjša splošna javna licenca, ker zagotavlja manj zaščite svobodi uporabnika. To omogoča neprostim programom dostop do knjižnice ali povezavo do nje. Ko se neprosti program poveže s knjižnico, se imenuje kombinirano delo ali izpeljanka izvirne knjižnice.

Kakšna je razlika med GPL in LGPL?

• Glavna razlika med GPL in LGPL je v tem, da GPL zagotavlja več zaščite uporabnikom programske opreme. Omogoča jim svobodo spreminjanja programske opreme, deljenja in prejemanja izvorne kode.

• Ko uporabnik distribuira programsko opremo, mora zagotoviti, da lahko drugi pridobijo enake pravice. Pomembno je upoštevati, da morajo biti vse spremembe programske opreme prav tako licencirane pod GPL.

• LPGL je po drugi strani posebej namenjen knjižnicam programske opreme, kjer lahko spreminjate in vračate izvorne kode, vendar ga lahko povežete z neprostim programom, v katerem ni licenciran pod GPL. Večina programov je danes licenciranih pod GPL, medtem ko večina knjižnic uporablja GPL, nekatere se odločijo za uporabo LGPL, tako da lahko več ljudi uporablja to korist.

Na kratko:

•GPL je večinoma za programe, medtem ko je LGPL omejen na programske knjižnice.

•Kadarkoli se spremembe izvajajo pod licenco GPL, so potrebne izvorne kode in tudi spremembe morajo biti licencirane pod GPL, medtem ko lahko LGPL dovoli programom, ki niso GPL, povezovanje s knjižnicami, vendar mora še vedno zagotoviti izvorne kode.

Priporočena: