E-ITSPEA 7: Arvutid ja paragrahvid IIː litsentsid ja autoriõigus
Copyleft
Vabu litsentse on
palju ning kuigi laiemas plaanis üritavad nad kõik hõlbustada samu asju, on
neil ka mõningaid erinevusi. Mõned suuremad erinevused saab kategooriatesse
kokku grupeerida ja siinkohal üritan neid natuke lahti mõtestada.
Kõik vabad
litsentsid lasevad teistel modifitseerida sinu kirjutatud koodi ning seda
omakorda teistega jagada. Litsents, mis sa oma koodile valid, saab seada
tingimused, mille alusel jagamine toimub ja milliseid litsentse saab kasutada muudetud
versioonides. Need tingimused võivad aidata hoida su koodi vabana, ent võivad
tekitada ka hoopis vastupidist efekti ja inimesed koodi taaskasutamisest eemale
hirmutada. Selliseid tingimusi kutsutakse copyleft-iks.
Copyleft-i
litsentsid on jagatud tugevaks ja nõrgaks.
Tugevad copylefti
tingimused dikteerivad, et kui tükike tarkvara kasutab osa sinu koodi, tuleb
tarkvara levitades levitada seda sinu litsentsi all. See tagab, et lähtekood
jääb kättesaadavaks ka iga uue koodirea lisandudes. Tugeva copyleftiga litsents
on näiteks GNU General Public License.
Lisaks on ka
olemas ’eriti tugev’ copyleft ehk AGPL(Affero General Public License), ning ka veel AGPL-ist omakorda tugevam
litsents ehk Sybase Open Watcom Public License, mis eemaldab GPL-i nö möödahiilimisaugu, ehk
kui tarkvara on vaid ’privaatseks kasutamiseks’ ehk avaliku väljalaskmiseta,
võib algne kood jääda avalikustamata. Sybase’i puhul aga niimoodi ei saa ja
lähtekood tuleb avalikustada igal juhul.
Nõrk copyleft
tähendab, et kui sinu kood on osa mingist tarkvarast, tuleb osa tarkvarast
levitada sinu litsentsi alt. Teist osa võib levitada muude litsentside alt,
isegi kui kokku moodustavad nad ühe suure terviku mis baseerub sinu loodud
koodil. See tähendab, et algne kood, mis sisaldab järgnevate isikute poolt
tehtud muudatusi sinu koodile, ei pruugi jääda avavarana kättesaadavaks.
Nõrka copylefti
kasutatakse tihtipeale tarkvara teekide loomiseks. Nõrka copylefti kasutavateks litsentsideks on
näiteks GNU LGPL(GNU Lesser
General Public License) ja Mozilla avalik litsents.
Kommentaarid
Postita kommentaar