Erinevus GPL ja LGPL vahel

GPL vs LGPL
 

GPL ja LGPL on tarkvaralitsentsid, mis kaitsevad kasutajate vabadust avatud lähtekoodiga tarkvara jagamisel ja / või muutmisel. Enamikul litsentsiga tarkvaradest on modifikatsioonide ja levitamise osas piiratud vabadus, kuid GPL ja LGPL võtavad need piirangud ära, andes kasutajatele rohkem mänguruumi. Täna avatud avatud lähtekoodiga litsentside hulgas on need kaks kõige populaarsemat.

Mis on GPL??

GNU üldine avalik litsents ehk GPL on teatud tüüpi litsents, mida on kasutanud palju tasuta tarkvara, näiteks Linux. Selle litsentsi alusel tagab tarkvara, et tarkvara on avatud kõigile kasutajatele, võimaldades neil vabalt muuta ja redigeerida avatud lähtekoodiga tarkvara, hankida lähtekoodi ja neid ümber levitada. GPL-iga seotud piirangud kehtivad ainult kasutajate õiguste kaitsmiseks. GPL keelab kellelgi keelata kasutajate õigusi või loobuda nende õigustest.

Mis on LGPL?

GNU vähem üldine avalik litsents, muidu LGPL, on enam-vähem GPL muudetud versioon. Litsents on tavaliselt piiratud tarkvararaamatukogudega. Seda nimetatakse väiksemaks üldiseks avaliku litsentsiks, kuna see pakub kasutaja vabadusele vähem kaitset. See võimaldab mittevabadel programmidel juurdepääsu raamatukogule või linki sellele. Kui vabavaraline programm lingib raamatukoguga, nimetatakse seda kombineeritud teoseks või algse raamatukogu tuletiseks.

Mis vahe on GPL ja LGPL??

• GPL ja LGPL peamine erinevus on see, et GPL pakub tarkvara kasutajatele suuremat kaitset. See annab neile vabaduse tarkvara muudatuste tegemiseks, lähtekoodi jagamiseks ja vastuvõtmiseks.

• Kui kasutaja tarkvara levitab, tuleb veenduda, et ka teised saavad samad õigused. Oluline on märkida, et ka tarkvaras tehtud muudatused peavad olema litsentsitud GPL-i alusel.

• Teisalt on LPGL mõeldud spetsiaalselt tarkvararaamatukogude jaoks, kus saab teha muudatusi ja anda tagasi lähtekoode, kuid selle saab siduda mittevaba programmiga, mille jaoks see pole GPL-i alusel litsentsitud. Enamik programme on tänapäeval GPL-i litsentsiga, samas kui enamik raamatukogusid kasutab GPL-i, mõned valivad LGPL-i kasutamise, nii et rohkem inimesi lubaksid sellest kasu saada..

Põgusalt:

• GPL on enamasti programmide jaoks, samas kui LGPL on piiratud tarkvararaamatukogudega.

• Kui muudatusi tehakse GPL-litsentsi alusel, on vaja lähtekoode ja muudatused peavad olema litsentseeritud ka GPL-i alusel, samas kui LGPL võib lubada GPL-välistel programmidel lingida raamatukogudega, kuid nad peavad siiski pakkuma lähtekoode.