Page 86 - Bezjak, Sonja, ur. 2024. Spoznaj FAIR: Priročnik o odprti znanosti v Sloveniji. Koper: Založba Univerze na Primorskem.
P. 86

-   pomanjkanje primerov uporabe s povezanimi vhodnimi in z
                            izhodnimi datotekami (posledično ni mogoče preveriti pravil-
                            nega delovanja),
                         -   pomanjkanje dokumentacije o verzijah in spremembah v pro-
                            gramski opremi.





         84



           spoznaj FAIR: priročnik o odprti znanosti v sloveniji








                         Slika 11
                         Odprta koda
                         Vse naštete težave je mogoče rešiti z bogato dokumentacijo,  s ka-
                                                                            10
                     tero bi morala biti opremljena vsaka odprta programska oprema. Teža-
                     ve z odvisnostjo od različnih zunanjih knjižnic je mogoče rešiti preko
                                              11
                     ustvarjanja izoliranih okolij,  ki vsebujejo vse odvisne komponente ali
                     stabilne povezave do njih, tako da uporabniku ni treba skrbeti zanje.
                     To omogočajo okolja v posameznih programskih jezikih, kot sta R in
                     Python, uporaba sistemov za upravljanje s paketi in orodji (npr. Con-
                     da) ali uporaba t. i. kontejnerjev (npr. Docker), ki zapakirajo vso kodo,
                     odvisnosti in konfiguracije v enotne pakete. Uporabnik lahko tako vse
                     svoje aktivnosti izvaja v izoliranem okolju, kar zagotavlja, da bodo re-
                     zultati zaganjanja ponovljivi, ne glede na to, na kakšnem računalniku
                     ali operacijskem sistemu je programska oprema zagnana.

                     7.2.2  Računalniški modeli in simulacije
                     Med odprto programsko opremo štejemo tudi računalniška orodja, ki
                     služijo simulacijam in analizam računalniških modelov, na katerih slo-
                     nita naše današnje razumevanje sveta in velik del moderne tehnologije.
                     10   Za več smernic glej korake v Wilson idr. (2017).
                     11   Za več informacij glej: Rule idr. (2019), Ewels idr. (2020), Roach idr. (2022), de Vis-
                         ser idr. (2023).
   81   82   83   84   85   86   87   88   89   90   91