- Naatan Nohiku tarkvaraprojektil on valida kolme litsentsi vahel:
- ärivaraline litsents (EULA; suletud lähtekood)
- GNU GPL (tugev copyleft)
- BSD litsents (ilma copyleftita)
Millised on iga litsentsi eelised ja puudused? Millistes oludes võiks millist litsentsi eelistada?
| Nullhind | Lubatud levitada | Piiramatu kasutus | Avatud lähtekood | Litsentsi ei saa kitsendada | Litsents laieneb kõigile tuletistele | |
| Ärivara | ei | ei | ei | ei | ei | ei |
| BSD | jah | jah | jah | jah | ei | ei |
| GPL | jah | jah | jah | jah | jah | jah |
E-ITSPEA kursuse materjalides toodud tabel kärbituna [1]
EULA
Ärivaraline litsents EULA (end-user license agreement) on suletud lähtekoodiga litsents, mis annab tarkvara arendajale kontrolli tarkvara üle ja piirab seda, kuidas tarkvara kasutatakse, levitatakse ja muudetakse. EULA on tavaliselt kasutusel äritarkvara puhul.
Eelised:
- annab arendajale täieliku kontrolli tarkvara üle, sh selle kasutamise, levitamise ja muutmise üle,
- annab arendajale võimaluse tarkvara müüa ja teenida selle pealt tulu,
- piirab kasutajate õigusi, mille eesmärk on kaitsta autoriõigusi.
Puudused:
- piirab kasutajate vabadusi, sh tarkvara muutmise, jagamise ja uute versioonide loomise võimalust,
- kasutajatel ei ole juurdepääsu tarkvara lähtekoodile, seega nad ei saa seda uurida ega parandada.
EULA sobib hästi tarkvara puhul, kus arendaja soovib säilitada täieliku kontrolli ja teenida selle müügilt tulu.
BSD
BSD litsents võimaldab tarkvara kasutajatel vabalt jagada, kopeerida, muuta ja levitada, ilma et nad oleksid kohustatud uusi muudatusi samasuguse litsentsiga jagama.
Eelised:
- annab kasutajatele suure vabaduse tarkvara kasutamisel, muutmisel ja jagamisel,
- võimaldab arendajal säilitada suurema kontrolli tarkvara üle,
- võimaldab tarkvara kasutajatel oma versioonidest kasu saada ilma, et neil oleks kohustust neid copyleft litsentsiga jagada.
Puudused:
- tarkvara kasutajad võivad oma muudatuste ja täiustuste korral jätta need vabalt kättesaadavaks ilma kohustuseta neid samasuguse litsentsiga jagada,
- võib tekkida küsimus, kas teised kasutajad ja arendajad on kohustatud tunnustama algset arendajat või tarkvara allikat.
BSD sobib hästi olukordades, kus arendaja soovib anda kasutajatele suurema vabaduse tarkvara kasutamisel ja levitamisel, kuid samal ajal tahab säilitada kontrolli tarkvara üle.
GPL
GNU General Public License ehk GPL on tugev copyleft litsents, mis võimaldab kasutajatel tarkvara vabalt jagada, kopeerida, muuta ja levitada. GPL nõuab aga, et kõik muudatused, mis tehakse tarkvaras, peavad olema ka copyleft litsentsiga jagatud.
Eelised:
- annab kasutajatele suure vabaduse tarkvara kasutamisel, muutmisel ja jagamisel,
- tagab, et kõik tarkvaraga seotud muudatused jäävad ka edaspidi avatud lähtekoodiks,
- julgustab tarkvara kasutajaid tarkvara parandama ja täiustama.
Puudused:
- tarkvara arendajal ei ole täielikku kontrolli selle üle, kuidas tarkvara kasutatakse või levitatakse,
- kõik muudatused, mis tehakse tarkvaras, peavad olema copyleft litsentsiga jagatud, mis võib olla mingites olukordades siiski piirav.
GPL sobib hästi avatud lähtekoodiga tarkvara jaoks, kus arendaja soovib julgustada kasutajaid tarkvara parandama ja täiustama ning soovib tagada, et tarkvara jagataks ka edasi avatud lähtekoodiga .
Kasutatud allikad: