GPL vs LGPL
GPL in LGPL sta licenci programske opreme, ki ščitita svobodo uporabnikov pri skupni rabi in / ali spreminjanju odprtokodne programske opreme. Večina programske opreme z licencami ima omejeno svobodo pri spremembah in distribuciji, vendar GPL in LGPL te omejitve odpravljata in s tem dajeta uporabnikom več prostora. Med danes odprtokodnimi licencami sta ti dve najbolj priljubljeni.
Kaj je GPL?
Splošna javna licenca GNU ali splošno imenovana GPL je vrsta licence, ki jo uporablja veliko brezplačne programske opreme, kot je Linux. Po tej licenci zagotavlja, da je programska oprema odprta za vse uporabnike, tako da lahko prosto spreminja, ureja ali spreminja odprtokodno programsko opremo, pridobi izvorno kodo in jo redistribuira. Omejitve, povezane z GPL, so namenjene samo zaščiti pravic uporabnikov. GPL prepoveduje nikomur zanikanje pravic uporabnikov ali odpoved njihovih pravic.
Kaj je LGPL?
Manjša splošna javna licenca GNU, sicer 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šo zaščito svobode uporabnika. To omogoča brezplačnim programom dostop do knjižnice ali povezavo do nje. Ko se brezplačni program poveže s knjižnico, se to 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čjo zaščito uporabnikom programske opreme. Omogoča jim svobodo spreminjanja programske opreme, skupne rabe in prejema izvorne kode.
• Ko uporabnik distribuira programsko opremo, mora zagotoviti, da lahko drugi dobijo enake pravice. Pomembno je vedeti, da je treba tudi za vse spremembe programske opreme licencirati GPL.
• LPGL pa je posebej namenjen knjižnicam programske opreme, kjer lahko spreminjamo in vračamo izvorne kode, lahko pa ga povežemo z ne-prostim programom, za katerega licenca po GPL ni. Večina programov je danes licenciranih pod GPL, medtem ko večina knjižnic uporablja GPL, nekatere pa se odločijo za uporabo LGPL, tako da lahko več ljudi uporablja te ugodnosti.
Diff Article Sredina pred mizo
• GPL je večinoma namenjen programom, medtem ko je LGPL omejen na knjižnice programske opreme. • Kadar se spremembe izvedejo z licenco GPL, se zahtevajo izvorne kode, spremembe pa morajo biti licencirane tudi pod GPL, medtem ko lahko LGPL dovoli, da se programi, ki niso GPL, povežejo s knjižnicami, vendar morajo vseeno zagotoviti izvorne kode. |