GPL vs LGPL
Da biste razumjeli razliku između GPL i LGPL, morate razumjeti osnovnu ideju softvera otvorenog koda. GPL je u osnovi pravna terminologija koja softver sa otvorenim kodom čini takvim kakav jest. Budući da imate pristup kodovima putem softvera otvorenog koda, dozvoljeno vam je da unesete promjene, poboljšate ih i stvorite vlastiti uvijanje u njega. No, u zamjenu za dopuštenje, vaša je obveza osigurati da drugi mogu imati koristi od vaših ideja i promjena tako što će ih učiniti dostupnim svim korisnicima softvera otvorenog koda.
Linux je najpoznatiji open source softver koji primjenjuje GPL. GPL označava opću javnu licencu. LGPL je poput dopunjene verzije GPL-a. Zalaže se za Manju opću javnu licencu. Ograničava vaš zahtjev za unošenjem nekog koda, ali i dalje morate otkriti izmjene koje implementirate. Ono što smijete držati privatnim je vlasnički materijal koji izravno povezujete na softver. To vam omogućuje promjenu softvera, stvaranje vlastitog osobnog uvijanja i još uvijek zaštitu vlastitog materijala.
LGPL nije dizajniran za istu upotrebu kao GPL. Upotreba LGPL-a ograničena je na biblioteke softvera i slične instalacije. GPL se može koristiti za pokretanje datoteka dizajniranih za izvršenje, bez obzira da li razvijate poslovnu web lokaciju radi dobiti ili jednostavno povezujete informacije na nove načine.
GPL koristi cijeloj programskoj zajednici. Kako se kreiraju ili dodaju novi događaji, svatko može naučiti nešto novo. To je konzistentna metoda stvaranja novog ruba u obrazovanju i primjeni softverskih programa.
Ako primjenjujete LGPL program i nemate koristi kroz izvedbeni rad, jednostavno možete odabrati svoju distribuciju kroz mnoge uvjete. Prevođenjem odjeljka 3 licence i sporazuma zapravo možete ići naprijed i koristiti LGPL kao neizvedeno djelo, a zatim mijenjati uvjete u skladu s GPL-om. To vam omogućuje korištenje softvera za izvedenice, iako morate pažljivo provjeriti uvjete kako biste bili sigurni da se politike nisu nedavno promijenile.
Sažetak:
1. GPL zahtijeva da navedete kôd za sve promjene izvršene u softveru.
2. GPL je osnova softvera otvorenog koda za programere.
3. LGPL se koristi za softverske biblioteke nasuprot izvršnim datotekama GPL-a.
4. GPL nudi širok spektar potencijalnih poboljšanja za čitavu programsku zajednicu.
5. LGPL može prenijeti na GPL uvjete.