Što je slobodni softver?

Besplatni softver, također poznat kao softver libre, ili softver otvorenog koda, vrsta je softvera koji vlasnik softvera može koristiti i mijenjati, kao i redistribuirati. Često ga može ponovno distribuirati i prodavati osoba koja je izvršila izmjene, ali i dalje mora ostati otvorenog koda. Besplatni softver nije sinonim za “besplatni softver”, što je softver koji je dostupan za korištenje besplatno, ali se može ili ne mora mijenjati. Ovaj softver ponekad je također besplatan, ali ponekad zahtijeva naknadu za kupnju; “besplatno” u nazivu odnosi se na činjenicu da se može slobodno koristiti i mijenjati.

Ova vrsta softvera također se može nazvati softverom otvorenog koda. Svi ovi pojmovi znače istu stvar i jednostavno se odnose na činjenicu da je izvorni kod softvera dostupan svakoj osobi koja ima softver na svom računalu. Izvorni kod softvera trebao bi ostati dostupan iu izvornoj verziji iu svim modificiranim verzijama; ako nije, tada se softver više ne može smatrati besplatnim. Naravno, ljudi su slobodni napraviti svoje osobne promjene u softveru i ne dijeliti ga ni s kim. Samo zato što sloboda za to postoji ne znači da je potrebna.

Besplatni softver može biti softver bilo koje vrste i može ga koristiti svatko tko želi instalirati softver na svoje računalo. Zakladu slobodnog softvera prvi je razvio Richard Stallman 1985. godine i nudi popis četiri specifične “slobode” koje pomažu u pojednostavljenju definicije slobodnog softvera. To su “Sloboda pokretanja programa za bilo koju svrhu”, “sloboda proučavanja kako program funkcionira i mijenjanja ga tako da radi ono što želite”, “sloboda redistribucije kopija kako biste mogli pomoći svom bližnjemu,” i “sloboda poboljšanja programa i objavljivanja vaših poboljšanja (i općenito modificiranih verzija) javnosti, tako da cijela zajednica ima koristi.”

Osim što je izvorni kod slobodnog softvera dostupan javnosti, uz softver također mora biti priložena ili licenca slobodnog softvera ili druga obavijest koja daje dodatna dopuštenja. Uz softver je obično uključen i priručnik, koji također obično ažuriraju korisnici koji vrše izmjene. Ova vrsta softvera može biti korisna za pojedince, kao i za veće grupe ili korporacije, jer se softver može kontinuirano poboljšavati i prilagođavati prema potrebama korisnika.