Erinevus GPL ja LGPL vahel

GPL vs LGPL

GPL ja LGPL erinevuse mõistmiseks peate mõistma avatud lähtekoodiga tarkvara põhiideed. GPL on põhimõtteliselt juriidiline terminoloogia, mis muudab avatud lähtekoodiga tarkvara sellest, mis see on. Kuna teil on koodidele juurdepääs avatud lähtekoodiga tarkvara kaudu, on teil lubatud muudatusi teha, seda parendada ja sellele oma loomingut luua. Kuid vastutasuks selle eest, et teil seda lubatakse, peate tagama, et teised saaksid teie ideedest ja muudatustest kasu, tehes need kõigile avatud lähtekoodiga tarkvara kasutajatele kättesaadavaks.

Linux on kõige tuntum avatud lähtekoodiga tarkvara, mis rakendab GPL-i. GPL tähistab üldist avalikku litsentsi. LGPL on nagu GPL muudetud versioon. See tähistab väiksema üldise avaliku litsentsi. See piirab teie nõude mõnda oma koodi sisestada, kuid peate siiski avaldama rakendatud muudatused. Privaatsena hoidmine on teie omandis olev materjal, mille lingite otse tarkvaraga. See võimaldab teil tarkvara muuta, luua oma isikliku keerutuse ja kaitsta ikkagi oma materjali.

LGPL ei ole mõeldud GPL-iga kasutamiseks. LGPL-i kasutamine on piiratud tarkvararaamatukogude ja muude sarnaste seadistustega. GPL-i saab kasutada täitmiseks mõeldud failide käitamiseks, olenemata sellest, kas arendate ettevõtte saiti kasumi saamiseks või lingite lihtsalt teavet uutel viisidel omavahel.

GPL on kasulik kogu programmeerimiskogukonnale. Uute arenduste loomisel või lisamisel saavad kõik õppida midagi uut. See on järjekindel meetod uue eelise loomiseks tarkvaraprogrammide hariduses ja rakendamises.

Kui rakendate LGPL-programmi ja te ei saa tuletisinstrumentidest kasu, saate lihtsalt valida leviku paljudes terminites. Litsentsi ja lepingu 3. jaotise tõlke kaudu saate tegelikult edasi minna ja kasutada LGPL-i kui tuletusõiguseta teost ning seejärel muuta tingimusi vastavalt GPL-ile. See võimaldab teil kasutada tarkvara tuletustöö jaoks, kuigi peate tingimusi hoolikalt kontrollima, et kindlustada, et poliitikaid pole hiljuti muudetud.

Kokkuvõte:

1. GPL nõuab kõigi tarkvara muudatuste sisestamist.

2. GPL on programmeerijate avatud lähtekoodiga tarkvara alus.

3. LGPL-i kasutatakse tarkvararaamatukogude jaoks, võrreldes GPL-i rakendusfailidega.

4. GPL pakub laia valikut potentsiaalseid parandusi kogu programmeerimiskogukonna jaoks.

5. LGPL-i on võimalik üle kanda GPL-i tingimustesse.