GPL vs LGPL
GPL ja LGPL ovat ohjelmistolisenssejä, jotka suojaavat käyttäjien vapautta jakaa ja/tai muuttaa avoimen lähdekoodin ohjelmistoja. Useimmilla ohjelmistoilla, joilla on lisenssejä, on rajoitettu vapautta muokkauksen ja jakelun suhteen, mutta GPL ja LGPL poistavat nämä rajoitukset ja antavat käyttäjilleen enemmän pelivaraa. Nykyään saatavilla olevista avoimen lähdekoodin lisensseistä nämä kaksi ovat suosituimpia.
Mikä on GPL?
GNU General Public License, tai yleisesti kutsutaan nimellä GPL, on lisenssityyppi, jota monet ilmaiset ohjelmistot, kuten Linux, ovat käyttäneet. Tällä lisenssillä se varmistaa, että ohjelmisto on avoin kaikille käyttäjille, jolloin he voivat vapaasti muuttaa, muokata tai muokata avoimen lähdekoodin ohjelmistoja, hankkia lähdekoodia ja jakaa niitä edelleen. GPL:ään liittyvät rajoitukset ovat vain käyttäjien oikeuksien suojaamiseksi. GPL kieltää ketään kieltämästä käyttäjien oikeuksia tai luopumasta heidän oikeuksistaan.
Mikä on LGPL?
GNU Lesser General Public License, joka tunnetaan myös nimellä LGPL, on enemmän tai vähemmän, GPL:n muutettu versio. Tämä lisenssi on yleensä rajoitettu ohjelmistokirjastoihin. Sitä kutsutaan nimellä Lesser General Public License, koska se tarjoaa vähemmän suojaa käyttäjän vapaudelle. Tämä mahdollistaa ei-ilmaisten ohjelmien pääsyn kirjastoon tai linkin siihen. Kun ei-ilmainen ohjelma linkittää kirjastoon, sitä kutsutaan yhdistetyksi teokseksi tai alkuperäisen kirjaston johdannaiseksi.
Mitä eroa on GPL:llä ja LGPL:llä?
• Suurin ero GPL:n ja LGPL:n välillä on, että GPL tarjoaa enemmän suojaa ohjelmiston käyttäjille. Se antaa heille vapauden tehdä muutoksia ohjelmistoon, jakaa ja vastaanottaa lähdekoodia.
• Kun käyttäjä jakelee ohjelmistoa, on varmistettava, että muut saavat samat oikeudet. On tärkeää huomata, että kaikki ohjelmistoon tehdyt muutokset on myös lisensoitava GPL-lisenssillä.
• LPGL puolestaan on erityisesti tarkoitettu ohjelmistokirjastoille, joissa voidaan tehdä muutoksia ja palauttaa lähdekoodeja, mutta se voidaan linkittää ei-vapaaseen ohjelmaan, jossa sillä ei ole GPL-lisenssiä. Suurin osa ohjelmista on nykyään lisensoitu GPL-lisenssillä, kun taas useimmat kirjastot käyttävät GPL:ää, jotkut käyttävät LGPL:ää, jotta useammat ihmiset voivat hyötyä siitä.
Lyhyesti:
•GPL on enimmäkseen ohjelmia varten, kun taas LGPL on rajoitettu ohjelmistokirjastoihin.
•Aina kun muutoksia tehdään GPL-lisenssillä, lähdekoodit vaaditaan, ja muutokset on myös lisensoitava GPL:n alaisina, kun taas LGPL voi sallia muiden kuin GPL-ohjelmien linkittämisen kirjastoihin, mutta lähdekoodit on silti annettava.