Naposledy upravil Jaroslav Zmajkovič 2025/09/22 08:59

Z verzie 5.349
upravil Dušan Macháček
-
Zmeniť komentár: (Autosaved)
Do verzie 5.351
upravil Dušan Macháček
-
Zmeniť komentár: (Autosaved)

Súhrn

Podrobnosti

Vlastnosti stránky
Obsah
... ... @@ -3303,7 +3303,59 @@
3303 3303  1**. Školenia na databázovú administráciu, bezpečnosť, monitoring a zálohovanie.
3304 3304  1*. **Certifikáty (odporúčané/požadované):** Certifikácie od poskytovateľa vládneho cloudu, databázové certifikácie, sieťové a bezpečnostné certifikácie.
3305 3305  
3306 +== **6.7 Požiadavky na zdrojové kódy** ==
3306 3306  
3308 +Zabezpečenie prístupu k zdrojovým kódom aplikačných častí informačného systému AkcieOkolo, ich kvalitnej dokumentácii a udelenie potrebných dispozičných práv (licencií) je kľúčovým predpokladom pre dlhodobú udržateľnosť, nezávislý rozvoj, možnosť úprav a minimalizáciu rizika závislosti od jedného dodávateľa ("vendor lock-in"). Tieto požiadavky sú v súlade s § 15 ods. d) zákona č. 95/2019 Z. z. o informačných technológiách vo verejnej správe.
3307 3307  
3310 +**A. Spôsob zabezpečenia dodávky zdrojových kódov a ich dokumentácie:**
3308 3308  
3312 +1. **Odovzdanie kompletných zdrojových kódov:**
3313 +1*. Dodávateľ informačného systému AkcieOkolo bude povinný odovzdať **kompletné a aktuálne zdrojové kódy všetkých na mieru vyvinutých aplikačných komponentov a modulov systému** vrátane všetkých skriptov, konfiguračných súborov, databázových schém (DDL skripty), knižníc a ďalších artefaktov potrebných pre samostatné skompilovanie, nasadenie, prevádzku a ďalší vývoj systému.
3314 +1*. Zdrojové kódy musia byť odovzdané v editovateľnej, ľudsky čitateľnej a strojovo spracovateľnej forme.
3315 +1. **Forma a štruktúra zdrojových kódov:**
3316 +1*. Zdrojové kódy budú štruktúrované logicky (napr. podľa modulov, vrstiev architektúry) a budú dodržiavať osvedčené postupy a štandardy kódovania pre použité programovacie jazyky a frameworky.
3317 +1*. Budú obsahovať internú dokumentáciu (komentáre v kóde) vysvetľujúcu kľúčové časti a algoritmy.
3318 +1*. Kvalita zdrojových kódov a balíkov softvéru musí byť v súlade s **Metodickým usmernením MIRRI SR č. 024077/2023 – o kvalite zdrojových kódov a balíkov softvéru**.
3319 +1. **Dokumentácia k zdrojovým kódom:**
3320 +1*. Súčasťou dodávky zdrojových kódov bude **detailná technická a vývojárska dokumentácia**, ktorá minimálne zahŕňa:
3321 +1**. Popis celkovej architektúry systému a jeho modulov.
3322 +1**. Popis použitých technológií, frameworkov a knižníc tretích strán (vrátane ich verzií a licenčných podmienok).
3323 +1**. Návod na zostavenie (build) a nasadenie (deployment) systému z odovzdaných zdrojových kódov.
3324 +1**. Popis kľúčových algoritmov, dátových štruktúr a API rozhraní.
3325 +1**. Diagramy tried, sekvenčné diagramy a iné relevantné UML modely.
3326 +1**. Informácie o konfiguračných parametroch systému.
3327 +1. **Spôsob preberania, periodicita a archivácia:**
3328 +1*. **Použitie systému na správu verzií (Version Control System - VCS):** Dodávateľ bude počas celého vývoja viesť zdrojové kódy a ich zmeny v systéme na správu verzií (napr. Git). Objednávateľovi (AkcieOkolo, z.z.p.o.) bude poskytnutý prístup do tohto repozitára (minimálne na čítanie) počas celého projektu.
3329 +1*. **Periodické odovzdávanie (Míľniky):** Zdrojové kódy a súvisiaca dokumentácia budú odovzdávané Objednávateľovi priebežne pri dosiahnutí definovaných **projektových a fakturačných míľnikov** (napr. ukončenie vývoja jednotlivých modulov, ukončenie testovacej fázy, nasadenie do produkcie). Každá odovzdaná verzia bude jasne označená (tagovaná) v VCS.
3330 +1*. **Finálne odovzdanie:** Kompletné finálne zdrojové kódy a dokumentácia budú odovzdané pri finálnom akceptačnom preberaní diela.
3331 +1*. **Spôsob archivácie:** Objednávateľ (AkcieOkolo, z.z.p.o.) zabezpečí bezpečné a trvalé uloženie všetkých odovzdaných verzií zdrojových kódov a dokumentácie na svojich úložiskách (napr. interný Git server, zabezpečené úložisko vo vládnom cloude) pre účely auditu, budúcej údržby a rozvoja.
3332 +
3333 +**B. Zabezpečenie dispozičných práv (licencií) k zdrojovým kódom a výstupom:**
3334 +
3335 +1. **Licencia na na mieru vyvinuté komponenty:**
3336 +1*. Všetky na mieru vyvinuté zdrojové kódy a súvisiace artefakty IS AkcieOkolo budú odovzdané pod licenciou, ktorá Objednávateľovi (resp. vlastníkovi projektu, napr. ZMOS alebo SR) udelí **výhradné, neobmedzené, trvalé, bezodplatné a prevoditeľné právo tieto zdrojové kódy používať, upravovať, rozširovať, distribuovať a ďalej s nimi nakladať bez akýchkoľvek ďalších poplatkov alebo obmedzení zo strany dodávateľa.**
3337 +1*. Preferovanou licenciou pre na mieru vyvinuté komponenty pre verejnú správu je **Európska únia Public Licence (EUPL)**, verzia 1.2 alebo novšia (viac na [[https:~~/~~/commission.europa.eu/content/european-union-public-licence_en>>url:https://www.google.com/url?sa=E&q=https%3A%2F%2Fcommission.europa.eu%2Fcontent%2Feuropean-union-public-licence_en]]). Táto licencia zabezpečuje princípy otvoreného softvéru a interoperability v rámci EÚ.
3338 +1. **Licencie na komponenty tretích strán:**
3339 +1*. Dodávateľ poskytne Objednávateľovi kompletný zoznam všetkých použitých softvérových komponentov, knižníc a frameworkov tretích strán, vrátane ich verzií a presných licenčných podmienok.
3340 +1*. Pre všetky komponenty tretích strán musia byť zabezpečené licencie, ktoré umožňujú ich legálne použitie v rámci IS AkcieOkolo a neobmedzujú dispozičné práva Objednávateľa k celému dielu spôsobom, ktorý by bol v rozpore s účelom projektu.
3341 +1*. Preferované sú open-source komponenty s permisívnymi licenciami (napr. MIT, Apache 2.0, BSD), ktoré neukladajú nadmerné reštrikcie na komerčné využitie alebo modifikácie.
3342 +1. **Licencie na projektové výstupy (dokumentácia):**
3343 +1*. Všetka projektová dokumentácia (analýzy, návrhy, manuály atď.) vytvorená v rámci projektu bude odovzdaná pod licenciou umožňujúcou jej voľné použitie a modifikáciu Objednávateľom (napr. Creative Commons).
3344 +
3345 +**C. Spôsob, ako predísť "Vendor lock-in":**
3346 +
3347 +Pre minimalizáciu rizika závislosti od jedného dodávateľa ("vendor lock-in") budú implementované nasledujúce opatrenia, ktoré sú v súlade so zákonom o ITVS:
3348 +
3349 +1. **Použitie otvorených štandardov a technológií:** IS AkcieOkolo bude v maximálnej možnej miere postavený na otvorených štandardoch, otvorených formátoch dát a široko používaných, dobre zdokumentovaných technológiách a frameworkoch, aby sa zjednodušila prípadná budúca údržba alebo rozvoj iným dodávateľom.
3350 +1. **Kompletná a kvalitná dokumentácia:** Dodanie detailnej technickej, vývojárskej a používateľskej dokumentácie umožní inému kvalifikovanému tímu pochopiť architektúru a funkčnosť systému.
3351 +1. **Poskytnutie kompletných zdrojových kódov a licenčných práv:** Ako bolo definované vyššie, neobmedzený prístup k zdrojovým kódom a právo ich modifikovať je základným predpokladom pre nezávislosť od pôvodného dodávateľa.
3352 +1. **Modulárna a dobre definovaná architektúra:** Architektúra mikroslužieb alebo iná dobre štruktúrovaná modulárna architektúra uľahčuje nahradenie alebo úpravu jednotlivých častí systému bez nutnosti meniť celý systém. Dobre definované API rozhrania medzi modulmi sú kľúčové.
3353 +1. **Využívanie služieb vládneho cloudu:** Nasadenie na štandardizované služby vládneho cloudu znižuje závislosť od špecifickej infraštruktúry dodávateľa.
3354 +1. **Minimalizácia proprietárnych komponentov:** Výber takých komponentov tretích strán, ktoré nemajú ľahko dostupnú alternatívu alebo by ich nahradenie bolo neprimerane nákladné, bude minimalizovaný a riadne zdôvodnený.
3355 +1. **Zmluvné ustanovenia:** Zmluva o dielo (ZoD) a Zmluva o podpore prevádzky (SLA) s dodávateľom budú obsahovať ustanovenia týkajúce sa odovzdávania know-how, poskytovania súčinnosti pri prípadnom prechode na iného dodávateľa a explicitného zákazu opatrení vedúcich k vendor lock-in.
3356 +
3357 +Všetky tieto požiadavky na zdrojové kódy, licencie a predchádzanie vendor lock-in budú detailne špecifikované v súťažných podkladoch pre verejné obstarávanie dodávateľa IS AkcieOkolo a následne budú záväznou súčasťou zmluvy o dielo a zmluvy o podpore.
3358 +
3359 +
3360 +
3309 3309