Nädal 7: Litsentsi valik tarkvaratootele

Tarkvaraprojekti kirjutades on lisaks koodi kirjutamisele ka suure tähtsusega panna paika oma tootele õiguslik alus, milleks on loodud aastate jooksul väga erinevate võimalustega litsentse.

Litsentsitingimuste uurimine

Ärivaralised litsentsid

Ärilist litsentsi tasuks eelistada juhul, kui tarkvara sisaldab kriitilist ärisaladust. Ärilise litsentsi üks peamisi omadusi on suletud lähtekood ehk lõppkasutaja saab ainult kompileeritud programmi, mida arvuti oskab jooksutada. Selline lähenemine võimaldab luua selge ärimudeli ja annab arendajale täieliku kontrolli toote suuna, kvaliteedi ja kasutuse üle. Puudused sellisel lähenemisel on usalduse raske saavutamine lõppkasutaja silmis ja kõik teenuse või tootega seotu on ainult sinu vastutuses. Samuti võib ka sellise litsentsiga tarkvara levik olla aeglasem, kui see seatakse maksumüüri taha.

GNU GPL litsentsid

GNU GPL litsentsi peamine omadus on nii öelda replikatsioon. Kõik tooted mis kasutavad GPL litsentsiga tarkvara, peavad selle ka litsentsi ka oma tootele laiendama. Kuigi GPL ei keela tarkvara pealt tulu teenimist, võib selle replikatsiooni omadus kujuneda peavaluks firmas kus üritatakse oma ökosüsteemis seda juurutada. Just sellisel põhjusel on ka levinud firmade poolt tehtavad pakkumised GPL litsentsiga toodetele/ettevõtetele, et nad saaksid ilma replikatsioonita juurutada mingi tarkvara enda süsteemi.

BSD litsentsid

BSD litsentsid võimaldavad tarkvara levitada minimaalsete piirangutega. Erinevalt GNU GPL litsentsidest ei nõua BSD omad litsentsi edasi levitamist. Tegemist on väga leebete litsentsidega, mille üldjoontes ainus nõue on tarkvara algse autori mainimine. BSD litsentsi võib näiteks eelistada, kui kirjutada mingit tarkvara, mille laialdane kasutuselevõtt on tähtsam kui koodivabaduse kaitsmine.

Näiteks mõni madala taseme krüpteerimis või küberturvalisuse teek, millele tahetakse saavutada suurim võimalik kasutuselevõtt. Leebed piirangud annavad motivatsiooni ka suurfirmadele see tarkvara integreerida. Samas BSD litsents ei ole mõistlik valik, kui tahetakse olla kursis oma tarkvara edasiarendusega ning ka teenida sellest mingit kasu, sest keegi teine võib ehitada sinu tarkvara peale sinu eest täielikult suletud tulusa toote.

Viited:

Kommentaarid

Populaarsed postitused