7.Nädal: Arvutid ja paragrahvid IIː litsentsid ja autoriõigus
Litsentsid tarkvaramaailmas – millal mida eelistada?
Tarkvara kasutamisel ei ole oluline ainult see, mida programm teeb, vaid ka see, millistel tingimustel seda kasutada tohib. Need tingimused määrab litsents. Litsents ütleb, kas kasutaja võib tarkvara muuta, edasi jagada või kasutada seda ärilisel eesmärgil. Seetõttu mõjutab litsents otseselt nii arendajat kui ka kasutajat ning ka seda, kuidas tarkvara edasi areneb.
Tarkvara litsentsid võib üldiselt jagada kahte suurde rühma: ärivaralised ehk suletud litsentsid ja avatud lähtekoodiga litsentsid. Nende peamine erinevus ei ole hind, vaid kasutajale antud vabadus. Mõned litsentsid annavad väga piiratud õigused, teised aga lubavad koodi vabalt kasutada ja muuta.
Ärivaraline litsents – maksimaalne kontroll
Ärivaralise litsentsi puhul jääb tarkvara täielik kontroll selle looja või ettevõtte kätte. Kasutaja saab programmi kasutada, kuid ei näe tavaliselt selle lähtekoodi ega tohi seda muuta. Samuti on tarkvara levitamine ja kopeerimine piiratud.
Sellise lähenemise eelis on see, et ettevõte saab oma toodet kaitsta ja selle pealt tulu teenida. Lisaks on sageli olemas ametlik tugi ja regulaarne arendus. See sobib hästi olukordadesse, kus tarkvara on ettevõtte jaoks oluline konkurentsieelis.
Samas on kasutaja sellisel juhul tootjast sõltuv. Kui tootja lõpetab toe või muudab tingimusi, ei ole kasutajal palju valikuid. Samuti ei saa kogukond tarkvara parandada ega edasi arendada.
GNU GPL – vabadus koos kohustusega
GNU GPL litsents on üks tuntumaid avatud lähtekoodiga litsentse. See annab kasutajale õiguse tarkvara kasutada, muuta ja edasi jagada. Oluline tingimus on aga see, et kõik tuletatud tööd peavad jääma sama litsentsi alla.
See tähendab, et kui keegi muudab GPL-i all olevat tarkvara ja jagab seda edasi, peab ta samuti jagama lähtekoodi. Seda nimetatakse copyleft’i põhimõtteks.
GPL-i suur eelis on see, et see kaitseb tarkvara vabadust ka tulevikus. Keegi ei saa koodi “ära võtta” ja muuta seda kinniseks. See soodustab koostööd ja kogukondlikku arendust.
Samas võib see olla probleem ettevõtetele, kes tahavad kasutada koodi oma suletud toodetes. GPL ei luba seda ilma, et kogu projekt peaks samuti avatud olema.
BSD litsents – paindlik ja lihtne
BSD litsents kuulub permissiivsete litsentside hulka. See tähendab, et see seab väga vähe piiranguid. Kasutaja võib koodi vabalt kasutada, muuta ja isegi kasutada seda kinnises tarkvaras.
BSD litsentsi eelis on selle paindlikkus. See sobib hästi projektidele, mis tahavad võimalikult laia kasutust ja levikut. Ettevõtted saavad sellist koodi kasutada ilma, et nad peaksid oma toodet avama.
Puuduseks on aga see, et algne kogukond ei pruugi saada tagasi parandusi või arendusi. Keegi võib võtta koodi, teha sellest kommertstoote ja mitte jagada oma muudatusi.
Millal mida valida?
Litsentsi valik sõltub eesmärgist.
Kui arendaja soovib täielikku kontrolli ja selget ärimudelit, sobib ärivaraline litsents.
Kui eesmärk on hoida tarkvara ja selle edasiarendused alati vabana, on parim valik GNU GPL.
Kui aga tahetakse võimalikult laia levikut ja paindlikku kasutust, sobib hästi BSD litsents.
Seega ei ole olemas ühte “õiget” litsentsi. Õige valik sõltub sellest, kas olulisem on kontroll, vabadus või paindlikkus.
Tekst on koostatud LLM-iga
Kasutatud LLM: https://chatgpt.com
Kasutatud allikad
https://wiki.itcollege.ee/index.php/E-ITSPEA_7:_Arvutid_ja_paragrahvid_IIː_litsentsid_ja_autoriõigus
https://single-market-economy.ec.europa.eu/industry/strategy/intellectual-property_en
https://learn.microsoft.com/en-us/legal/information-protection/software-license-terms
Kommentaarid
Postita kommentaar