Vaba tarkvara koosneb avatud lähtekoodiga programmidest, millel on praktiliselt täielik kasutamise ja muutmise vabadus.
Lähtekoodi järgi mõistame, et tarkvara arhitektuur ja loomisviis on üldkasutatavad ning iga kasutaja saab nendega tutvuda, neid üle vaadata ja muuta.
Lisaks ei sisalda tasuta tarkvara praktiliselt mingit kulu ühe soetamise kohta, nii et selle saab peaaegu alati tasuta.
Vastupidine oleks varaline tarkvara.
Vaba tarkvara päritolu
Esimese tellise vabatarkvara maailmas pani endine MITi ülikooli professor Richard Matthew Stallman (edaspidi Stallman). See füüsik töötas 1983. aastal välja projekti GNU, mille peamine missioon oli luua täiesti tasuta opsüsteem.
Hiljem, 1985. aastal, asutas Stallman Free Software Foundationi, mis võtab tal neli aastat hiljem aega, et kehtestada copyleftil põhineva vaba tarkvara põhilised juriidilised reeglid.
Nii läks Stallman pioneerist edendajaks, olles vaba tarkvara kogukonna peamine arhitekt. Selle kogukonna peamised viljad on Linuxi operatsioonisüsteem, Apache, Open Office või GIMP-pildiredaktor.
Vaba tarkvara peamised omadused
Vaba tarkvara põhiomadused põhinevad neljal reeglil, mis kehtestati selleks, et tarkvara saaks liigitada vabaks.
- Käivitage programm vastavalt soovile ja vabalt mis tahes eesmärgil.
- Uurige programmi toimimist ja täielikku juurdepääsu lähtekoodile.
- Levitage koopiaid teistele kasutajatele vabalt, ilma piiranguteta.
- Levitage muudetud versioonide koopiaid, nii nende enda kui ka teisi, ilma igasuguste piiranguteta.
Kui mõni neist ei ole täidetud, ei ole see "vaba tarkvara". Lisaks on seda tüüpi tarkvaral varasematest tuletatud muid omadusi, nagu vaba juurdepääs ja teadmiste vabadus selle kasutamisel.
Vaba tarkvara tüübid
Üldiselt saame vabatarkvara eristada kaheks suureks rühmaks. Ühelt poolt on meil see, mida juhib copyleft, ja teiselt poolt see, mis seda ei kehti.
Esiteks on nn copyleft seaduslik õigus, mis kehtestab tarkvara tasuta kasutamise, mis vastab eelmises jaotises eelnevalt mainitud neljale reeglile või tunnusele.
Teiseks võime leida kogu tarkvara, mis võib olla tasuta, kuid pole tagatud nelja standardi järgimine. Näide oleks võimalus luua tarkvara muudetud versioon ise, kuid panna meie versioonile levitamishind. See oleks lubatud seni, kuni tarkvara originaalversioonis pole copylefti.
Lühidalt öeldes võib kogu seda tüüpi tarkvara, mis ei järgi copylefti režiimi ega kasuta seda, olla tasuta, privaatne, hübriid-, sega- või mis tahes muud tüüpi tarkvara, kuid võib öelda, et ühe neljast reeglist puudumine on tõenäoline kaaluda, kui tarkvara pole copyleft.
Vaba tarkvara näide
Seda tüüpi tarkvara põhinäide on Linuxi operatsioonisüsteem (edaspidi OS). Seda operatsioonisüsteemi reguleerivad copylefti normid ja allikatarkvara all on sündinud palju versioone.
Mõned neist näidetest on tuntud kogu maailmas (Ubuntu versioon) või piirkondlikult (Guadalinexi versioon).
Operatsioonisüsteemi, näiteks Linux, olemasolu soodustab Interneti kasutamise demokratiseerimist ja vähem piiravat juurdepääsu arvutile või sarnasele seadmele, vähendades selle soetamisel kulusid, kui me ei soovi kasutada era- või tasulist tarkvara.