Atšķirība starp GPL un LGPL

GPL pret LGPL
 

GPL un LGPL ir programmatūras licences, kas aizsargā lietotāju brīvību koplietot un / vai mainīt atvērtā pirmkoda programmatūru. Lielākajai daļai programmatūras ar licencēm ir ierobežota brīvība attiecībā uz modifikācijām un izplatīšanu, bet GPL un LGPL atceļ šos ierobežojumus, tādējādi piešķirot lietotājiem lielāku rīcības brīvību. Starp šodien pieejamajām atvērtā pirmkoda licencēm šīs divas ir vispopulārākās.

Kas ir GPL??

GNU vispārējā publiskā licence jeb tautā saukta par GPL ir licences veids, kuru ir izmantojusi ļoti daudz bezmaksas programmatūras, piemēram, Linux. Saskaņā ar šo licenci tas pārliecinās, ka programmatūra ir pieejama visiem lietotājiem, ļaujot viņiem brīvi grozīt, rediģēt vai pārveidot atvērtā pirmkoda programmatūru, iegūt avota kodu un tos atkārtoti izplatīt. Ierobežojumi, kas saistīti ar GPL, ir paredzēti tikai lietotāju tiesību aizsardzībai. GPL ikvienam aizliedz liegt lietotāju tiesības vai nodot viņu tiesības.

Kas ir LGPL??

GNU mazāka vispārējā publiskā licence, citādi zināma kā LGPL, ir vairāk vai mazāk grozīta GPL versija. Šī licence parasti ir ierobežota ar programmatūras bibliotēkām. To sauc par mazāku vispārējo publisko licenci, jo tā nodrošina mazāku lietotāja brīvības aizsardzību. Tas ļauj programmām, kas nav bezmaksas, piekļūt bibliotēkai vai izveidot saiti uz to. Kad programma, kas nav brīva, izveido saiti uz bibliotēku, to sauc par apvienotu darbu vai oriģinālās bibliotēkas atvasinājumu.

Kāda ir atšķirība starp GPL un LGPL?

• Galvenā atšķirība starp GPL un LGPL ir tā, ka GPL programmatūras lietotājiem nodrošina lielāku aizsardzību. Tas viņiem ļauj brīvi veikt izmaiņas programmatūrā, koplietot un saņemt avota kodu.

• Kad lietotājs izplata programmatūru, ir jāpārliecinās, ka citi var iegūt tādas pašas tiesības. Svarīgi ņemt vērā, ka visas programmatūras izmaiņas ir jālicencē arī saskaņā ar GPL.

• No otras puses, LPGL ir īpaši paredzēts programmatūras bibliotēkām, kurās var veikt izmaiņas un dot atpakaļ avota kodus, bet to var saistīt ar programmu, kas nav brīva un kurā tā nav licencēta saskaņā ar GPL. Mūsdienās lielākajai daļai programmu ir licencēta GPL, savukārt lielākajai daļai bibliotēku tiek izmantota GPL, dažas izvēlas izmantot LGPL, lai vairāk cilvēku atļautu izmantot no tā gūtos labumus..

Īsumā:

• GPL galvenokārt ir paredzēts programmām, savukārt LGPL ir paredzēts tikai programmatūras bibliotēkām.

• Ikreiz, kad tiek veiktas izmaiņas saskaņā ar GPL licenci, ir nepieciešami avota kodi un izmaiņas jālicencē arī saskaņā ar GPL, savukārt LGPL var atļaut programmām, kas nav GPL, saites uz bibliotēkām, taču tām joprojām ir jāsniedz avota kodi.