Millist tarkvara litsentsi valida?

Kolm litsentsi, üks valik: mida Naatan Nohiku peaks teadma enne kui allkirjastab

Tarkvaraprojekti litsents ei ole pelgalt juriidiline formaalsus – see on strateegiline otsus, mis määrab, kes sinu koodiga mida teha saab, kes panustab selle arendamisse ja kas sa saad sellega kunagi raha. Kolm levinumat valikut – ärivaraline EULA, GNU GPL ja BSD – esindavad sisuliselt kolme erinevat filosoofiat tarkvara ja omandiõiguse suhtes. Vaatame, mida igaüks neist praktikas tähendab.

1. Ärivaraline litsents (EULA – suletud lähtekood)

EULA on klassikaline kommertstarkvara litsents. Kasutaja saab toote, aga mitte koodi – ja täpselt nii, nagu litsents ette näeb, mitte rohkem.

Eelised

  • Täielik kontroll toote üle – keegi ei saa koodi kopeerida, muuta ega uurida
  • Selge ärimudel: müüd valmistoodet nagu iga teist kaupa
  • Võimalik pakkuda garanteeritud toodetuge, mida paljud ettevõtted hindavad
  • Sobib kõrgprofessionaalsetele kitsa spetsialiseerumisega rakendustele

Puudused

  • Kasutaja ei usalda tarkvara, mille sisse ta ei näe
  • Keerukas litsentsihaldus – suurfirmad palkavad selleks eraldi spetsialisti
  • Kogukond ei panusta projekti arendamisse
  • Halvustav maine arendajate kogukondades

Millal valida? Kui soovid tarkvarast teenida otsest tulu, hoida algoritme saladuses konkurentsieelisena ja müüa toodet laiemale turule standardiseeritud kaubana.


2. GNU GPL – tugev copyleft

GPL on vabaduse litsents – aga vabadus käib siin kahes suunas. Koodi võib vabalt kasutada, muuta ja edasi levitada, kuid litsents on "nakkav": kõik tuletatud tooted peavad samuti GPL all levima. Keegi ei saa sinu koodist teha suletud ärivara.

Eelised

  • Maailma suurim vabatahtlike kogukond on motiveeritud panustama
  • Copyleft kaitseb autorit – su töö jääb avatuks ka tulevikus
  • Garantii ja toetuse turg on avatud ja konkurentsipõhine
  • Tugev eetiline sõnum: tarkvara kuulub kõigile

Puudused

  • Ettevõtted kardavad GPL-i "nakkusohtlikkust" – kui kasutad GPLi koodi oma tootes, peab kogu toode olema GPL
  • Raskendab integreerumist kommertslahenduste ja ärivaraliste teekidega
  • Ei sobi ärimudelitele, kus soovitakse osa koodist suletuks jätta

Millal valida? Kui soovid luua tugeva kogukonnaga projekti ja oled veendunud, et keegi ei tohi sinust ärivara teha – nagu Linus Torvalds tegi Linuxiga.


3. BSD litsents – ilma copyleftita

BSD on permissive ehk lubav litsents. Keegi võib su koodi võtta, muuta ja oma suletud äritoote sisse lõimida ilma midagi tagasi andmata. Microsoft on seda ka teinud.

Eelised

  • Maksimaalne vabadus kõigile: äriline kasutus, muutmine, lõimimine – kõik lubatud
  • Populaarne ettevõtete seas, kes soovivad avatud lähtekoodi kasutada ilma juriidiliste riskideta
  • Lühikesed ja lihtsad litsentsitingimused
  • Soodustab laialdast levikut ja kasutuselevõttu

Puudused

  • Sinu koodist võib keegi teha suletud ärivara ilma sinuga jagamata
  • Kogukond on vähem motiveeritud panustama – tagasijagamise kohustust ei ole
  • Autor kaotab kontrolli projekti edasise arengu üle

Millal valida? Kui soovid, et projekt leviks nii laialt kui võimalik ja ei huvita, kas keegi teeb sellest ärivara – eriti teekide ja infrastruktuuri puhul.


Kokkuvõte

Lühidalt: kui Naatan soovib raha teenida – EULA. Kui ta soovib kogukonda kaitsta – GPL. Kui ta soovib maksimaalselt levida – BSD.

Õige litsents ei ole universaalne – see sõltub sellest, mida Naatan oma projektilt ootab. Tarkvara litsents on tegelikult filosoofiline valik: kellele see tarkvara kuulub?

Kommentaarid

Populaarsed postitused sellest blogist

Intellektuaalomand 2026

IT proff