11. Nädal – AGPL

GNU General Public License on ilmselt kõige populaarsem copyleft litsents vaba tarkvara maailmas. GPL’il on aga üks fundamentaalne viga – copyleft klauslite rakendumiseks on vajalik tarkvara levitamine kui toiming. Probleem tekib aga tarkvara kui teenuse (SaaS) pakkumisel – vaba tarkvara ei levitata, vaid kasutatakse teenusepakkuja poolt teenuse osutamiseks. Sel juhul standardse GPL’i nõuded koodi avaldada ei rakendu ja pole kuidagi võimalik kaitsta algse tarkvara autori seatud vabadusi.

Affero, Inc

Sellise probleemi ees seisis sajandi algul Affero, Inc, kes probleemist üle saamiseks pidas nõu Free software Foundationi (FSF) juristidega, kes koostasid Afferole täiendava klausli, mis käsitles SaaS-juhtumeid ja nõudis ka sellisel juhul lähtekoodi avaldamist. Täienduse rakendamiseks nõutas Affero FSF’ilt ka õiguse GPL tervikteksti muutmiseks ja kasutamiseks. Nii sündiski 2002. aasta märtsis Affero GPL, mille ainukeseks oluliseks erinevuseks GPLv2-st oli tarkvarateenusepakkujate kohustamine tarkvara koodi avalikustamiseks.

FSF juristide hinnangul aga on GPL ja Affero GPL omavahel sobimatud, kuna mõlemad nõuavad kombineeritud töö avaldamist just sama litsentsi all. Sellest üle saamiseks koostati 2007. aatal  GPLv3-ga samaaegselt uus ka litsents, nimega GNU Affero General Public License ehk AGPLv3 (versioon 3, et märkida seost GPLv3-ga). AGPLv3 ja GPLv3 sisaldavad mõlemad klausleid, mis muudavad need litsentsid vastastikku sobivaks.

AGPLv1 ehk algne Affero litsents (ja kogu sellega litsenseeritud tarkvara) oli aga endiselt GPL-sobimatu. Selle probleemi lahenduseks andis Affero samal aastal  välja üleminekulitsentsi AGPLv2, mille ainukeseks erinevuseks oli luba litsenseerida AGPLv1 tarkvara ja tuletatud töid edaspidi AGPLv3 all.

Kokkuvõtteks

Kuna AGPL sisaldab SaaS-klausleid, siis soovitab ka FSF ise kõikidel juhtudel, kui loodavat tarkvara võib keegi teine pakkuda kui teenust, kasutada GPL asemel AGPLv3 litsentsi. Näiteks on selle litsenti all välja antud multimeediaserveri tarkvara Kaltura.org. Kõige esimene tarkvara, mis AGPLv3 all välja anti, oli stet – dokumendi kommenteerimise vahend, mille abil FSF GPL 3. versiooni välja töötas.

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga