Sisältö
Tärkein ero
GPL tarkoittaa yleistä julkista lisenssiä. LGPL on kuin muutettu versio GPL: stä. Se tarkoittaa vähemmän yleistä julkista lisenssiä. Se rajoittaa vaatimusta toimittaa osa koodistasi, mutta sinun on silti julkistettava toteutetut muutokset. Se, mitä saa pitää yksityisenä, on omistusoikeusmateriaali, jonka linkit suoraan ohjelmistoon. Tämän avulla voit muuttaa ohjelmistoa, luoda oman henkilökohtaisen käänteen ja suojata silti omaa materiaaliasi. Termi GPL on merkitykseltään ja käytännöllisesti katsoen laajempi kuin LGPL. LGPL voi siirtyä GPL-ehtoihin.
Mikä on GPL?
Yleinen julkinen lisenssi tai GPL, kuten sitä usein kutsutaan, on suosituin ilmaisen ohjelmiston lisenssi, ja sitä käytetään monissa erilaisissa projekteissa, kuten Linux-ytimessä, GNU-työkaluissa ja kirjaimellisesti satojen muiden käyttäjien luvissa. GPL on avoimen lähdekoodin ohjelmistojen perusta ohjelmoijille.
Mikä on LGPL?
LGPL on samanlainen kuin GPL, mutta on suunniteltu enemmän ohjelmistokirjastoille, joissa haluat sallia muiden kuin GPL-sovellusten linkittää kirjastoosi ja käyttää sitä. Jos muokkaat ohjelmistoa, joudut silti antamaan takaisin lähdekoodin, mutta sinä saa yhdistää sen omaan aineistoon antamatta lähdekoodia kaikkeen tähän takaosaan.
Keskeiset erot
- Ero GPL: n ja LGPL: n välillä on se, että LGPL: n kanssa koko ”työllä” ei tarvitse olla samaa lisenssiä.
- Toisin kuin LGPL, GPL edellyttää, että annat koodin kaikille ohjelmistoon tehdyille muutoksille.
- Näistä kahdesta GPL on avoimen lähdekoodin ohjelmistojen perusta ohjelmoijille.
- LGPL: tä käytetään ohjelmistokirjastoihin verrattuna GPL: n suoritustiedostoihin.
- GPL tarjoaa laajan valikoiman mahdollisia parannuksia koko ohjelmointiyhteisölle.
- LGPL voi siirtyä GPL-ehtoihin.
- Termi GPL on merkitykseltään ja käytännöllisesti katsoen laajempi kuin LGPL.
- Kummallakin lisenssillä koodi kirjoittanut henkilö omistaa sen. Lisenssi ei vaikuta siihen.
- Black Duck -ohjelmistotutkimuksen mukaan GPL on paljon enemmän käytetty kuin LGPL.