Atšķirība starp GPL un LGPL

GPL pret LGPL

Lai saprastu atšķirību starp GPL un LGPL, jums ir jāsaprot atvērtā pirmkoda programmatūras pamatideja. GPL pamatā ir juridiskā terminoloģija, kas atklātā pirmkoda programmatūru padara to, kas tā ir. Tā kā jums ir piekļuve kodiem, izmantojot atvērtā pirmkoda programmatūru, jums ir atļauts veikt izmaiņas, uzlabot to un izveidot pats savu. Tomēr apmaiņā pret atļauju to darīt ir jūsu pienākums pārliecināties, ka citi var gūt labumu no jūsu idejām un izmaiņām, padarot tās pieejamus visiem atvērtā pirmkoda programmatūras lietotājiem.

Linux ir vispazīstamākā atvērtā koda programmatūra, kas piemēro GPL. GPL nozīmē General Public License. LGPL ir kā mainīta GPL versija. Tas apzīmē mazāku vispārējo publisko licenci. Tas ierobežo jūsu prasību norādīt daļu no jūsu koda, taču jums joprojām ir jāizpauž ieviestās modifikācijas. Tas, kas jums atļauts turēt privātu, ir īpašumtiesību materiāls, kuru tieši saistat ar programmatūru. Tas ļauj mainīt programmatūru, izveidot savu personīgo vērpjot un joprojām aizsargāt savu materiālu.

LGPL nav paredzēts tādai pašai lietošanai kā GPL. LGPL var izmantot tikai programmatūras bibliotēkās un līdzīgos iestatījumos. GPL var izmantot izpildei paredzētu failu palaišanai neatkarīgi no tā, vai veidojat biznesa vietni peļņas gūšanas nolūkā vai vienkārši saista informāciju citos veidos.

GPL ir izdevīga visai programmēšanas kopienai. Tā kā tiek radīti vai pievienoti jauni notikumi, ikviens var uzzināt kaut ko jaunu. Tā ir konsekventa metode, kā radīt jaunas iespējas programmatūras programmu izglītošanā un lietošanā.

Ja jūs izmantojat LGPL programmu un negūstat labumu no atvasinātajiem darbiem, varat vienkārši izvēlēties izplatīšanu daudzos terminos. Tulkojot licences un līguma 3. sadaļu, jūs faktiski varat turpināt darbu un izmantot LGPL kā neatvasinātu darbu un pēc tam mainīt noteikumus atbilstoši GPL. Tas ļauj jums izmantot programmatūru atvasinātam darbam, lai gan jums ir rūpīgi jāpārbauda noteikumi, lai pārliecinātos, ka politikas nesen nav mainījušās.

Kopsavilkums:

1. GPL pieprasa, lai jūs norādītu kodu visām programmatūrā veiktajām izmaiņām.

2. GPL ir atvērtā pirmkoda programmatūras pamats programmētājiem.

3. LGPL tiek izmantots programmatūras bibliotēkām, salīdzinot ar GPL izpildes failiem.

4. GPL piedāvā plašu potenciālo uzlabojumu klāstu visai programmēšanas kopienai.

5. LGPL ir potenciāls tikt pārceltam uz GPL noteikumiem.