Page 85 - Bezjak, Sonja, ur. 2024. Spoznaj FAIR: Priročnik o odprti znanosti v Sloveniji. Koper: Založba Univerze na Primorskem.
P. 85
7.2.1 Programska oprema in koda FAIR
Optimalno uporabnost odprte kode je mogoče doseči z upoštevanjem
načel FAIR, ki so bila sicer oblikovana za optimizacijo uporabe digital-
nih virov in podatkov, a se povezujejo tudi z odprto kodo in s program-
sko opremo (povzeto po Katz idr., 2021):
9
• Odprta programska oprema mora biti najdljiva. To lahko doseže-
mo tako, da jo opremimo z bogatimi metapodatki, odprtokodno li-
cenco in drugimi informacijami, ki olajšajo iskanje, ter shranimo v
mednarodno priznanih repozitorijih, kot je npr. GitHub, ki omogo- 83
čajo označevanje, kategorizacijo in indeksiranje ter s tem učinko-
vitejše iskanje. Verzije in deli programske opreme morajo biti opre-
mljeni s trajnim identifikatorjem, ki zagotavlja dostopnost do pro-
gramske opreme. Tako dosežemo, da nov uporabnik zlahka najde
in znova dostopa do iste verzije programske opreme. Nujno je tudi,
da programski opremi dodamo informacijo o odprtokodni licen-
ci, pod katero definiramo pogoje njene uporabe, saj s tem pravno
zaščitimo tako razvijalce kot uporabnike programske opreme. raziskovalni rezultati v odprti znanosti
• Običajno shranjevanje v zaupanja vrednih repozitorijih zagotavlja
tudi, da je programska oprema dostopna z uporabo standardnih
protokolov – torej da je mogoče do nje dostopati z uporabo običaj-
nih elektronskih naprav in internetnih brskalnikov.
• Interoperabilnost pomeni, da programska oprema omogoča deljen-
je podatkov in/ali metapodatkov preko standardnih programskih
vmesnikov (API). Odprta programska oprema je pogosto obliko-
vana z mislijo na interoperabilnost, kar pomeni, da lahko razisko-
valci združujejo različna orodja in metode za boljše ter celovitej-
še analize.
• Najpomembnejša lastnost programske opreme je njena uporablji-
vost. Četudi je programsko opremo moč najti, se kasneje pogosto
izkaže, da je ni mogoče uporabiti. Nekaj najpomembnejših vzrokov
za neuporabljivost:
- pomanjkanje navodil za nalaganje programske opreme,
- pomanjkanje dokumentacije za uporabo programske opreme,
- odvisnost programske opreme od zunanjih knjižnic brez pri-
merne dokumentacije,
- odvisnost od nedelujočih zunanjih knjižnic,
9 Za zbrane splošne in podrobnejše usmeritve glej Lin idr. (2020).