7. Nädal: GPL vs EULA vs BSD – Millise litsentsi valida?
Lugedes selle nädala materjale tarkvaralitsentsidest, jäin mõtlema, kui palju sõltub ühest paberitükist. IT-õpetajana näen, kuidas õpilased kirjutavad koodi, aga ei mõtle sellele, millise litsentsiga nad selle maailmaga jagavad. Kas see on nende oma? Kas keegi teine võib seda kasutada? Kas keegi võib sellest äri teha? Vaatame kolme populaarset valikut: ärivaraline EULA, vaba tarkvara GPL ja BSD litsents. Kumb sobib millal?
EULA: Kontrolli kõike, teeni maksimum
Eelised: Täielik kontroll. Keegi ei näe su koodi, keegi ei saa seda kopeerida ega muuta. Kui su projekt on ärisaladus (näiteks uudne algoritm), on EULA parim valik. Saad müüa litsentse, pakkuda toetust, teenida stabiilset kasumit.
Puudused: Suletud süsteem. Keegi ei aita sul vigu parandada, keegi ei täienda su koodi. IT-õpetajana näen, et õpilased kardavad suletud süsteeme – "Mis see teeb? Miks see ei tööta? Kust ma abi saan?" Microsoft on olnud edukas, kuid nagu materjal toob välja, on see tulnud ka hinnaga – monopolisüüdistused, brauserisõda, "Halloweeni dokumendid".
GPL: Vabadus koos kohustusega
GPL (GNU General Public License) on Richard Stallmani ja **FSF**i loodud litsents, mille moto on: "kopeeri, uuri, täienda ja anna edasi". Kõik on lubatud, aga üks reegel on: kui sa muudad GPL koodi, peab su versioon olema samuti GPL.
Eelised: Kogu maailm võib su projekti täiendada. Linux on selle parim näide – tuhandeid arendajaid, miljonid read koodi, kõik vabalt kättesaadav. GPL kaitseb sind ka nii, et keegi ei saa su tööd võtta ja sellest ärivara teha. See on "nakkav" – kõik tuletised peavad olema GPL. Seda nimetatakse **copyleft**iks.
Puudused: Jäikus. Kui keegi tahab su GPL koodi kasutada oma ärivaras, ei saa. GPL 3 lisas veel "tivoiseerimise" kaitse ja tarkvarapatentide vastased klauslid, mis tekitasid vaidlusi (isegi Linus Torvalds oli kriitikute hulgas).
BSD: Maksimumvabadus
BSD litsents on "ilma copyleftita" – see tähendab, et igaüks võib su koodi võtta, muuta ja isegi ärivaraks teha. Materjal märgib: "MS on kasutanud mitmeid BSD litsentsiga programme oma ärivara osadena".
Eelised: Absoluutne vabadus. Ettevõtted armastavad seda – nad saavad su koodi kasutada ilma muretsemata, et peavad oma koodi avaldama. BSD on ideaalne, kui tahad maksimaalset levikut ja ei muretse, kas keegi teenib sellega raha.
Puudused: Keegi võib su töö võtta, sellest äri teha ja sind ei mainita. Sa ei saa tagasi nõuda, et nad jagaksid parandusi.
Millal millist valida?
Lõpetuseks võib öelda, et valik sõltub eesmärgist. Kas tahad teenida? Vali EULA. Kas tahad, et su töö jääks vabaks? Vali GPL. Kas tahad maksimaalset levikut ja ei muretse kasumi pärast? Vali BSD. Õpetajana näen, et parim valik on see, mis vastab su väärtustele. Richard Stallman valis GPL, sest ta uskus vabasse tarkvarasse. Bill Gates valis EULA, sest ta uskus ärimudeli jätkusuutlikkusesse. Mõlemad olid õigel teel – lihtsalt erinevas suunas.
Kasutatud materjal:
E-ITSPEA 7: Arvutid ja paragrahvid IIː litsentsid ja autoriõigus. Kättesaadav: https://wiki.itcollege.ee/index.php/E-ITSPEA_7:_Arvutid_ja_paragrahvid_II%CB%90_litsentsid_ja_autori%C3%B5igus
Kommentaarid
Postita kommentaar