Pretražite naše stranice

Veličina slova
A A A
Tema
A A A
(01) 290 2409

Istraživački softver (research software) je softver koji se razvija, koristi ili prilagođava u svrhu znanstvenog istraživanja, a doprinosi stvaranju, obradi, analizi, vizualizaciji ili dijeljenju istraživačkih podataka i rezultata.

Zašto je istraživački softver važan?
Istraživački softver sve je važniji dio suvremenog znanstvenog rada. Koristi se za obradu, analizu i vizualizaciju podataka, izradu modela i simulacija te za upravljanje istraživačkim procesima. Zbog toga izravno utječe na ponovljivost, pouzdanost i transparentnost znanstvenih rezultata.

Softver razvijen tijekom istraživanja sve se češće smatra vrijednim istraživačkim outputom, jednako važnim kao publikacije ili podaci. Kako bi bio dugoročno koristan zajednici, preporučuje se da istraživački softver bude održiv, dobro dokumentiran i, kada je moguće, otvoren za korištenje i daljnji razvoj.

Kvalitetno razvijen i dijeljen istraživački softver ne doprinosi samo jednom projektu, već omogućuje da znanstvena zajednica brže napreduje – uz bolju suradnju, transparentnost i veću vidljivost rezultata.

Softver otvorenog koda (Open Software) je računalni program čiji je izvorni kod javno dostupan svima za pregled, korištenje, izmjenu i daljnju distribuciju. To znači da korisnici mogu slobodno analizirati kako softver radi, prilagoditi ga svojim potrebama i dijeliti poboljšane verzije s drugima.

Open-source softver temelji se na načelima transparentnosti, suradnje i slobodnog pristupa znanju. Često ga razvija zajednica programera, istraživača i korisnika koji zajednički doprinose njegovoj kvaliteti i sigurnosti.

Primjeri uključuju: Linux, Firefox, R, Python, QGIS, Apache, i mnoge druge alate široko korištene u znanosti i obrazovanju.

SoftverIzvorni kod
DefinicijaCijelovit, kompajliran i spreman za upotrebu alat ili aplikacija.Čitljive upute napisane programskim jezicima koje se koriste za izradu softvera.
FormatIzvršne datoteke (.exe, .bin, .app), instalacijski paketi (.deb, .rpm), slikovne datoteke (.docker), web – aplikacije (HTML/JS bundles).Tekstualne datoteke (.py, .java, .cpp, .js), kompimirane datoteke (.zip, .tar.gz), repozitoriji (GitHub, GitLab).
KorisniciKrajnji korisnici koji žele pokrenuti softver.Programeri, istraživači ili drugi korisnici koji žele čitati, mijenjati ili izraditi softver.

Ovisnost (ovisi o nečemu drugome kako bi se mogao pokrenuti, izgraditi ili ispravno funkcionirati)
Ovisi o kompajliranom izvornom kodu.Sirovi materijal potreban za kreiranje softvera (može trebati kompajler ili dodatne alate)
Pohrana
Zahtijeva očuvanje binarnih datoteka i ponekad emulaciju (radi dugoročne održivosti izvršnih datoteka).
Pogodniji za dugotrajnu pohranu. tekst/kod čitljiv je narazličitim sustavima.