Nädal 7. Milline litsents valida? EULA vs GPL vs BSD

 

Milline litsents valida? EULA vs GPL vs BSD

Sissejuhatus

Tarkvaraarenduses ei ole litsents lihtsalt juriidiline detail – see määrab, kuidas sinu loodud tarkvara kasutatakse, levitatakse ja arendatakse edasi. Vaatlen kolme levinud varianti: ärivaraline EULA, GNU GPL ja BSD litsents ning nende praktilisi erinevusi.

EULA: maksimaalne kontroll

Ärivaraline litsents (EULA) tähendab, et tarkvara lähtekood jääb suletuks ja kasutajale antakse vaid kasutusõigus. See võimaldab arendajal kontrollida levitamist ja monetiseerimist (nt litsentsitasud või tellimused). Samas piirab see kogukonna panust ja võib vähendada läbipaistvust (Microsoft Copyright and Intellectual Property Policy).

GNU GPL: vabadus koos kohustustega

GNU GPL on tugev copyleft-litsents, mis nõuab, et kõik tuletatud teosed jääksid samuti avatud lähtekoodiga. See tagab, et tarkvara jääb vabaks ja kogukond saab seda edasi arendada. Näiteks Linux kernel kasutab GPL-litsentsi, mis on aidanud kaasa selle laiale levikule ja koostööle. Samas võib GPL olla ettevõtetele piirav, kuna nõuab koodi avamist (GNU General Public License v3.0).

BSD: paindlik ja ärisõbralik

BSD litsents lubab koodi kasutada ka suletud lähtekoodiga projektides ilma kohustuseta muudatusi avaldada. See teeb selle väga atraktiivseks ettevõtetele ning aitab tehnoloogial kiiresti levida (nt FreeBSD). Puuduseks on see, et arendaja ei saa kontrollida, kas parandused kogukonda tagasi jõuavad (Open Source Initiative – BSD 3-Clause License).

Lõppsõna

Õige litsents sõltub eesmärgist. Kui prioriteet on äri ja kontroll, sobib EULA. Kui soov on tagada tarkvara vabadus ja kogukondlik areng, on GPL loogiline valik. Kui aga eesmärk on maksimaalne levik ja paindlikkus, on BSD praktiline kompromiss. Valik ei ole ainult tehniline, vaid peegeldab ka arendaja väärt


Allikad:

Комментарии

Популярные сообщения из этого блога

Nädal 2: Interneti kadunud pärand: FTP ja Gopher enne veebi ajastut

Nädal 3. Delfi vs TV3: kes mängib uue meedia reeglite järgi?

Nädal 4. Kulisside taga