Atšķirība starp GPL un LGPL

Satura rādītājs:

Atšķirība starp GPL un LGPL
Atšķirība starp GPL un LGPL

Video: Atšķirība starp GPL un LGPL

Video: Atšķirība starp GPL un LGPL
Video: Salt vs Sodium: Do You Know the Difference? 2024, Jūlijs
Anonim

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 modifikāciju un izplatīšanas brīvība, taču GPL un LGPL atceļ šos ierobežojumus, tādējādi sniedzot lietotājiem lielāku rīcības brīvību. No šodien esošajām atvērtā pirmkoda licencēm šīs divas ir vispopulārākās.

Kas ir GPL?

GNU vispārējā publiskā licence jeb parasti saukta par GPL ir licences veids, ko izmanto daudz bezmaksas programmatūras, piemēram, Linux. Saskaņā ar šo licenci tā nodrošina, ka programmatūra ir pieejama visiem lietotājiem, ļaujot viņiem brīvi grozīt, rediģēt vai modificēt atvērtā pirmkoda programmatūru, iegūt pirmkodu un to tālāk izplatīt. Ar GPL saistītie ierobežojumi ir paredzēti tikai lietotāju tiesību aizsardzībai. GPL aizliedz ikvienam liegt lietotāju tiesības vai atteikties no viņu tiesībām.

Kas ir LGPL?

GNU Lesser General Public License, citādi zināma kā LGPL, ir vairāk vai mazāk, grozīta GPL versija. Šī licence parasti attiecas tikai uz programmatūras bibliotēkām. To sauc par mazāku vispārējo publisko licenci, jo tā nodrošina mazāku aizsardzību lietotāja brīvībai. Tas ļauj ne-bezmaksas programmām piekļūt bibliotēkai vai izveidot saiti uz to. Ja programma, kas nav bezmaksas, izveido saiti uz bibliotēku, to sauc par kombinētu darbu vai sākotnējā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 ļauj viņiem brīvi veikt izmaiņas programmatūrā, koplietot un saņemt pirmkodu.

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

• No otras puses, LPGL ir īpaši paredzēts programmatūras bibliotēkām, kurās var veikt izmaiņas un atdot pirmkodus, bet var saistīt to ar ne-bezmaksas programmu, kurā tā nav licencēta saskaņā ar GPL. Lielākā daļa programmu mūsdienās ir licencētas saskaņā ar GPL, savukārt lielākā daļa bibliotēku izmanto GPL, dažas izvēlas izmantot LGPL, lai vairāk cilvēku varētu izmantot tās priekšrocības.

Īsumā:

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

•Kad tiek veiktas izmaiņas saskaņā ar GPL licenci, ir nepieciešami pirmkodi, un izmaiņām ir jābūt arī licencētām saskaņā ar GPL, savukārt LGPL var atļaut programmām, kas nav GPL, izveidot saiti uz bibliotēkām, taču tām joprojām ir jānodrošina pirmkodi.

Ieteicams: