E-ITSPEA 7: Copyleft
Tänases blogipostituses räägime sellisest
asjast nagu copyleft.
Kõigepealt, mis on copyleft, maakeeli
tähendab see seda, et kui sa oled algselt teinud mingi vabavaralise tarkvara
millele kehtib mingi litsents ja keegi seda modifitseerib siis ei tohi muuta
litsentsitüüpi ja ei tohi piirata kasutamist, peavad kehtima samad tingimuse
mis originaalsel tarkvaral.[1]
Copyleft jagatakse neljaks:
1. Väga
tugev (AGPL)
2. Tugev
(GNU GPL)
3. Nõrk
(GNU LGPL, Mozilla Avalik Litsents)
4. Puuduv
copyleft (Apache, MIT, X11, BSD)
Mis
on Copylefti õigused[1]:
1. Vabadus
kasutada
2. Vabadus
kopeerida ja jagada
3. Vabadus
muuta
4. Vabadus
levitada muudetud töid
Vaatame
siis lähemalt, mida need litsentsitüübid endast kujutavad
1. Väga tugev (AGPL)
Affero
General Public License on avalik litsents, mille eripära on see, et kui kasutatakse
seda siis pole võimalik hiljem enam oma tarkvara patenteerida. See on pigem
mõeldud tarkvarale, mis pakuvad teenust üle võrgu ehk SaaS.[2]
Üks
tuntumaid selle litsentsi kasutajaid on Bitwarden[5], Password manager
mida kasutan ka isiklikult.
2.
Tugev (GNU GPL)
See
litsents nõuab, et levitamise tingimused oleksid saadaval kõigile, kes saavad
tarkvara koopia. Kes järgivad neid reegleid võivad teha tarkvaraga kõike.[3]
Selle
litsentsitingimused on järgmised[3]:
1. Ei
ole lubatud taotleda patente ega autoriõigusi.
2. Litsentsi
ei tohi muuta.
3. Peab
avalikustama lähtekoodi ja kõik õigused.
Seda
litsentsitüüpi kasutavad näiteks Notepad++, Git ja Dev-C++ [4]
3.
Nõrk (GNU LGPL, Mozilla)
Avatud
lähtekoodiga litsentsitüüp, mis võimaldab lisada asju vabasse või patenteeritud
tarkvarasse. See litsentsitüüp kaitseb kasutaja vabadust palju vähem.
Põhiliselt kasutatakse erinevate libraryte jaoks. Seda litsentsi kasutades ei
pea tervet oma lähtekoodi avaldama, võib ka ainult osa sellest avaldada.[6]
Seda
litsentsitüüpi kasutavad näiteks VLC Media Player ja 7-zip. [7]
4.
Puuduv Copyleft (MIT, Apache, BSD)
See
litsentsitüüp võimaldab muudetud koodist loodud tarkvara müüa ja seda koodi
pole kohustatud sa ka avaldama. Lihtsalt tuleb edasilevitamisel lisada
litsentsi teksti koopia ja algse koodi autoriõiguste teatise. [8]
Seda
litsentsitüüpi kasutavad näiteks Ruby on Rails, JQuery ja Angular.js [8]
Viited
1. https://en.wikipedia.org/wiki/Copyleft
2. https://fossa.com/blog/open-source-software-licenses-101-agpl-license/
3. https://fossa.com/blog/open-source-software-licenses-101-gpl-v3/
4. https://en.wikipedia.org/wiki/Category:Software_using_the_GPL_license
5. https://en.wikipedia.org/wiki/List_of_software_under_the_GNU_AGPL
6. https://fossa.com/blog/open-source-software-licenses-101-lgpl-license/
7. https://en.wikipedia.org/wiki/Category:Software_using_the_LGPL_license
8. https://fossa.com/blog/all-about-permissive-licenses/
Comments
Post a Comment