Sunday, November 8, 2009

Loeng 11. Tarkvara- ja sisulitsentsid

Lühidalt kirjeldan GNU GPL (General Public License) litsensi, kuna see peaks olema üks levinumaid vabu litsense.
GNU GPL oli loodud Richard Stallman poolt 1988-l aastal GNU projekti raames. Litsens oli loodud eesmärgiga anda kasutajale õigust kasutada (ükskõik mis eesmärgiga), muuta ja levitada tarkvara. Eripäraks on see, et muudetav ja edasi levitav tarkvara peab olema varustatud samasuguse litsensiga, ehk ei ole võimalik (ei tohi) GNU GPL litsensiga tarkvara baasil teha suletud tarkvara. See omakorda tähendab (ja tuleneb litsensi tingimustest), et see tarkvara peab olema varustatud ka lähtekoodidega, mis võimldaks teistel seda modifitseerida.
1988-l aastal oli välja lastud esimene versioon GNU GPL-st. Sellele järgnesid teine (1991) ja kolmas (2007) versioonid. Teine versioon oli väljalastud koos GNU Library General Public License-ga, mis oli vähem keelav ja oli mõeldud eeskätt teekide litsensiks. Kolmanda versiooni põhimuudatusteks olid seotud tarkvara patentidega, vaba tarkvara litsenside ühilduvusega, lähtekoodi definitsiooniga ja riistvara piirangutega.
GNU GPL litsens on kasutusel väga paljudes tarkvara produktides (kõige levinumaks/tuntumaks peaks olema Linux, mida arendatakse ja levitatakse GNU GPL teise versiooni litsensiga), ning tagab vaba tarkvara arengu ja levitamise tingimustel, mis soosivad seda arengut ja levitamist.