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

Popular posts from this blog

E-ITSPEA 9: Tuntud IT-juhid

E-ITSPEA 10: Kuidas saada häkkeriks

E-ITSPEA 11: Bitwardeni äri- ja arendusmudel.