7 nädal: Litsentsid ja autoriõigus
Millist litsentsi valida?
Tarkvaraarendus on kõigest üks osa programmi loomisest, teine ja sageli tähtsam osa on see, kuidas toode kasutajateni jõuab. Naatan Nohik peab valima kolme erineva tee vahel, millest igaüks kujundab nii projekti levikut kui ka kasumi teenimis võimalust.
EULA - Ärisaladused ja kontroll
Ärivaraline litsents ehk EULA on suunatud peamiselt looja intellektuaalomandi kaitsmisele. Selle mudeli suurim eelis seisneb täielikus kontrollis, kus kasutajale ei müüda mitte tarkvara ennast, vaid piiratud kasutusõigust. See võimaldab luua nõude põhiselt tasulisi mudeleid, hoides lähtekoodi konkurentide eest varjus. Samas tuleb suletusega kaasa ka arenduskoormus, sest vigade parandamine ja uuenduste loomine jääb vaid autori õlgadele. Lisaks võivad kasutajad peljata kõrget hinda või sõltuvust ühest toote pakkujast nagu on Adobe toodete puhul. EULA on õige valik siis, kui peamine eesmärk on teenida tulu kommerts tootelt või tarkvara sisaldab ärisaladust.
GNU GPL - Vabadus
Kui eesmärk on tagada tarkvara igavene vabadus ja kättesaadavus, on parim valik GNU GPL ehk tugev copyleft litsents. Selle filosoofia on vastupidine EULA omale, kuna eesmärk ei ole kasutaja piiramine, vaid hoopis tema õiguste kaitsmine. Kõigil on vabadus koodi uurida, jagada ja muuta tingimusel, et kõik tuletatud teosed jäävad sama litsentsi alla. See soodustab kogukonnas koostööd, kus arendajad üle maailma aitavad koodi täiustada. Peamine takistus on aga koodi avatus, mistõttu ettevõtted väldivad seda litsentsi, kuna nad ei soovi oma projekte ja siseinfot avalikustada. Seda teed pidi tasub minna, kui soovitakse luua tarkvara, mis areneb ühiskasutuse abil ja mida keegi ei saa muuta suletud lähtekoodiga tasuliseks tooteks.
BSD - Paindlikkus ja piirideta levitamine
BSD litsents on hea valik neile, kelle eesmärk on tarkvara levitada võimalikult palju. Tegemist on mudeliga, mis lubab koodi vabalt muuta ja jagada ning erinevalt GPL litsentsist lubab see muuta tuletatud programmi ka suletud lähtekoodiga ärivaraks. See on peamine eelis tarkvara teekide ja tööriistade jaoks, kuna seda on lihtne integreerida eri süsteemidesse. Litsentsi puudusteks on, et algne looja ei pruugi kunagi näha teiste tehtud parandusi, mis tema koodile lisatakse. Seda varianti võiks eelistada siis, kui eesmärk on tarkvara levitada võimalikult palju mahukate juriidiliste tingimusteta.
Kokkuvõtte
Litsentsi valik peab tulenema Naatani eesmärkidest ehk mis on litsentsikasutuse eesmärk. Kui eesmärgiks on kasumi teenimine, siis sobib EULA, kui oluline on hoopis koostöö ja vabadus, siis on parim valik GPL, aga kui soovitakse saavutada maksimaalne levik ja litsentsi lihtsus on BSD õige valik.
Kasutatud allikad
https://www.icertis.com/contracting-basics/the-importance-of-the-end-user-license-agreement/
https://www.gnu.org/licenses/gpl-3.0.html
https://milvus.io/ai-quick-reference/what-is-the-bsd-license-and-how-is-it-used
Kommentaarid
Postita kommentaar