Open-source softver (OSS) oblik je računalnog softvera u kojem je izvorni kod dostupan prema licenci koja korisnicima omogućuje upotrebu, pregled, izmjenu i distribuciju softvera bilo kome i iz bilo kojeg razloga. Softver otvorenog koda može se stvoriti u javnom, suradničkom okruženju. Open sharing je primjer aplikacija otvorenog koda.

Prema Perensu (suosnivaču open source inicijative), open source softverska je licenca koja izvorni kod čini dostupnom široj javnosti s malim ili nikakvim ograničenjima u korištenju i izmjenama.

Većina korisnika računala nikad ne vidi “izvorni kod”, a to je kod koji računalni programeri mogu izmijeniti kako bi promijenili način rada softverskog dijela – “programa” ili “aplikacije”. Programeri koji imaju pristup izvornom kodu računalnog programa mogu ga poboljšati dodavanjem nove funkcionalnosti ili popravljanjem odjeljaka koji ne funkcioniraju uvijek ispravno.

Iz nekoliko razloga open source softver više je preferiran od vlasničkog, a neki od njih su:

Kontrola

Mnogi ljudi preferiraju open source softver jer im on daje veću kontrolu nad softverom. Oni mogu pregledati kôd kako bi se uvjerili da ne radi ništa što oni ne žele i mogu promijeniti bilo koji dio koji im se ne sviđa. Korisnici koji nisu programeri također imaju koristi od open source softvera jer ovaj softver mogu koristiti u bilo koju svrhu.

Edukacija

Drugi radije biraju open source softver jer im pomaže u programerskom razvoju. Studenti mogu lako pregledati otvoreni izvorni kôd dok uče izraditi bolji softver jer je on slobodno dostupan. Kako se njihove vještine unaprjeđuju, studenti također mogu podijeliti svoj posao s drugima potičući povratne informacije i kritike. Kad ljudi pronađu pogreške u izvornom kodu programa, podijelit će te pogreške s drugima kako bi im pomogli da izbjegnu iste greške.

Sigurnost

Neki više preferiraju open source softver od vlasničkog jer vjeruju da je pouzdaniji i stabilniji. Budući da svatko može pristupiti i mijenjati softver otvorenog koda, moguće je da će netko primijetiti i ispraviti pogreške ili propuste koje su izvorni programeri programa previdjeli. Budući da toliko puno programera može raditi na dijelu open source softvera bez dobivanja odobrenja izvornih programera, softver se može popraviti, ažurirati i nadograditi lakše od vlasničkog softvera.

Stabilnost

Za dugoročne projekte mnogi korisnici preferiraju open source softver od vlasničkog softvera. Budući da programeri otvoreno dijele izvorni kod za open source softver, korisnici koji se na njega oslanjaju za vitalne zadatke mogu biti sigurni da njihovi resursi neće nestati ili propasti ako njihovi programeri prestanu raditi na njima. Nadalje, vjerojatnije je da će softver implementirati i funkcionirati u skladu s otvorenim standardima.

Ready to talk?

Let’s Talk