Úřední zdrojee-Sbírka · nsoud.cz · nssoud.cz · nalus.usoud.cz · justice.cz · EUR-Lexdatabáze aktualizována 12. 10. 2026Jak ověřujeme data
Europaius
ROZHODNUTÍ

ÚOHS S0682/2021/VZ – Centrální Log Management

ÚOHS · 10. 1. 2023

O co šlo

Centrální Log Management

Spisová značka: ÚOHS-S0682/2021/VZ

Číslo jednací: ÚOHS-46448/2022/510

Brno 22. 12. 2022

Úřad pro ochranu hospodářské soutěže příslušný podle § 248 zákona č. 134/2016 Sb., o zadávání

veřejných zakázek, ve znění pozdějších předpisů, ve správním řízení zahájeném dne 27. 12. 2021

na návrh z téhož dne, jehož účastníky jsou

•

zadavatel – Česká pošta, s.p., IČO 47114983, se sídlem Politických vězňů 909/4, 225 99

Praha 1,

•

navrhovatel – ATS-TELCOM PRAHA a.s., IČO 61860409, se sídlem Nad elektrárnou 1526/45,

106 00 Praha 10,

•

vybraný dodavatel – AXENTA a.s., IČO 28349822, se sídlem Mlýnská 326/13, 602 00 Brno,

ve správním řízení zastoupena na základě plné moci ze dne 7. 11. 2022 JUDr. Jindřichem

Jaškem, advokátem, ev. č. ČAK 18759, se sídlem Koliště 259/55, 602 00 Brno,

ve věci veřejné zakázky „Centrální Log Management“ zadávané v otevřeném řízení, jehož oznámení

bylo odesláno k uveřejnění dne 30. 3. 2021 a uveřejněno ve Věstníku veřejných zakázek dne

6. 4. 2021 pod ev. č. zakázky Z2021-010892, ve znění pozdějších oprav, a v Úředním věstníku

Evropské unie dne 2. 4. 2021 pod ev. č. 2021/S 065-168959, ve znění pozdějších oprav,

rozhodl takto:

Č.j.: ÚOHS-46448/2022/510

I.

Správní řízení vedené ve věci návrhu navrhovatele – ATS-TELCOM PRAHA a.s., IČO 61860409, se

sídlem Nad elektrárnou 1526/45, 106 00 Praha 10 – ze dne 27. 12. 2021 se ve vztahu k částem

návrhu jmenovaného navrhovatele týkajícím se nesplnění požadavků

•

č. 147, č. 148, č. 149, č. 150, č. 159 a

•

č. 401 v kontextu tvrzení navrhovatele, že „Použití kryptografických funkcí tak zajišťuje

toliko kontrolu integrity (tedy zjištění, zda byl zápis změněn), přičemž zápis před samotnou

změnou či smazáním nechrání. To je přitom v přímém rozporu s bodem 401 a 506 Přílohy č.

1 smlouvy“

uvedených v příloze č. 1 návrhu smlouvy vybraným dodavatelem – AXENTA a.s., IČO 28349822, se

sídlem Mlýnská 326/13, 602 00 Brno – podle § 257 písm. h) zákona č. 134/2016 Sb., o zadávání

veřejných zakázek, ve znění pozdějších předpisů, zastavuje, neboť předmětným částem návrhu

nepředcházely řádně a včas podané námitky.

II.

Návrh navrhovatele – ATS-TELCOM PRAHA a.s., IČO 61860409, se sídlem Nad elektrárnou 1526/45,

106 00 Praha 10 – ze dne 27. 12. 2021 se, kromě částí týkajících se nesplnění požadavků:

•

č. 147, č. 148, č. 149, č. 150, č. 159 a

•

č. 401 v kontextu tvrzení navrhovatele, že „Použití kryptografických funkcí tak zajišťuje

toliko kontrolu integrity (tedy zjištění, zda byl zápis změněn), přičemž zápis před samotnou

změnou či smazáním nechrání. To je přitom v přímém rozporu s bodem 401 a 506 Přílohy č.

1 smlouvy“

uvedených v příloze č. 1 návrhu smlouvy vybraným dodavatelem – AXENTA a.s., IČO 28349822, se

sídlem Mlýnská 326/13, 602 00 Brno – podle ustanovení § 265 písm. a) zákona č. 134/2016 Sb.,

o zadávání veřejných zakázek, ve znění pozdějších předpisů, zamítá, neboť nebyly zjištěny důvody

pro uložení nápravného opatření.

ODŮVODNĚNÍ

I.

ZADÁVACÍ ŘÍZENÍ

1

Zadavatel – Česká pošta, s.p., IČO 47114983, se sídlem Politických vězňů 909/4, 225 99

Praha 1 (dále jen „zadavatel“) – jakožto veřejný zadavatel ve smyslu § 4 odst. 1 písm. e) zákona

č. 134/2016 Sb., o zadávání veřejných zakázek, ve znění pozdějších předpisů (dále jen „zákon“)

– zahájil dne 30. 3. 2021 odesláním oznámení o zahájení zadávacího řízení k uveřejnění

otevřené řízení za účelem zadání veřejné zakázky „Centrální Log Management“ (dále jen

„veřejná zakázka“ nebo „zadávací řízení“). Oznámení bylo uveřejněno ve Věstníku veřejných

zakázek dne 6. 4. 2021 pod ev. č. zakázky Z2021-010892, ve znění pozdějších oprav, a

v Úředním věstníku Evropské unie dne 2. 4. 2021 pod ev. č. 2021/S 065-168959, ve znění

pozdějších oprav.

2

Č.j.: ÚOHS-46448/2022/510

2

Podle bodu 2.1 zadávací dokumentace je předmětem veřejné zakázky „dodávka software pro centrální sběr a management logů pro Českou poštu, s. p. včetně hardware, software a potřebných licencí k jeho provozování, jeho implementace a poskytování podpory a údržby (support & maintenance) po dobu 48 měsíců od akceptace dodaného řešení.“

3

Dne 22. 7. 2021 rozhodl zadavatel o výběru dodavatele – AXENTA a.s., IČO 28349822, se sídlem

Mlýnská 326/13, 602 00 Brno, ve správním řízení zastoupena na základě plné moci ze dne

7. 11. 2022 JUDr. Jindřichem Jaškem, advokátem, ev. č. ČAK 18759, se sídlem Koliště 259/55,

602 00 Brno (dále jen „vybraný dodavatel“), přičemž oznámení o výběru ze dne 29. 7. 2021

(dále jen „oznámení o výběru“) bylo účastníkům zadávacího řízení doručeno téhož dne.

4

Proti rozhodnutí o výběru navrhovatel podal dne 10. 8. 2021 námitky z téhož dne (dále jen „námitky“). Rozhodnutím o námitkách ze dne 23. 8. 2021 (dále jen „rozhodnutí o námitkách č. 1“), které bylo navrhovateli doručeno téhož dne, zadavatel citované námitky navrhovatele odmítl. Vzhledem k tomu, že navrhovatel nepovažoval rozhodnutí o námitkách za učiněné v souladu se zákonem, podal dne 2. 9. 2021 návrh na zahájení řízení o přezkoumání úkonů zadavatele Úřadu (dále jen „návrh ze dne 2. 9. 2021“), které Úřad vedl pod sp. zn. ÚOHSS0379/2021/VZ.

5

Ve správním řízení sp. zn. S0379/2021/VZ Úřad rozhodnutím č. j. ÚOHS-39240/2021/500/AIv ze dne 19. 11. 2021 zrušil rozhodnutí o námitkách č. 1. Zadavatel s ohledem na citované rozhodnutí Úřadu rozhodl znovu o námitkách navrhovatele rozhodnutím o námitkách ze dne

16. 12. 2021, které bylo navrhovateli doručeno téhož dne.

6

Vzhledem k tomu, že navrhovatel s rozhodnutím o námitkách nesouhlasil, podal dne

27. 12. 2021 návrh na zahájení řízení o přezkoumání úkonů zadavatele Úřadu (dále jen

„návrh“).

II.

OBSAH NÁVRHU

7

Navrhovatel úvodem v čl. I návrhu rekapituluje dosavadní průběh zadávacího řízení. Následně navrhovatel objasňuje důvody, jež ho vedly k podání návrhu.

8

V čl. II návrhu navrhovatel shrnuje důvody nezákonnosti postupu zadavatele, přičemž má za to, že

8

a. řešení nabízené vybraným dodavatelem nesplňuje všechny požadavky zadavatele na nástroj pro Log Management stanovené v příloze č. 1 s názvem „Technická specifikace Nástroje/Řešení a Podpory (funkční a technické požadavky)“ přílohy č. 6 zadávací dokumentace – Vzor smlouvy (dále jen „příloha č. 1 smlouvy“), přičemž zadavatel měl dle navrhovatele přistoupit k vyloučení vybraného dodavatele ze zadávacího řízení, a tím, že tak neučinil, porušil ustanovení § 48 odst. 2 spím. a) zákona ve spojení s § 48 odst. 9 zákona. b. zadavatel nesprávně posoudil mimořádně nízkou nabídkovou cenu (dále jen „MNNC“) obsaženou v nabídce vybraného dodavatele, neboť za jím nabízenou cenu není a ani nemůže být zajištěno plnění veřejné zakázky.

V čl. III návrhu se navrhovatel vyjadřuje k nesplnění technických požadavků zadavatele

stanovených v příloze č. 1 smlouvy.

3

Č.j.: ÚOHS-46448/2022/510

9

Konkrétně navrhovatel uvádí, že nástroj vybraného dodavatele dle uživatelského manuálu v rozporu s bodem 304 přílohy č. 1 smlouvy neumožňuje aktualizaci systému v jednom kroku a v jednotném balíku prostřednictvím centrální konzole a neumožňuje ani rolling upgrade.

Zároveň v rozporu s bodem 305 přílohy č. 1 smlouvy neumožňuje ani downgrade a veškerá

konfigurace není verzována ve version control systemu (Git) tak, aby byla zajištěná vysoká

úroveň kontroly nad provozním nastavením systému včetně možnosti návratu k předchozí

verzi konfigurace. Dle navrhovatele zadavatel tuto námitku v rozhodnutí o námitkách

nevyvrátil. Dle navrhovatele skutečnost, že LogMan.io (základ, ze kterého vychází nástroj

vybraného dodavatele) používá architekturu microservices, nemusí nutně znamenat, že tento

nástroj také podporuje všechny funkcionality, jejichž absenci u tohoto nástroje navrhovatel

namítal. Současně navrhovatel uvádí, že zadavatel v rozhodnutí o námitkách či předchozím

správním řízení sp. zn. ÚOHS-S0379/2021/VZ neuvedl nic relevantního k požadavku na „rolling

upgrade“. Navrhovatel pak dále uvádí, že v dokumentaci k LogMan.io nikde není zmíněná

kapitola o upgrade nebo downgrade systému ani o centrální konzoli.

10

Navrhovatel dále uvádí, že v době podání tohoto návrhu nedisponuje přístupem k nabídce vybraného dodavatele ani k neveřejné části dokumentace nástroje LogMan.io. V tomto kontextu navrhovatel žádá Úřad, aby si podklady k nástroji Logman.io od společnosti

TeskaLabs vyžádal a následně je v kontextu podaného návrhu posoudil. Stejně tak navrhovatel

Úřad žádá, aby si od výrobce nástroje Logman.io tj. společnosti Teskalabs vyžádal kompletní

českou verzi dokumentace k nástroji LogMan.io a jeho jednotlivým komponentám a tuto

taktéž v kontextu podaného návrhu posoudil. Současně navrhovatel uvádí, že není možné po

něm požadovat zcela podrobné a detailní odůvodnění, proč plnění nabízené vybraným

dodavatelem nesplňuje technické požadavky zadavatele, když navrhovatel nemůže objektivně

disponovat všemi nezbytnými podklady.

11

K námitce, že „nabízený nástroj navíc v rozporu s bodem 506 Přílohy č. 1 negarantuje integritu uložených dat a umožňuje mazání a modifikaci uložených logů, přičemž tato skutečnost je také v rozporu s legislativními a normativními požadavky kladenými na tento nástroj prostřednictvím vyhlášky č. 82/2018 Sb., o bezpečnostních opatřeních, kybernetických bezpečnostních incidentech, reaktivních opatřeních, náležitostech podání v oblasti kybernetické bezpečnosti a likvidaci dat (vyhláška o kybernetické bezpečnosti), přičemž nesplnění těchto požadavků je v přímém rozporu s bodem 901 Přílohy č. 1 smlouvy“, pak navrhovatel dodává, že argumentace zadavatele týkající se režimu write-once, která má být dle zadavatele zajištěna pomocí kryptografických funkcí, je absurdní. Dle navrhovatele kryptografické funkce mohou napomoci předejít pozměnění logů, v žádném případě však nemohou napomoci zabránit jejich smazání. Použití kryptografických funkcí tak dle názoru navrhovatele zajišťuje toliko kontrolu integrity (tedy zjištění, zda byl zápis změněn), přičemž zápis před samotnou změnou či smazáním nechrání.

12

Navrhovatel je dle svých slov nadále přesvědčen, že v rozporu s požadavkem dle bodu č. 201 přílohy č. 1 smlouvy nástroj vybraného dodavatele neumožňuje hardwarovou appliance, ale toliko appliance virtuální. Navrhovatel je přitom přesvědčen, že by vybraný dodavatel nemohl hardware dle požadavků zadavatele dodat s ohledem na jeho velmi nízkou nabídkovou cenu.

13

Navrhovatel má dále za to, že nástroj vybraného dodavatele v rozporu s body 101 až 144 přílohy č. 1 smlouvy nepodporuje sběr, parsování a normalizaci logů požadovaných platforem a technologií. K tomu navrhovatel uvádí, že v námitkách zcela jednoznačně označil, že nástroj

4

Č.j.: ÚOHS-46448/2022/510

LogMan.io nepodporuje tuto funkcionalitu v rozporu s body 101 až 144 Přílohy č. 1 smlouvy

jako celek, a tudíž zpochybňoval možnost podpory všech platforem. Skutečnost, že tato

funkcionalita není podporována, pak dle navrhovatele vyplývá i z dokumentace nástroje

LogMan.io, a to minimálně v rozsahu bodů 102, 103, 121, 122, 127, 134 a 135 přílohy č. 1

smlouvy. Z dokumentace nástroje žádným způsobem nevyplývá, že by nástroj LogMan.io

v souladu s požadavky zadavatele podporoval také parsování a normalizaci logů platforem a

technologií Apache httpd, Apache Tomcat, Kernun Clear Web, Kernun web filter, Microsoft

Exchange log, MS Azure Cloud (který zahrnuje mj. funkce MS office 365) a MS Azure Sentinel.

Obecně se dle navrhovatele (minimálně ve vztahu k MS Azure Cloud) nejedná o funkcionality,

které by bylo možné do systému jednoduše doprogramovat. Je přitom zřejmé, že pokud

výrobce neuvádí podporu těchto zásadních platforem a technologií (např. MS Azure Cloud

patří z pohledu uživatele systému ke zcela zásadním), jeho řešení tyto platformy a technologie

nepodporuje.

14

Mnoho z údajně produktem LogMan.io podporovaných technologií potřebuje dle navrhovatele složitou konfiguraci nejen v rámci LogMan.io, ale i jeho komponent.

V dokumentaci k produktu se přitom nenachází žádný popis nastavení zdrojových systémů,

jejich podpora, ani nastavení na straně produktu LogMan.io. Minimálně zajištění podpory MS

Azure Cloud (bod 134 přílohy č. 1 smlouvy) je dle navrhovatele značně složitou problematikou,

když vyžaduje vývoj API, které propojení této technologie zajistí, což je značně časově,

finančně, technologicky a odborně náročný proces, který není možné provést v krátkém

časovém horizontu.

15

K tabulce a dokumentaci LogMan.io, na kterou odkazoval vybraný dodavatel ve svých vyjádřeních v rámci správního řízení sp. zn. ÚOHS-S0379/2021/VZ, navrhovatel uvádí, že uvedené specifikuje parsování pouze zlomku zadavatelem požadovaných zdrojů. Z této části dokumentace pak zároveň vyplývá, že u zdrojů, které jsou podporovány, dochází k parsování pouze hlaviček logů daných zdrojů, nikoliv jejich vlastního obsahu. Výjimku tvoří pouze logy, které jsou předávané ve strukturovaném formátu (zde formáty CEF a JSON), kde je parsování algoritmizované již samotným formátem předávaných dat. Dle navrhovatele je zřejmé, že ačkoliv celá tabulka na první pohled působí dojmem, že nástroj LogMan.io podporuje parsování všech logů a technologií požadovaných zadavatelem, a to v zadavatelem požadovaném rozsahu, po jejím důkladném prostudování nezbývá než dojít k závěru, že tomu tak není. Z tabulky je přitom dále dle navrhovatele evidentní neznalost dotčené problematiky vybraným dodavatelem a také to, že nástroj LogMan.io parsování a normalizaci některých zdrojů podporovat nemůže.

16

Navrhovatel poukazuje na to, že např. ve vztahu k podpoře MS Azure Cloud vybraný dodavatel uvádí, že logy z této platformy budou získávány prostřednictvím transportního protokolu.

Získat tímto způsobem logy z MS Azure Cloud ovšem dle navrhovatele není možné. Obdobné

uvádí navrhovatel i k platformě VMware, přičemž dle navrhovatele nástroji LogMan.io chybí

jak potřebné API rozhraní VMware, tak dokumentace, jak daný zdroj nastavit. Nástroj

LogMan.io tak parsování a normalizaci logů z této platformy nepodporuje, když uvedené logy

nemůže ani získat. Skutečnost, že nástroj neumožňuje data ani sbírat, je pak navíc v přímém

rozporu s body 401 až 421 přílohy č. 1 smlouvy.

17

Ve vztahu k požadavku na podporu platformy Microsoft SQL pak vybraný dodavatel odkazuje na Microsoft SQL Server 2008, přičemž se dle navrhovatele jedná o již dlouhou dobu

5

Č.j.: ÚOHS-46448/2022/510

nepodporovaný systém, což mimo jiné znamená, že již nemůže obdržet bezpečnostní

aktualizace. Z uvedeného přitom dle navrhovatele vyplývá, že jestliže vybraný dodavatel tento

systém v rámci procesu parsování a normalizace logů používá, nemůže nástroj LogMan.io

splňovat požadavky stanovené v bodu 901 a 902 přílohy č. 1 smlouvy. Nástroj LogMan.io

v takovém případě dle navrhovatele nesplňuje požadavky na jeho bezpečnost ve vztahu

k zachování a neměnnosti logů, potažmo ve vztahu k systému jako celku.

18

Ve vztahu k požadavku na normalizaci a parsování logů ze zdroje Microsoft – any logs from

Event Viewer pak dle navrhovatele vybraný dodavatel odkazuje na přítomnost parseru pro

dávno nepodporovaný systém Microsoft Sharepoint 2012, nikoliv na logy Microsoft Event

View.

19

Navrhovatel je zároveň nadále přesvědčen, že nástroj nabízený vybraným dodavatelem nemá v rozporu s bodem 153, 154 a 159 přílohy č. 1 smlouvy nijak řešenu zálohu a obnovu konfigurací celého nástroje z centrální konzole a rovněž neumožňuje nastavení nezávislé zálohovací politiky, což dle navrhovatele vyplývá zejména z uživatelského manuálu tohoto nástroje. Dokumentace nástroje LogMan.io dle navrhovatele nepopisuje a ani nezmiňuje v žádném bodě zálohování nebo obnovování konfigurace systému jako celku prostřednictvím centrální konzole a způsob zpracování zálohy konfigurace.

20

K tomu v reakci na rozhodnutí o námitkách dále navrhovatel uvádí, že požadavek na možnost nastavení nezávislé zálohovací politiky rozhodně nezahrnuje pouze možnost určit, kde se data nachází. Pokud má nástroj umožňovat nastavení nezávislé zálohovací politiky, nestačí pouze pokud je schopen identifikovat, kde se data v systému nachází, ale musí také z logiky věci umožňovat nastavení, kdy a v jakém rozsahu mají být zálohy prováděny a takto nastavené zálohování také provést, a to sám o sobě. Současně navrhovatel poukazuje na to, že dle jeho názoru sám zadavatel v rozhodnutí o námitkách potvrzuje, že nástroj LogMan.io (ani žádná z jeho komponent či jiných částí plnění poskytovaných vybraným dodavatel) neumožňuje tvorbu záloh, přičemž logicky nemůže umožňovat ani tvorbu zálohovací politiky. Dále navrhovatel k argumentu zadavatele, že zálohovací politika je implementována pomocí „Index

Lifecycle Management“ (dále jen „ILM“) uvádí, že ILM se k zálohování logů ani k tvorbě

samotné zálohovací politiky nijak nevztahuje, neboť ILM se vztahuje toliko k životnímu cyklu

jednotlivých logů nebo jejich skupin. ILM totiž dle navrhovatele umožňuje pouze definici a

„druhů“ uložení dat (logů a jejich skupin) v nástroji. Dle navrhovatele žádná z fází ILM a ani

ILM samotné nemá nic společného se samotným zálohováním roztříděných logů či jejich

souborů. V žádné z těchto fází ani ve spojení s nimi totiž nedochází k tvorbě záloh žádných dat,

které by bylo následně možné v případě poškození/zničení originálu dat obnovit a ztracená

data tak „získat zpět“.

21

Daný nástroj pak také dle názoru navrhovatele v rozporu s bodem 145 přílohy č. 1 smlouvy neumožňuje přístup více uživatelů současně. Ani tato funkcionalita totiž dle navrhovatele z veřejně dostupných dokumentů nevyplývá a zadavatel v rozhodnutí o námitkách pouze konstatoval, že nástroj tuto funkcionalitu podporuje a ničím relevantním tuto skutečnost nepodložil.

22

Navrhovatel také dále trvá na námitce, že daný nástroj v rozporu s body 146 a 166 přílohy č. 1 smlouvy neumožňuje snadné vytváření a definování uživatelských rolí s možností definice přístupových práv a granulárního přidělování práv v rámci rolí, podle zdrojů logů, skupin

6

Č.j.: ÚOHS-46448/2022/510

zařízení, jednotlivých serverů, typu logu, když jejich definice je řešena tenanty, nikoliv pomocí

pokročilých funkcí jako jsou RBAC, což podle něj plyne z veřejně dostupné dokumentace.

Navrhovatel dále k tomu uvádí, že pokud tato základní funkcionalita jako RBAC není

v dokumentaci ani slovem zmíněna, je zřejmé, že ve smyslu požadavku zadavatele v nástroji

LogMan.io (a to ani prostřednictvím komponenty SeaCat) není k dispozici. V tomto kontextu

navrhovatel Úřad upozorňuje také na skutečnost, že z dokumentace nástroje LogMan.io ani

ze zadavatelem poskytnutých odkazů do dokumentace nevyplývá, že by tento nástroj splňoval

také požadavky dle bodu 147, 148, 149 a 150 přílohy č. 1 smlouvy, přičemž se jedná

o požadavky spojené s požadavkem dle bodu 146 přílohy č. 1 smlouvy.

23

Ani ve vztahu k námitce, že nástroj dle uživatelského manuálu zároveň v rozporu s bodem 304 přílohy č. 1 smlouvy neumožňuje aktualizaci systému v jednom kroku a v jednotném balíku prostřednictvím centrální konzole a neumožňuje ani rolling upgrade, a v rozporu s bodem 305 přílohy č. 1 smlouvy neumožňuje ani downgrade, přičemž veškerá konfigurace není verzována ve version control systému (Git) tak, aby byla zajištěná vysoká úroveň kontroly nad provozním nastavením systému včetně možnosti návratu k předchozí verzi konfigurace, zadavatel dle navrhovatele neuvedl v rozhodnutí o námitkách žádnou relevantní argumentaci, která by tento závěr navrhovatele vyvracela.

24

K uvedenému navrhovatel dále doplňuje, že zadavatelem odkazované části dokumentace nástroje Logman.io neprokazují jím tvrzené skutečnosti, ale pravý opak. Navrhovatel mj. uvádí, že část dokumentace nástroje LogMan.io1 obsahuje informace prokazující, Logman.io používá pro správu verzí nástroj GIT, že jsou jednotlivé komponenty Logman.io zabaleny a provozovány v dockeru a že pro správu docker kontejneru používá docker-compose. Proces aktualizace je dle navrhovatele následující: 1. git pull; 2. docker-compose pull; 3. dockercompose up -d. Dle navrhovatel se tedy proces aktualizace se v případě nástroje LogMan.io skládá ze tří kroků a nikoliv jednoho, jak se snaží tvrdit zadavatel. Tato skutečnost je přitom v přímém rozporu s požadavkem zadavatele dle bodu 304 přílohy č. 1 smlouvy na umožnění aktualizace v jednom kroku. Další skutečností je dle navrhovatele to, že z žádné části veřejné dokumentace není zřejmé, že by se aktualizace systému prováděla jinak, než pomocí nástrojů pro příkazovou řádku git, docker, docker-compose. Vzhledem k tomu, že SSH shell, prostřednictvím které jsou výše uvedené příkazy používány, nelze považovat za „centrální konzoli“ ve smyslu požadavku dle bodu 304 přílohy č. 1 smlouvy, je dle navrhovatele zřejmé, že nástroj LogMan.io nesplňuje ani požadavek na aktualizaci prostřednictvím centrální konzole. K tomu navrhovatel dále ve svém návrhu odkazuje na strukturu nástroje Logman.io.

25

Skutečnost, že SSH shell příkaz docker-compose nelze považovat za provedení aktualizace prostřednictvím centrální správcovské konzole, jelikož spravuje pouze microservice spuštěné na tom konkrétním node, kde příslušný uživatel daný příkaz spustí, pak dle navrhovatele prokazuje tvrzení samotného vybraného dodavatele uvedeného v rámci vyjádření ve správním řízení sp. zn. ÚOHS-S0379/2021/VZ. Sám zadavatel navíc dle navrhovatele odkazuje na centrální konzoli (která dle navrhovatele není v dokumentaci nástroje vůbec zmíněna, natož snad popsána) jako na SSH konzoli k systému. Lze přitom s jistotou tvrdit, že se nejedná o centrální konzoli, nýbrž o konzoli k jednomu systému v rámci clusteru. Dle navrhovatele je tedy zřejmé, že požadavek na aktualizaci systému prostřednictvím centrální konzole není

1

viz https://docs.teskalabs.com/logman.io/maintenance/installation

7

Č.j.: ÚOHS-46448/2022/510

splněn, když dle dokumentace jsou k aktualizaci užívány příkazy vztahující se vždy toliko

k jednomu členovi clusteru, tj. ke každé dílčí komponentě zvlášť, a nikoliv k celému clusteru.

26

Ani využití architektury microservices dle navrhovatele nezaručuje splnění zadavatelova požadavku na průběh aktualizace (Rolling upgrade atd.), když i při jejím využití se může výrobce systému rozhodnout takovou funkcionalitu neimplementovat a tím při vývoji nástroje ušetřit čas a náklady. Nástroj nabízený vybraným dodavatelem tak požadavek zadavatele dle bodu 304 přílohy č. 1 smlouvy nesplňuje, když neumožňuje aktualizaci celého nástroje prostřednictvím centrální konzole.

27

Navrhovatel je i nadále přesvědčen, že nástroj nabízený vybraným dodavatelem v rozporu s bodem 401 a 506 přílohy č. 1 smlouvy nezabezpečuje data proti jejich modifikaci nebo smazání a zároveň umožňuje mazání nebo modifikování již uložených logů. Zadavatelem odkazované kryptografické funkce nemohou splnění těchto zadávacích podmínek nástrojem zajistit. Použití kryptografických funkcí zajišťuje toliko kontrolu integrity (tedy zjištění, zda byl zápis změněn), přičemž zápis před samotnou změnou či smazáním nechrání. To je dle navrhovatele přitom v přímém rozporu s bodem 401 a 506 přílohy č. 1 smlouvy a je tak dle jeho názoru zřejmé, že se zadavatel s námitkou toho, že nástroj umožňuje v rozporu s požadavky zadavatele mazání a modifikaci logů, řádně nevypořádal.

28

Z veřejně dostupné dokumentace a rozhodnutí o námitkách č. 2 nástroje dle navrhovatele vyplývá, že jeho instalaci provádí sám uživatel (zde zadavatel), přičemž v takovém případě musí mít přístup k root oprávněním celého systému. V takovém případě však zadavatel, respektive jím pověřená osoba, může využít těchto root oprávnění a smazat jak samotný systém, tak všechna data, která jeho prostřednictvím byla uložena. Současně navrhovatel uvádí, že s ohledem na to, co uvádí zadavatel v rozhodnutí o námitkách, tak navrhovatel má za to, že vybraný dodavatel svým nástrojem porušuje pravidla poskytnutí licence komponenty

Elasticsearch (a tedy je v rozporu s požadavky zadavatele uvedenými v čl. 8 návrhu smlouvy)

či nedodržuje integritu systému.

29

Navíc i v případě, že by instalaci neprováděl samotný uživatel, je navrhovatel přesvědčen, že z veřejné části dokumentace nástroje LogMan.io vyplývá, že root přístup bude zachován minimálně zástupci vybraného dodavatele/výrobci nástroje LogMan.io, případně jiné osobě provádějící instalaci nástroje. V takovém případě bude mít vždy daná osoba možnost smazat celý systém včetně všech jeho uložených logů, což je v rozporu s požadavkem zadavatele v bodu 506 přílohy č. 1 smlouvy, přičemž tato skutečnost je také v rozporu s legislativními a normativními požadavky kladenými na tento nástroj prostřednictvím vyhlášky, přičemž nesplnění těchto požadavků je v přímém rozporu rovněž s bodem 901 přílohy č. 1 smlouvy.

Dále navrhovatel poukazuje na to, že funkcionality, které jsou nutné k běžnému provozu a

užívání nástroje LogMan.io, vyžadují oprávnění role root, není možné, aby byl zachován

požadavek na nezměnitelnost a nesmazatelnost jednotlivých zápisů.

30

Co se týče dříve předloženého znaleckého posudku, navrhovatel konstatuje, že z něj žádným způsobem nevyplývá, jak znalec došel k závěru, že nástroj LogMan.io splňuje všechny legislativní požadavky dle vyhlášky. Z obrázků ani skutečností uvedených ve znaleckém posudku totiž nevyplývá nic, na čem by bylo uvedený závěr možné postavit. V tomto kontextu se tedy jeví jako vhodné, aby Úřad v souladu se zásadou materiální pravdy nechal zpracovat

8

Č.j.: ÚOHS-46448/2022/510

revizní znalecký posudek, který by funkcionalitu daných požadavků zadavatele v nástroji

LogMan.io ověřil, a to na základě provedení praktické zkoušky.

31

Co se týče námitky, že nástroj v rozporu s body 510 a 511 přílohy č. 1 smlouvy neumožňuje definici a zasílání alertů (upozornění) pomocí SMTP, přičemž v rozporu s bodem 810 a 813 přílohy č. 1 smlouvy ani nedisponuje předpřipravenými alerty (upozorněními) a pohledy na uložená data dle kategorií a logického členění a nepodporuje jejich zasílání v různých formátech PDF, HTML a CSV příp. dalších, a námitky, že v nástroji rovněž chybí předdefinované pohledy na uložená data, tzv. dashboardy dle bodů 705 a 706 přílohy č. 1 smlouvy, podle navrhovatele zadavatel nijak nepotvrdil, že by stejné formáty byly podporovány také v rámci odesílání alertů pomocí SMTP, přičemž navrhovatel má dále za to, že použitá komponenta

KIBANA vytváření reportů ve formátu HTML nepodporuje.

32

Ve vztahu k námitce, že v rozporu s bodem 512 přílohy č. 1 neumožňuje nástroj konfiguraci notifikací pomocí grafického vizuálního programovacího jazyka formou obrázků obsahujících aplikační logiku, neboť celá konfigurace probíhá prostřednictvím příkazových řádek zadáváním písemných příkazů, navrhovatel konstatuje, že argumentace zadavatele k této námitce uvedená v rozhodnutí o námitkách není pravdivá, nebo přinejmenším není ze strany zadavatele podložená relevantními podklady. Sám zadavatel dle navrhovatele v poznámce pod čarou č. 6 uvádí odkaz na LogMan.io, avšak z tohoto odkazu je dle navrhovatele zřejmé, že LogMan.io žádným grafickým vizuálním prostředím pro tvorbu aplikační logiky nedisponuje, když veškeré programování probíhá pomocí příkazového řádku, tedy ve formě textu.

33

Navrhovatel k tomu dále uvádí, že dokumentace k produktu LogMan.io neobsahuje žádnou zmínku o podpoře vizuálního programování. Poznámka pod čarou číslo 9 rozhodnutí o námitkách č. 2 totiž dle navrhovatele obsahuje odkaz na deklarativní jazyk používaný pro psaní parserů v rámci produktu LogMan.io, nikoliv na zadávací dokumentací požadované použití vizuálního programovacího jazyka. Dle veřejně dostupné dokumentace, na kterou zadavatel odkazuje, je dle navrhovatele zřejmé, že produkt LogMan.io nemá integrovanou grafickou nadstavbu používající aplikační logiku pro vizuální programování. „SP-Lang“ je navíc termín, jehož obsah není zadavateli, ale ani obecně v dotčeném odvětví známý (což dle navrhovatele vyplývá i z toho, že tento pojem nelze vyhledat prostřednictvím internetového vyhledávače a není ani popsán na wikipedii). Navrhovateli tedy není zřejmé, co se snaží zadavatel poukazem na tento „jazyk“ prokázat. Navrhovateli ani není zřejmé, jak zadavatel k tomuto „pojmu“ přišel, přičemž zde je důvodné se domnívat, že zadavatel cituje „nějaký“ podklad od vybraného dodavatele, aniž by bylo zřejmé, zda předmětný podklady byl součástí nabídky, nebo byl opatřen od vybraného dodavatele v souvislosti s přípravou vyjádření k návrhu. Druhá z obou možnosti by pak zjevně indikovala rozpor se zásadou transparentnosti a rovného přístupu.

34

Dále navrhovatel uvádí, že ze zadavatelem tvrzené kombinace prostředí YAML a deklarativního jazyka SP-Lang splnění požadavku na programování prostřednictvím obrázků nevyplývá. YAML je dle navrhovatele textový formát, který specifikuje strukturu dokumentu (textu), přičemž česká ani anglická wikipedie k prostředí YAML, ani hlavní web tohoto formátu, a dokonce ani manuál LogMan.io nezmiňují žádnou možnost práce s tímto formátem prostřednictvím obrázků (vizuálně).

9

Č.j.: ÚOHS-46448/2022/510

35

Ani ve vztahu k absenci překladu dokumentace nástroje a veškerého jeho konfiguračního a nástrojového rozhraní do českého jazyka zadavatel dle navrhovatele neuvedl žádné konkrétní skutečnosti, o které by opřel svá tvrzení, že nástroj nabízený vybraným dodavatelem tyto požadavky zadavatele splňuje.

36

Ze všeho výše uvedeného tak dle navrhovatele vyplývá, že nabídka vybraného dodavatele byla zpracována v rozporu se zadávacími podmínkami a vybraný dodavatel měl být tedy v souladu s ustanovením § 48 odst. 2 písm. a) nebo c) zákona, ve spojení s ustanovením § 48 odst. 8 zákona ze zadávacího řízení vyloučen. To se ovšem nestalo a zadavatel místo toho přistoupil k odeslání oznámení o výběru, čímž se dle navrhovatele dopustil porušení ustanovení § 48 odst. 8 zákona.

37

Nadto navrhovatel upozorňuje, že není přípustné, aby vybraný dodavatel po uplynutí lhůty pro podání nabídek daný software nějak dále upravoval a tím fakticky měnil podstatu své nabídky, resp. dodávané plnění, přičemž k okamžiku uplynutí lhůty pro podání nabídek nástroj

LogMan.io požadavky zadavatele dle navrhovatele nesplňoval a ani splňovat nemohl.

Navrhovatel je tak přesvědčen, že dochází ze strany vybraného dodavatele k neustálým a

kontinuálním změnám nabídky, které jsou ze své podstaty v rozporu s ustanovením § 46 odst.

2 zákona.

38

V čl. IV návrhu se navrhovatel vyjadřuje k nesprávnému posouzení MNNC, přičemž uvádí, že zadavatel nepostupoval způsobem, který vyžaduje zákon a rozhodovací praxe, když si zřejmě zdůvodnění MNNC od vybraného dodavatele vůbec nevyžádal, nebo pokud si jej vyžádal, toto vyjádření dostatečně kriticky nepřezkoumal. Pokud by tak totiž učinil, musel by dle navrhovatele dojít k jednoznačnému závěru, že předmět veřejné zakázky nelze vůbec za nabídkovou cenu vybraného dodavatele realizovat, pokud by vybraný dodavatel měl dodržet všechny zákonem a zadavatelem stanovené povinnosti ve smyslu § 113 odst. 4 písm. a) zákona nebo pokud by vybraný dodavatel neobdržel neoprávněnou veřejnou podporu dle § 113 odst. 4 písm. b) zákona. Zadavatel tak i tímto svým postupem zatížil dle navrhovatele zadávací řízení vadou, když v rozporu s § 6 odst. 1 zákona, a tedy v rozporu se zásadou přiměřenosti a transparentnosti, a rovněž v rozporu s ustanovením § 113 odst. 1 zákona neprovedl řádné posouzení zákona obsažené v nabídce vybraného dodavatele, a když v rozporu s § 113 odst. 6 vybraného dodavatele ze zadávacího řízení nevyloučil. Současně navrhovatel odkazuje na svou argumentaci uvedenou v námitkách, kde nad výše uvedené uvádí, že nabídka vybraného dodavatele byla nízká ve srovnání s nabídkami ostatních dodavatelů a taktéž ve srovnání s předpokládanou hodnotou veřejné zakázky.

39

Závěrem návrhu navrhovatel shrnuje, že nabídka vybraného dodavatele nesplňuje požadavky zadavatele, zákona a vyhlášky, přičemž vybraný dodavatel měl být z tohoto důvodu v souladu s § 48 odst. 2 písm. a) nebo c) zákona vyloučen a zadavatel měl dle § 48 odst. 8 zákona povinnost takto učinit, což se ovšem nestalo. Navrhovatel je také přesvědčen, že nabídka vybraného dodavatele obsahuje MNNC, kterou vybraný dodavatel nemůže řádně zdůvodnil, a charakter MNNC vybraného dodavatele, v kombinaci s nedostatky jím nabízeného řešení, jednoznačně znemožňuje řádné plnění předmětu veřejné zakázky. S ohledem na uvedené navrhovatel navrhuje, aby Úřad rozhodl o návrhu tak, že zadavatel nedodržel postup stanovený zákonem, a aby uložil zadavateli opatření k nápravě spočívající ve zrušení rozhodnutí o výběru i všech navazujících úkonů, a aby zavázal zadavatele, aby následně

10

Č.j.: ÚOHS-46448/2022/510

provedl nové posouzení nabídek, vyloučil vybraného dodavatele z další účasti v zadávacím

řízení a rozhodl o výběru nabídky navrhovatele.

III.

PRŮBĚH SPRÁVNÍHO ŘÍZENÍ

40

Podle § 249 zákona ve spojení s § 44 odst. 1 zákona č. 500/2004 Sb., správní řád, ve znění pozdějších předpisů (dále jen „správní řád“) bylo zahájeno správní řízení o přezkoumání úkonů zadavatele dne 27. 12. 2021, kdy Úřad obdržel návrh navrhovatele. Předmět správního řízení je vymezen obsahem uvedeného návrhu.

41

Účastníky správního řízení podle § 256 zákona jsou: • zadavatel, • navrhovatel, • vybraný dodavatel.

42

Zahájení správního řízení oznámil Úřad jeho účastníkům oznámením č. j. ÚOHS44335/2021/511/KZa ze dne 28. 12. 2021.

43

Dne 6. 1. 2022 Úřad od zadavatele obdržel dokumentaci o zadávacím řízení. Tentýž den Úřad rovněž obdržel vyjádření zadavatele k návrhu z téhož dne (dále jen „vyjádření k návrhu“).

Vyjádření zadavatele ze dne 6. 1. 2022

44

Zadavatel v prvé řadě uvádí, že navrhovatelův návrh se obsahově shoduje s návrhem ze dne

2. 9. 2021, přičemž nově přidal pouze svou argumentaci ze své repliky k vyjádření zadavatele

ze dne 2. 9. 2021, která byla již posuzována v rámci správního řízení sp. zn. S0379/2021/VZ.

Z tohoto důvodu zadavatel odkazuje na svá vyjádření učiněná v citovaném správním řízení, a

to na vyjádření k návrhu ze dne 13. 9. 2021 a vyjádření k podkladům rozhodnutí ze dne

12. 11. 2021. S ohledem na výše uvedené Úřad poté, co níže shrne obsah vyjádření zadavatele

ze dne 6. 1. 2022, shrne i obsah vyjádření k návrhu ze dne 13. 9. 2021 a vyjádření k podkladům

rozhodnutí ze dne 12. 11. 2021 (tj. vyjádření podaných ve správním řízení sp. zn.

S0379/2021/VZ).

45

Zadavatel zdůrazňuje zejména to, že navrhovatel neustále setrvává v té argumentační rovině, kdy by za jediné řádné vypořádání jeho námitek považoval předložení, resp. praktickou demonstraci funkčnosti řešení vybraného dodavatele. To však zadavatel považuje za nemožné, přičemž analogicky řečeno jde dle jeho názoru v daném případě o totéž, jako by v zakázce na zhotovení stavby navrhovatel žádal po zadavateli za účelem ověření např. správnosti statických výpočtů či tepelně izolačních vlastností stavby zhotovení samotné stavby.

46

Dále zadavatel upozorňuje na to, že navrhovatel ve svém návrhu odkazuje na přílohu návrhu, která mu nebyla však zaslána. Zadavatel v tomto ohledu má za to, že navrhovatel nesplnil svou povinnost uloženou mu v § 251 odst. 1 a 2 zákona, neboť návrh neobsahuje všechny písemné důkazní prostředky, na které se navrhovatel odvolává (resp. takto byl alespoň zadavateli zaslán), což mj. dle zadavatele znamená, že přinejmenším zadavateli nebyl v zákonné lhůtě dle § 251 odst. 2 zákona návrh doručen v kompletní podobě.

11

Č.j.: ÚOHS-46448/2022/510

47

Zadavatel uvádí, že z důvodu nezaslání příloh návrhu se není objektivně schopen vyjádřit k argumentaci obsažené v odst. 35 až 43, 63 a 64 návrhu č. 2, neboť pro takové vyjádření nedisponuje potřebnými podklady. I přes uvedené zadavatel uvádí, že údajné tvrzení vybraného dodavatele obsažené v první větě odst. 41 návrhu č. 2 zadavatel v dokumentaci předložené vybraným dodavatelem v rámci zadávacího řízení nikde nenalezl. Navíc zadavatel požaduje podporu platformy MS SQL bez uvedení verze obecně a vybraný dodavatel potvrzuje, že předmětný systém toto splňuje.

48

K tvrzením navrhovatele obsaženým v odst. 33 návrhu č. 2 zadavatel uvádí, že zde navrhovatel toliko spekuluje o tom, že podpora zpracování logů získaných z platformy AZURE je složitá a není časově možné ji zvládnout. To je ovšem velmi zavádějící tvrzení, které je postaveno čistě na subjektivním pocitu či dojmu. Z hlediska zadavatele je podstatné to, že vybraný dodavatel uvedl, že je schopen plnění poskytnout, přičemž zadavatel nemá rozumné důvody zpochybňovat to, že vybraný dodavatel disponuje zkušeností s implementací, a jeho deklaraci, že jím nabízený produkt uvedené podporuje a on má znalosti potřebné k implementaci navrhovaného řešení.

49

Tvrzení navrhovatele obsažená v odst. 34 návrhu č. 2 pak zadavatel považuje předně za zmatečná, neboť čistě z textace jmenovaného odstavce zadavateli není jasné, co přesně chce navrhovatel říci, resp. uvedené chápe nejvýše jako nepodloženou spekulaci, že bude nutno v rámci řešení vybraného dodavatele implementovat další API.

50

Ke skutečnostem uváděným v odst. 47 až 50 návrhu č. 2 zadavatel nejprve uvádí, že citace uvedená v odst. 48 návrhu č. 2 je vytržena z kontextu, resp. následné závěry navrhovatele zcela zjevně ignorují zbytek textu odst. 16 rozhodnutí o námitkách č. 2, kde je tvorba záloh a zálohovací politiky v řešení vybraného dodavatele popsána. Argumentace navrhovatele se pro zadavatele nepochopitelně omezuje na tvrzení, že nástroj nabízený vybraným dodavatelem sám o sobě nevytváří kopie určené k zálohování (byť i toto v něm provést lze), přičemž ignoruje úvod odpovědi zadavatele, v níž je popsáno, že předmětný nástroj poskytuje připravená data k zálohování a umožňuje potom obecnými nástroji zálohu vytvořit.

51

V případě odst. 79 návrhu č. 2 pak zadavatel poukazuje na to, že se navrhovatel snaží překrucovat argumentaci, kterou zadavatel uvedl ve svých dřívějších vyjádřeních.

52

K podmínce grafického vizuálního prostředí pro tvorbu aplikační logiky zadavatel opětovně uvádí, že produkt TeskaLabs LogMan.io nabízený vybraným dodavatelem v jeho nabídce obsahuje výkonný deklarativní jazyk SP-Lang, přičemž tento jazyk je používán pro tvorbu vlastních parserů, normalizaci, logů, vytváření korelací a konfiguraci notifikací. SP-Lang poskytuje dle navrhovatele i grafické vizuální prostředí pro tvorbu aplikační logiky. Svým uživatelům pak umožnuje vytvářet jednoduchou formou vysoce výkonné konfigurace respektive deklarace. LogMan.io nabízí i možnost práce přes příkazový řádek (CLI), což je varianta preferovaná pokročilými uživateli, kteří chtějí mít absolutní kontrolu nad provozem nástroje nebo požadují hlubokou integraci např. v rámci SOCu (Security Operation Centre).

Příkazový řádek ale představuje jen jednu z variant (tj. nikoliv jedinou variantu), jak LogMan.io

konfigurovat pro konkrétní úlohy. Současně zadavatel přiložil jako přílohu tohoto vyjádření

zevrubný popis jazyka SP-Lang.

53

Ke skutečnostem uvedeným v odst. 86 návrhu č. 2 zadavatel uvádí, že především vůbec nereflektují realitu kontraktačního procesu v rámci zadávání veřejných zakázek. Zadavatel dle

12

Č.j.: ÚOHS-46448/2022/510

svých slov pochopitelně prověřil nabídku vybraného dodavatele dle jejího obsahu a následně

seznal, že vyhovuje zadání tak, jak byla podána. Proto také to, zda nástroj nabízený vybraným

dodavatelem pro plnění veřejné zakázky i po podání nabídky dál procházel vývojem, není dle

zadavatele podstatné. Obecně přitom platí, že zadavatelé de facto posuzují nabídku vždy

„pouze“ jako určitý předem definovaný závazek dodavatele - např. ani u dodávky

kancelářského papíru není potřebné a často ani možné, aby dodavatel disponoval ve chvíli

podání nabídky celým objemem zboží, které má na základě smlouvy dodat, u stavební zakázky

zase není třeba, aby dodavatel disponoval v momentě podání nabídky veškerým stavebním

materiálem, atp.

54

V návaznosti na uvedené a dále k tvrzením a závěrům navrhovatele obsaženým v odst. 87 návrhu č. 2 zadavatel uvádí, že nástroj LogMan.io není dle vědomostí zadavatele nabízen výlučně jako plnění této veřejné zakázky, ale výrobce jej distribuuje i jiným svým klientům. Je přitom dle zadavatele logické, že jeho výrobce nemůže zastavit jeho vývoj jen proto, že figuruje jako poddodavatel určité veřejné zakázky. Taková představa je obzvláště v tak dynamickém sektoru, jako je vývoj IT, dle zadavatele naprosto absurdní.

55

Co se týká odkazu na metadata příloh č. 1 až 4 rozhodnutí o námitkách č. 2 v odst. 87 návrhu

2, pak zadavateli není jasné, jaká metadata má navrhovatel na mysli, neboť přílohy rozhodnutí

o námitkách č. 2 obsahovaly pouze ilustrativní screenshoty (tj. obrázky), a proto není schopen

na tuto výtku reagovat, neboť obsah závěrů navrhovatele není objektivně zřejmý. Ohledně

tvrzení navrhovatele o údajné úzké spolupráci vybraného dodavatele na vypořádání námitek

navrhovatele pak zadavatel v tomto ohledu odkazuje již na své rozhodnutí o námitkách č. 1 a

vyjádření ze dne 13. 9. 2021.

56

Zadavatel dále doplňuje, že v obecné rovině nabídka sama o sobě nemůže obsahovat bez dalšího úplně vše, na co se může navrhovatel teoreticky zeptat, neboť to by součástí nabídky de facto muselo být její vlastní a kompletní plnění, což jednoduše není reálné (v tomto konkrétním případě by opět musel zadavatel požadovat předložení funkčního řešení již v nabídkách, k čemuž se zadavatel již vyjadřoval výše).

57

Co se týká posouzení MNNC v nabídce vybraného dodavatele, zadavatel uvádí, že problematiku technické relevance nabídky a mimořádně nízké nabídkové ceny samozřejmě posuzoval ve vzájemných souvislostech, neboť jinak dle názoru zadavatele ani postupovat nelze, jelikož (ne)relevanci ceny ve smyslu případné existence MNNC je třeba vždy porovnávat s konkrétně nabídnutým plněním. Uvedené ostatně vyplývá dle názoru zadavatele přímo z obsahu jeho žádosti o vysvětlení nabídky a zdůvodnění mimořádně nízké nabídkové ceny zaslané vybranému dodavateli dne 16. 6. 2021. Jelikož pak k otázce MNNC navrhovatel v příslušné části návrhu č. 2 neuvedl nic, co by již nebylo obsaženo v návrhu č. 1, zadavatel opětovně odkazuje na své vyjádření ze dne 13. 9. 2021 a rovněž na závěry Úřadu obsažené v odst. 106 rozhodnutí č. 1.

Vyjádření zadavatele k návrhu ve správním řízení sp. zn. S0379/2021/VZ

58

Ve svém vyjádření ze dne 13. 9. 2021 zadavatel k námitce navrhovatele týkající se hardwarové appliance zadavatel uvádí, že byť nástroj LogMan.io lze dodávat i provozovat jako virtuální appliance, tato varianta nebyla pro plnění veřejné zakázky vybraným dodavatelem zvolena.

Nadto zadavatel uvádí, že navrhovatel již ve svých námitkách naznačil, že je seznámen s

veřejně dostupnými dokumenty ohledně řešení LogMan.io. Pro zadavatele je tedy těžko

13

Č.j.: ÚOHS-46448/2022/510

pochopitelný argumentační postoj navrhovatele, který zjevně ví, že existují dokumenty, které

jeho námitky vyvracejí (a nejspíše je i seznámen s jejich obsahem), ale namítá vůči zadavateli,

že jej s nimi detailně neseznámil.

59

K tvrzením navrhovatele týkajícím se režimu write-once zadavatel uvádí, že režim write-once, jak napovídá již prostý překlad, znamená „zápis jednou“. V praxi to znamená, že nástroj umožňuje pouze jeden zápis, který je originální a neměnný, a jelikož produkt LogMan.io v tomto režimu pracuje, tak tímto deklaruje, že jakýkoli uložený údaj nelze nijak modifikovat.

Jestliže pak zadavatel dále v rozhodnutí o námitkách uvedl, že „Tato vlastnost je zajištěna

pomocí kryptografických funkcí, konkrétně digitálních podpisů a kryptografických hashů

přijímaných logů,“ pak uvedené dle zadavatele neznamená, že je toto zajištěno prostým

kryptováním (neboli šifrováním), nýbrž využitím konkrétních funkcí, které zajistí, že jakákoli

modifikace (což je i smazání) není možná.

60

Tvrzení navrhovatele o možném zneužití root oprávnění je dle zadavatele zavádějící, neboť popisovaná možnost kompromitace produktu (SW nástroje) naprosto nesouvisí s jeho vlastnostmi. Každá aplikace musí pro svůj provoz mít roli root (superadmin) pro zajištění privilegovaných operací. Pravidla pro provádění privilegovaných oprávnění má ovšem zadavatel zakotvena a velmi detailně popsána v rámci systému pro řízení uživatelů (Identity management) a systému pro řízení privilegovaných účtů (Privileged identity management), což je součástí komplexního systému pro řízení kybernetické bezpečnosti zadavatele. Ochrana privilegovaných oprávnění či účtů však není předmětem veřejné zakázky, jak navozuje navrhovatel, pročež uvedená námitka je dle zadavatele neopodstatněná.

61

Zadavatel dále dodává, že vybraný dodavatel podáním nabídky, resp. souhlasem s obchodními podmínkami (tj. návrhem smlouvy), potvrzuje, že jím nabízené řešení je v souladu s požadovanými licenčními podmínkami zadavatele, což v praxi znamená, že pokud dojde k jejich porušení, pak vybraný dodavatel odpovídá za z toho vzešlé následky (škody), což je v závazném návrhu smlouvy jednoznačně deklarováno. Jelikož zadavatel po prozkoumání informací jemu dostupných jak z veřejně dostupných zdrojů, tak těch uvedených v nabídce vybraného dodavatele a ve vysvětlení nabídky, neshledal žádný relevantní důvod pro pochybnosti v tomto směru, pak má za to, že převzetí zmíněného smluvního závazku vybraným dodavatelem mu v tomto ohledu poskytuje dostatečnou záruku.

62

Dále se zadavatel postupně vyjadřuje k jednotlivým požadavkům, které dle navrhovatele nástroj vybraného dodavatele nesplňuje, a vysvětluje, proč je podle něj tento názor navrhovatele nesprávný.

63

K otázkám zasílání alertů (upozornění) pomocí SMTP a údajně chybějících předdefinovaných pohledů na uložená data (dashboardy) zadavatel poukazuje na logickou nekonzistenci argumentace navrhovatele, který dle zadavatele jak návrhu, tak v námitkách obě otázky spojil dohromady a současně se v návrhu nad tímto spojením pozastavuje (zadavatel ovšem dle svých slov v daném ohledu reagoval na námitku tak, jak byla vznesena). K tomu dále zadavatel dodává, že v rozhodnutí o námitkách netvrdil nic o spojitosti zasílání alertů s komponentou pro export, nýbrž pouze uvedl výčet, kde všude je mimo jiné podporováno více formátů.

64

Zadavatel dále reaguje na námitky týkající se MNNC. K tomu zadavatel zejména uvádí, že posouzení MNNC v nabídce vybraného dodavatele provedl, když vybraného dodavatele

14

Č.j.: ÚOHS-46448/2022/510

ke zdůvodnění MNNC vyzval, následně se zadavatel zabývá splnitelností veřejné zakázky za

cenu nabídnutou vybraným dodavatelem.

Vyjádření k podkladům rozhodnutí ve rámci správního řízení sp. zn. S0379/2021/VZ

65

Ve vyjádření k podkladům rozhodnutí ze dne 12. 11. 2021 se zadavatel vyjádřil mj. k argumentaci navrhovatele, že „není možné, aby zpřístupněním nabídky jednoho dodavatele druhému došlo k porušení obchodního tajemství“; zadavatel k tomu uvedl, že tento závěr je nesprávný, neboť nejde jen o ty parametry nabízeného plnění, které jsou v zadávacím řízení „testovány“ a z povahy věci tak nemohou být utajovány, ale např. o způsob, jakým jich dodavatel dosáhl. Tj. v obecné rovině např. výrobní postup, v IT oblasti např. konkrétní architektura dodávaného řešení, zdrojové kódy, ale např. též způsob cenotvorby, způsob vytěžování personálních kapacit, atp., které samozřejmě mohou být pro každého dodavatele konkurenčně významné.

Další průběh správního řízení

66

Usnesením č. j. ÚOHS-00966/2022/511 ze dne 10. 1. 2022 určil Úřad zadavateli lhůtu k provedení úkonu – podání informace Úřadu o dalších úkonech, které zadavatel v šetřeném zadávacím řízení v průběhu správního řízení provede, a zaslání příslušné dokumentace o zadávacím řízení pořízené v souvislosti s provedenými úkony.

67

Rozhodnutím č. j. ÚOHS-01487/2022/500 ze dne 13. 1. 2022 Úřad uložil zadavateli zákaz uzavřít smlouvu na veřejnou zakázku, a to až do pravomocného skončení správního řízení vedeného pod sp. zn. ÚOHS-S0682/2021/VZ.

68

Usnesením č. j. ÚOHS-01495/2022/511 ze dne 13. 1. 2022 Úřad správní řízení podle § 64 odst. 1 písm. e) správního řádu ve spojení s § 261 odst. 2 zákona přerušil s cílem získat s cílem získat znalecký posudek z oboru Kybernetická bezpečnost a/nebo Informační a komunikační technologie, a to do doby doručení výše uvedeného znaleckého posudku.

69

Dne 2. 6. 2022 byl usnesením č. j. ÚOHS-18650/2022/500 z téhož dne (dále jen „usnesení ze dne 2. 6. 2022“) ustanoven v projednávané věci znalec. Tento byl vyzván, aby zodpověděl otázky, které jsou blíže popsány v bodech 165 až 200 odůvodnění tohoto rozhodnutí. Znalci bylo v rámci daného usnesení rovněž uloženo, aby znalecký posudek ve 2 vyhotoveních podal

Úřadu do 2 měsíců ode dne doručení Úřadu.

70

Dne 2. 6. 2022 Úřad účastníkům řízení prostřednictvím přípisu „Sdělení o ustanovení znalce“ č. j. ÚOHS-18722/2022/511 z téhož dne oznámil, že v daném zadávacím řízení na veřejnou zakázku byl ustanoven znalec k vypracování znaleckého posudku.

71

Usnesením č. j. ÚOHS-18722/2022/511 ze dne 9. 8. 2022 Úřad prodloužil znalci lhůtu pro provedení znaleckého posudku na základě žádosti znalce ze dne 8. 8. 2022, a to do 19. 8. 2022.

72

Usnesením č. j. ÚOHS-28419/2022/500 ze dne 19. 8. 2022 Úřad prodloužil znalci lhůtu pro provedení znaleckého posudku na základě žádosti znalce ze dne 17. 8. 2022, a to do 31. 8. 2022.

73

Dne 31. 8. 2022 byl Úřadu doručen ve 3 vyhotoveních „Znalecký posudek č. 73/7/2022“ ze dne

31. 8. 2022.

15

Č.j.: ÚOHS-46448/2022/510

74

Žádostí o doplnění znaleckého posudku ze dne 9. 9. 2022 Úřad požádal o doplnění znaleckého posudku č. 73/7/2022 ze dne 31. 8. 2022 o odpovědi na dotazy č. 1 až 56 tak, aby byly skutečně zodpovězeny Úřadem položené otázky. Současně Úřad požádal o řádné zdůvodnění odpovědí.

75

Dne 16. 9. 2022 byl Úřadu doručen ve 3 vyhotoveních „Znalecký posudek č. 73/7/2022“ ze dne

16. 9. 2022 (dále jen „znalecký posudek“).

76

Žádostí o vysvětlení znaleckého posudku ze dne 20. 9. 2022 Úřad požádal znalce o bližší vysvětlení jeho odpovědi k dotazu č. 51 znaleckého posudku tak, aby nevznikaly pochybnosti mezi zdůvodněním a samotnou odpovědí na položený dotaz.

77

Dne 21. 9. 2022 Úřad obdržel vysvětlení znalce z téhož dne (dále jen „vysvětlení znaleckého posudku“) k odpovědi na dotaz č. 51 znaleckého posudku.

78

Přípisem č. j. ÚOHS-33339/2022/511 ze dne 23. 9. 2022 Úřad oznámil pokračování správního řízení vedeného pod sp. zn. ÚOHS-S0682/2021/VZ účastníkům řízení.

79

Žádostí o vysvětlení znaleckého posudku ze dne 30. 9. 2022 Úřad požádal znalce o bližší vysvětlení jeho odpovědi k dotazu č. 53 znaleckého posudku tak, aby byly Úřadu známy bližší důvody, proč nemůžete jednoznačně vyloučit, že požadavek uvedený v bodě č. 53 lze splnit způsobem uvedeným v tomto bodě a bližší vysvětlení role „nezávislého auditora“.

80

Dne 7. 10. 2022 Úřad obdržel vysvětlení znalce (dále jen „vysvětlení znaleckého posudku č. 2“) k odpovědi na dotaz č. 53 znaleckého posudku a k otázce „nezávislého auditora“.

81

Usnesením č. j. ÚOHS-35119/2022/511 ze dne 7. 10. 2022 Úřad stanovil účastníkům lhůtu 10 dnů k vyjádření se ke znaleckému posudku. Uvedenou lhůtu Úřad následně prodloužil usnesením č. j. ÚOHS-35811/2022/511 ze dne 13. 10. 2022 a usnesením č. j. ÚOHS37738/2022/511 ze dne 26. 10. 2022.

82

Dne 20. 10. 2022 zadavatel doručil vyjádření z téhož dne, ve kterém uvádí, že nemá ke znaleckému posudku připomínky, a současně opakuje, že nabídka vybraného dodavatele splňuje podmínky předmětného zadávacího řízení a zadavatel v jeho rámci postupoval v souladu se zákonem.

83

Usnesením č. j. ÚOHS-39512/2022/511 ze dne 8. 11. 2022 Úřad stanovil účastníkům lhůtu 7 dnů k vyjádření se k podkladům rozhodnutí.

84

Dne 8. 11. 2022 zadavatel doručil vyjádření z téhož dne, ve kterém uvádí, že odkazuje na své předchozí vyjádření k návrhu. Zadavatel je též toho názoru, že i ostatní důkazy obsažené ve správním spisu jeho názor podporují.

Vyjádření navrhovatele ze dne 15. 11. 2022

85

Dne 15. 11. 2022 doručil navrhovatel vyjádření k podkladům rozhodnutí z téhož dne (dále jen „vyjádření navrhovatele k podkladům“).

86

Navrhovatel nejprve namítá nepřezkoumatelnost znaleckého posudku, přičemž uvádí, že znalecký posudek ve znění vysvětlení znaleckého posudku nedisponuje všemi náležitostmi ve smyslu § 28 odst. 1 a 2 zákona o znalcích. Konkrétně navrhovatel uvádí, že většina odpovědí znalce neobsahuje odůvodnění v rozsahu umožňujícím přezkoumatelnost znaleckého posudku, jakož i povinnou náležitost ve smyslu § 28 odst. 2 písm. h) zákona o znalcích.

16

Č.j.: ÚOHS-46448/2022/510

87

Tyto nedostatky navrhovatel demonstruje mj. na tom, že u odpovědí na otázku č. 8 a č. 18–25 znalec odpovídá pouze v tom smyslu, že nástroj logman.io má cca 80 % předdefinovaných výrobců a ostatní je nutné doprogramovat na místě zákazníka z důvodu rozdílných požadavků, přičemž dále znalec dodává, že se jedná o běžnou praxi. Navrhovatel má tedy za to, že se jedná o nedostatečné zdůvodnění, resp. znalec nekriticky převzal tvrzení vybraného dodavatele či spol. TeskaLabs. Současně navrhovatel uvádí, že dle bodu č. 1.1.2 písm. b) znaleckého posudku znalec vychází z toho, že informace z jiných zdrojů, které sloužily jako další podklad pro zpracování znaleckého posudku, jsou věrohodné a nebyly ve všech případech z hlediska jejich přesnosti a úplnosti ověřovány.

88

Dále navrhovatel uvádí, že z bodu č. 1.9.3 znaleckého posudku vyplývá, že znalec provedl dne

4. 8. 2022 místní šetření v prostorách dodavatele a dále prostřednictvím videohovoru i se

zástupci společnosti TeskaLabs a zástupci spol. O2 Czech Republic a.s. Navrhovatel má za to,

že na otázky položené Úřadem de facto odpovídaly výše zmíněné subjekty a znalec jejich

odpovědi pouze převzal. Navrhovatel má za to, že znalec neměl místní šetření vůbec provádět

a měl vycházet pouze z materiálů, které poskytl znalci Úřad. Současně znalec ve znaleckém

posudku dle navrhovatele neuvádí, jaké skutečnosti při místním šetření zjistil. Navrhovatel má

tedy za to, že i z tohoto důvodu je znalecký posudek nepřezkoumatelný a není ho možné použít

jako důkaz.

89

Navrhovatel taktéž uvádí, že znalecký posudek je vnitřně rozporný. Dle navrhovatele znalec na jednu stranu v bodě 1.9.3 nálezu znaleckého posudku uvádí, že mu byla při místním šetření „vysvětlena, umožněna a předvedena funkcionalita související s dotazy 1 – 56“, čímž dle navrhovatele znalecký posudek evokuje, že znalec prověřil funkčnost všech rozporovaných aspektů nástroje LogMan.io a že mu bylo předvedeno splnění veškerých požadavků zadavatele, na které se Úřad dotazoval. Na druhou stranu znalec dle navrhovatele v řadě případů uvádí, že splnění dílčích požadavků vůbec neověřil. Toto měl znalec udělat např. u otázky č. 48, kde uvedl, že „nebylo znalcem ověřeno“, přičemž dále vychází pouze z webu společnosti TeskaLabs. Navrhovatel má však za to, že znalec pouze přebírá závěry společnosti

TeskaLabs, které nijak kriticky nehodnotí. Převzetí tvrzení a závěrů vybraného dodavatele či

společnosti TeskaLabs dle navrhovatele vyplývá také z odst. 1.8 znaleckého posudku, kterou

znalec de facto slovo od slova přebírá z webových stránek nástroje Logman.io.

90

Vnitřní rozpornost znaleckého posudku navrhovatel dovozuje i z odpovědi na otázku č. 51, přičemž navrhovatel uvádí, že z odpovědi znalce vyplývá, že mu splnění předmětného požadavku zadavatele nebylo v rámci místního šetření předvedeno. Navrhovatel má za to, že odpověď znalce na tuto otázku je ve vzájemném rozporu s jejím odůvodněním, když znalec na jednu stranu tvrdí, že nemůže vyloučit, že splnění takového požadavku zajistit lze, a na druhou stranu tvrdí, že takový požadavek objektivně splnit nelze, resp. že takovou možnost v některých aspektech vůbec neověřoval. Současně navrhovatel uvádí, že požadavek zadavatele na integritu a nesmazatelnost dat neurčuje konkrétní míru nesmazatelnosti či nemodifikovatelnosti pořízených dat, ale vyplývá z něj, že nástroj nesmí umožnit modifikaci či smazání dat žádným způsobem, a to ani prostřednictvím příkazu administrátora, ani prostřednictvím „hackerských technik“. Dále navrhovatel uvádí, že ani závěr znalce, že nástroj

LogMan.io je na „velmi vysoké kybernetické úrovni“ není ničím doložen. Současně ani tvrzení

znalce, že u společnosti TeskaLabs probíhá certifikace na ISO 27001, nic nedokazuje.

17

Č.j.: ÚOHS-46448/2022/510

91

Obdobné závěry navrhovatel tvrdí i k odpovědi znalce na otázku č. 53, kde znalec taktéž uvádí, že „nebylo znalcem jednoznačně ověřeno nebo vyloučeno“. Navrhovatel má za to, že pokud však nebylo splnění tohoto požadavku jednoznačně ověřeno ani vyloučeno, nemůže znalec poskytnout jednoznačnou odpověď na položenou otázku a uvést, že možnost splnění tohoto požadavku nemůže jednoznačně vyloučit. Navrhovatel tak má za to, že závěr znalce a jeho zdůvodnění jsou ve vzájemném rozporu. K dopovězení na otázku Úřadu by dle navrhovatele stačilo, aby znalci bylo předvedeno, že nástroj LogMan.io vizuálním programovacím jazykem disponuje a že je tento funkční.

92

S ohledem na výše uvedené má navrhovatel za to, že znalecký posudek je vnitřně rozporný a nepřezkoumatelný, přičemž pokud jde o účast znalce na místním šetření, nezachytil znalec dle navrhovatele žádným způsobem obsah tohoto místního šetření a neučinil jej přílohou znaleckého posudku tak, aby ve smyslu § 28 odst. 1 a § 28 odst. 2 písm. f) a h) zákona o znalcích zajistil přezkoumatelnost znaleckého posudku. Znalecký posudek tak vykazuje dle navrhovatele formální vady, pro které mu není možné přiznat důkazní váhu. Dále v tomto ohledu navrhovatel odkazuje na judikaturu soudů týkající se problematiky dokazování znaleckým posudkem. Dle navrhovatele má Úřad povinnost zadat zpracování revizního znaleckého posudku znaleckému ústavu, přičemž zadání by Úřad měl formulovat takovým způsobem, aby nebylo ověřováno, zda je možné jednoznačně vyloučit, že určitým způsobem není možné určitý požadavek zadavatele splnit, ale aby znalec jednoznačně potvrdil, že nástroj nabízený vybraným dodavatelem tyto požadavky jednoznačně splňuje či nesplňuje, a to k okamžiku podání finální nabídky.

93

Dále navrhovatel namítá, že jím dosud popsaná pochybení týkající se zpracování znaleckého posudku ve spojení se skutečností, že znalec přebírá pouze závěry zadavatele, které mu sdělil vybraný dodavatel a společnost TeskaLabs, ukazují na potenciální podjatost znalce.

Navrhovatel upozorňuje na to, že znalec se bez vědomí Úřadu a navrhovatele zúčastnil

místního šetření a testování demoverze nástroje Logman.io za přítomnosti zástupců

vybraného dodavatele, společnosti TeskaLabs a společnosti O2 Czech Republic a.s., přičemž

uvedené znalec nijak nezdokumentoval. Současně navrhovatel uvádí, že ve vztahu k testování

demoverze znalec ve znaleckém posudku neuvedl identitu „nezávislého auditora“, který měl

testování provádět. Navrhovatel tedy má za to, že znalec nezajistil transparentnost zpracování

znaleckého posudku, čímž zavdal příčinu pochybovat o jeho nepodjatosti. Dle navrhovatele již

nikdy nebude možné ověřit, zda znalec nebyl vybraným dodavatelem a společností TeskaLabs

jakkoli ovlivněn tak, aby závěry znaleckého posudku vyzněly v jejich prospěch. Navrhovatel

opakuje, že pro vypracování znaleckého posudku znalec vůbec nepotřeboval kontaktovat

vybraného dodavatele či společnost TeskaLabs. Navrhovateli není zřejmé, proč se jednání

účastnila i společnost O2 Czech Republic a.s., neboť z webu vybraného dodavatele dle

navrhovatele vyplývá, že u této společnosti je implementováno jiné řešení než produkt

Logman.io. Navrhovatel tedy má pochybnost, zda znalci byla prezentována skutečně

funkcionalita nástroje Logman.io.

94

Navrhovatel má za to, že s ohledem na doktrinální výklad a rozhodovací praxi je přitom nutné připomenout, že pro vyloučení znalce z důvodu jeho podjatosti není nezbytně nutné, aby bylo prokázáno, že znalec skutečně podjatý je, postačí, že o jeho nepodjatosti lze pochybovat.

Právě takovou pochybnost o nepodjatosti znalce přitom dle navrhovatele zakládá skutečnost,

že se znalec osobně sešel s osobami, které mají přímý zájem na výsledku řízení, přičemž

18

Č.j.: ÚOHS-46448/2022/510

průběh těchto schůzek žádným způsobem nezdokumentoval (navrhovatel uvádí např. pořízení

audiovizuálního záznamu), aby mohlo být vyloučeno, že znalec nebyl těmito osobami

nezákonným způsobem ovlivněn a že sám nezískal zájem na výsledku šetření. Z výše

uvedeného navrhovatel dovozuje, že by měl být zpracován revizní posudek.

95

V další části svého vyjádření navrhovatel napadá dle jeho názoru nevhodně položené otázky na znalce. S ohledem na položené otázky jsou dle stěžovatele odpovědi znalce vzhledem k předmětu správního řízení a ke konkrétně rozporovaným skutečnostem naprosto irelevantní. Dle navrhovatele předmětem správního řízení je otázka, zda nabídka vybraného dodavatele splnila zadávací podmínky. Otázky na znalce tak dle navrhovatele měly být položeny takovým způsobem, aby se znalec jednoznačně vyjádřil, zda nástroj LogMan.io zadávací podmínky splňuje, či nikoliv. Dle navrhovatele Úřadem položené otázky žádným způsobem nepřispívají k objasnění skutkového stavu.

96

Navrhovatel dále upozorňuje na to, že veřejná zakázka je koncipována jako veřejná zakázka na dodávky ve smyslu § 14 odst. 1 zákona, nikoliv jako veřejná zakázka na služby ve smyslu § 14 odst. 2 zákona. Současně navrhovatel uvádí, že technické podmínky vymezující předmět veřejné zakázky jsou dle § 37 odst. 1 zákona součástí podmínek účasti v zadávacím řízení.

Podmínky účasti přitom musí být z povahy věci splněny již k okamžiku uplynutí lhůty

pro podání nabídek. Z uvedeného navrhovatel dovozuje, že pokud má být předmětem veřejné

zakázky dodávka software, musí vybraný dodavatel splňovat všechny podmínky účasti

v zadávacím řízení včetně technických podmínek ke dni podání nabídky. Součástí předmětu

plnění není dle navrhovatele úprava programového vybavení, ale jeho prostá dodávka bez

podstatných úprav. V případě, kdy by měly být součástí předmětu veřejné zakázky také

případné úpravy již existujícího software či vytvoření „bespoke software“, by se dle

navrhovatele muselo jednat o veřejnou zakázku na služby. Podle navrhovatele nabídka, která

by nerespektovala koncept veřejné zakázky (tedy místo dodávky by nabízela poskytnutí

služeb), by byla sama o sobě v rozporu se zadávacími podmínkami. Dodavatele, který by

takovou nabídku podal, by tedy byl zadavatel povinen vyloučit již v okamžiku, kdy by

skutečnost, že nabídka nerespektuje koncepci předmětu veřejné zakázky, vyšla najevo.

Případná následná změna konceptu smlouvy na veřejnou zakázku ve smyslu výše uvedeného,

kterou by zadavatel zrealizoval až po uzavření smlouvy dle původních zadávacích podmínek,

by přitom představovala podstatnou, a tedy zakázanou změnu závazku ze smlouvy na

veřejnou zakázku ve smyslu § 222 odst. 1 a 3 zákona. Navrhovatel tak má za to, že pro

rozhodnutí ve věci není rozhodné, zda by případně bylo možné požadavky zadavatele

způsobem, který uvedl v průběhu řízení vybraný dodavatel, splnit, ale zda je nástroj LogMan.io

skutečně ke dni podání nabídek splňoval. Z uvedeného důvodu tak znalecký posudek není dle

navrhovatele způsobilým podkladem pro rozhodnutí, přičemž Úřad má zadat revizní znalecký

posudek, který jednoznačně odpoví na otázku, zda nabídka vybraného dodavatele ke dni

uplynutí lhůty pro podání nabídek splňovala technické podmínky vymezující předmět veřejné

zakázky.

97

Navrhovatel dále uvádí, že zadavatel stále nemá a nemůže mít postaveno najisto, zda vybraný dodavatel splnil podmínky účasti v zadávacím řízení, pročež jej nemohl k uzavření smlouvy vybrat a ani s ním nemůže následně smlouvu uzavřít. Jedinou možností je dle navrhovatele v případě, kdy Úřad nepřistoupí k doplnění dokazování, zrušení rozhodnutí o výběru.

19

Č.j.: ÚOHS-46448/2022/510

98

V další části vyjádření k podkladům se navrhovatel vyjadřuje k jednotlivým částem znaleckého posudku a navrhuje dílčí části zadání revizního znaleckého posudku. K odpovědi na otázky č. 1 až 43 navrhovatel uvádí, že není jednoznačně průkazná a spoléhá se výhradně na tvrzení dodavatele. Znalec dle navrhovatele neprovedl ani základní šetření, kterým by ověřil, zda je tvrzení vybraného dodavatele nebo výrobce LogMan.io o minimálně 80 % podporovaných zdrojů skutečně pravdivé, a neuvedl relevantní skutečnosti odůvodňující závěr, že absentující funkcionality lze skutečně doprogramovat. S ohledem na tuto skutečnost navrhovatel navrhuje provést důkladné šetření směřující k objasnění těchto skutečností. K tomu uvádí, že pro každý požadovaný či podporovaný zdroj logů by měla být k dispozici dokumentace nastavení daného zdroje pro sběr logů či událostí do nástroje LogMan.io. V tomto nástroji se přitom musí nacházet pro každý podporovaný zdroj unikátní parser či normalizátor logů. Ten lze i rychlým náhledem identifikovat a posoudit, zda danou operaci normalizace je opravdu schopen realizovat. Strojová data jednotlivých požadovaných či podporovaných výrobců se natolik liší, že tyto unikátní parsery či normalizátory logů lze snadno prozkoumat a potvrdit, zda jsou v řešení LogMan.io přítomny a zda daný zdroj dle otázek č. 1 až 43 je opravdu podporován a nejedná se tak pouze o přejmenovanou kopii jiného parseru či normalizátoru.

99

K odpovědi na otázky č. 44, 45A a 45B navrhovatel uvádí, že není jednoznačně průkazná.

Z požadavků zadavatele, resp. z přílohy č. 1 smlouvy dle navrhovatele vyplývá, že řešení musí

umožnit přístup více uživatelů současně, a to jak k datům systému, tak i k incidentům. Řešení

taktéž musí umět separovat role a definovat pro konkrétní skupiny či uživatele dané

oprávnění, přičemž toto vytváření rolí má být dle požadavků zadavatele snadné. S ohledem

na tuto skutečnost navrhovatel navrhuje na testovaném řešení skutečně ověřit, zda je

požadovaná funkcionalita skutečně k dispozici a zda je proces vytváření rolí snadný. Dále

navrhuje, aby znalec ověřil nad danou skupinou pořízených dat (výběr z bodů 1 až 43), zda lze

vytvořit nejméně tři rozdílné role s oprávněním k pouze určité části pořízených dat. Způsob

průběhu ověření požaduje navrhovatel zadokumentovat a potvrdit, zda nad jednou skupinou

dat lze snadno vytvářet a uživatelům (a jejich skupinám) přiřazovat role vymezující přístup

k pouze vybraným datům, incidentům a zároveň i ke konfiguračním komponentám řešení

LogMan.io.

100

K odpovědi na otázku č. 46 navrhovatel uvádí, že není jednoznačně průkazná. Z požadavků zadavatele, resp. z přílohy č. 1 smlouvy, dle jeho názoru vyplývá, že řešení musí umožňovat zálohování a obnovení konfigurace z centrální konzole. Znalcem přiložený odkaz na dokumentaci dle navrhovatele popisuje pouze způsob organizace diskového úložiště řešení

LogMan.io a není v něm ani zmínky o zálohování a obnovování konfigurace. Závěr znalce je tak

dle jeho názoru zcela nepodložený, a tudíž nepřezkoumatelný. Navrhovatel tedy navrhuje

provést otestování, že nástroj umožnuje běžně realizované kroky zálohování a obnovení

konfigurace z centrální konzole, a to nejlépe vytvořením zálohy konfigurace, nastavením

nástroje do továrního nastavení a obnovením konfigurace z vytvořené zálohy. Postup a

výsledek testu je nutné zadokumentovat a vyvodit jednoznačný závěr o splnění požadavku

zadavatele.

101

K odpovědi na otázku č. 47 navrhovatel uvádí, že není jednoznačně průkazná. Z požadavků zadavatele, resp. z přílohy č. 1 smlouvy, dle jeho názoru vyplývá, že řešení musí umožňovat nastavení nezávislé zálohovací politiky jak pro konfiguraci, tak pro jednotlivá úložiště.

Zdůvodnění znalce je přitom založené na konstatování, že systém založený na ELK s různými

20

Č.j.: ÚOHS-46448/2022/510

nadstavbami jako logtrash apod. umožňuje zálohování i nezávislé zálohování. Tato

argumentace však neumožňuje potvrdit naplnění tohoto požadavku zadavatele, protože se

očekává, že dodané řešení bude provádět nezávislé zálohovací politiky pro konfiguraci i

pro jednotlivá úložiště. Tato problematika má být zároveň popsaná v dokumentaci výrobce

řešení a řešení ji má nativně umožňovat bez nutnosti používat různé nespecifikované

nadstavby. Závěr znalce je tak zcela nepodložený, a tudíž nepřezkoumatelný. Navrhovatel

navrhuje otestování tohoto požadavku vytvořením nezávislých politik zálohování

pro konfiguraci a pro pořízená data a provedení otestování obnovení dat z jednotlivých záloh.

Kroky potřebné k vytvoření nezávislých politik zálohování, k provedení zálohy a k následnému

obnovení dat ze zálohy je přitom nutné přezkoumatelně zdokumentovat. Na základě

provedeného testu je nutné učinit jednoznačný závěr, zda navržené řešení danou

funkcionalitu podporuje.

102

K odpovědi na otázky č. 49 a 50 navrhovatel uvádí, že není jednoznačně průkazná. Zadavatel prostřednictvím těchto logicky spojených bodů požaduje možnost aktualizace nástroje v jednotném balíku a dále i downgrade (ponížení software verze řešení) přes centrální konzoli.

Navrhovatel navrhuje provést upgrade řešení na poslední dostupnou verzi software

v jednotném balíku dle doporučení výrobce (protože žádná část dokumentace LogMan.io

neobsahuje ani k dnešnímu datu popis postupu upgrade a downgrade software), otestování

funkčnosti řešení a změny v řešení dle „release notes“ k dané poslední verzi software.

Následně navrhuje provést downgrade a znovu otestovat funkčnost řešení. Postup a výsledek

testu je přitom nutné přezkoumatelně zdokumentovat a vyvodit z něj jednoznačný závěr, zda

nabízené řešení požadavek zadavatele v úplném rozsahu splňuje.

103

K odpovědi na otázku č. 51 navrhovatel uvádí, že není jednoznačně průkazná. Požadavek zadavatele, resp. přílohy č. 1 smlouvy, na nástroj je, aby nástroj garantoval integritu pořízených dat a systém neumožňoval mazání nebo modifikaci již pořízených dat. Požadavek zadavatele přitom neurčuje konkrétní míru nesmazatelnosti či nemodifikovatelnosti pořízených dat. Požadavek je tedy nutné vykládat tak, že nástroj nesmí umožnit modifikaci či smazání dat žádným způsobem, a to ani prostřednictvím příkazu administrátora, ani prostřednictvím „hackerských“ technik. Pro tyto a ani pro jiné případy totiž požadavek zadavatele žádnou výjimku neobsahuje. Závěr znalce je tak v kontextu jeho konstatování, že vždy lze určitým způsobem dosáhnout smazání dat, zcela nepodložený, a tudíž nepřezkoumatelný. Navrhovatel dále uvádí, že dle veřejně dostupné dokumentace k nástroji

LogMan.io je k množství správcovských úkonů nad navrženým systémem LogMan.io nutný

plný administrátorský přístup ke konzoli systému. Navrhovatel navrhuje nástroj otestovat tak,

že se použije například administrátorský přístup umožňující upgrade či downgrade systému a

vytváření nezávislých zálohovacích politik, tento účet bude připojen k centrálním konzolím

(dle bodů 46 a 47 znaleckého posudku) a ověří se, že dané přístupové oprávnění neumožňuje

prostřednictvím ani jedné z konzolí (webové a ssh) manipulaci s tou částí souborového

systému řešení, která obsahuje pořízená strojová data jednotlivých zdrojů. Postup a výsledek

testu je přitom nutné přezkoumatelně zdokumentovat a vyvodit z něj jednoznačný závěr, zda

nabízené řešení požadavek zadavatele v úplném rozsahu splňuje.

104

K odpovědi na otázku č. 53 navrhovatel uvádí, že není jednoznačně průkazná. Požadavek zadavatele na nástroj je, aby byla umožněna konfigurace notifikací prostřednictvím vizuálního programovacího jazyka. Znalec však tuto funkcionalitu dle navrhovatele žádným způsobem

21

Č.j.: ÚOHS-46448/2022/510

neověřil. Z dalších podkladů rozhodnutí, které obsahují obchodní tajemství vybraného

dodavatele, přitom dle navrhovatele vyplývá, že jeho odůvodnění implementace tohoto

požadavku nijak neprezentuje funkčnost vizuálního programovacího jazyka ve smyslu

dotčeného požadavku zadavatele. Dokumentace výrobce LogMan.io neobsahuje dle

navrhovatele jediný vzorový příklad (také odpověď či její část skrytá pod obchodním

tajemstvím ukazuje pouze obrázek možné konfigurace), který je snadné složit a následně

provést záznam obrazovky mimo vlastní navržené řešení. Dále navrhovatel uvádí, že

dokumentace neobsahuje popis, jakým způsobem notifikaci uložit a správně aplikovat. To dle

něj vede k pochybám, zda má navržený systém Logman.io funkci konfigurace notifikací

prostřednictvím vizuálního programovacího jazyka integrovanou a pokud ano, tak zda je takto

vytvořená notifikace opravdu funkční. Závěr znalce je tak dle navrhovatele nepodložený, a

tudíž nepřezkoumatelný. Navrhovatel dále navrhuje provést ověření funkčnosti vytváření

notifikací prostřednictvím vizuálního programovacího jazyka vytvořením notifikace na

libovolnou událost na základě několika jednoduchých podmínek v prostředí vizuálního

programovacího jazyka, tuto notifikaci v daném řešení aktivovat a otestovat, zda je daná

notifikace funkční. Dále navrhuje otestovat, zda při vzniku události naplňující podmínky

požadované v nově vytvořené notifikaci je tato notifikace skutečně provedena. Postup a

výsledek testu je přitom nutné přezkoumatelně zdokumentovat a vyvodit z něj jednoznačný

závěr, zda nabízené řešení požadavek zadavatele v úplném rozsahu splňuje.

105

K odpovědi na otázku č. 55 navrhovatel uvádí, že není jednoznačně průkazná. Požadavek zadavatele na nástroj je, aby obsahoval předpřipravené pohledy na data dle seznamu technologií dle bodů č. 1 až 44 znaleckého posudku. Ve způsobu řešení se pouze konstatuje, že dané pohledy jsou již předpřipravené, ale není představen ani seznam těchto pohledů a nebyla provedena kontrola, zda se o tyto pohledy dle jednotlivých technologií opravdu jedná.

Dále je přiložen seznam generických pohledů na data, který ve většině uvedených případů

neřeší pohled na pořízená data z hlediska log managementu, ale z hlediska metriky, tj. dohledu

nad vytížením zdrojů. Závěr znalce je tak dle navrhovatele zcela nepodložený, a tudíž

nepřezkoumatelný. Navrhovatel dále navrhuje provést kontrolu přítomnosti

předpřipravených pohledů na data bodů č. 1 až 44 znaleckého posudku a namátkové

otestování, zda jsou tyto pohledy funkční pro všechny požadované technologie. Postup a

výsledek testu je přitom nutné přezkoumatelně zdokumentovat a vyvodit z něj jednoznačný

závěr, zda nabízené řešení požadavek zadavatele v úplném rozsahu splňuje.

106

V návaznosti na vše výše uvedené tak navrhovatel navrhuje, aby Úřad přistoupil k zadání revizního znaleckého posudku, který bude zpracován transparentním způsobem, který bude zpětně přezkoumatelný a který jednoznačně zodpoví otázku, zda nabídka vybraného dodavatele ke dni podání nabídek splňovala technické podmínky vymezující předmět veřejné zakázky. Při zpracování tohoto revizního posudku je dle navrhovatele nutné provést testování verze nástroje LogMan.io, která byla aktuální k okamžiku uplynutí lhůty pro podání nabídek, a ověření všech navrhovatelem rozporovaných požadavků zadavatele a zejména výše uvedených skutečností. V zájmu zajištění transparentnosti a přezkoumatelnosti revizního znaleckého posudku navrhovatel žádá, aby testování nástroje proběhlo v rámci ústního jednání před Úřadem, které Úřad za tímto účelem nařídí, a to za účasti zástupců vybraného dodavatele, spol. TeskaLabs, navrhovatele a za účasti samotného znalce. Navrhovatel dále žádá, aby byl průběh testování zdokumentován prostřednictvím audiovizuálního záznamu,

22

Č.j.: ÚOHS-46448/2022/510

aby se předešlo případným pochybnostem o průběhu testování a aby bylo zajištěno, že revizní

posudek bude plně přezkoumatelný.

107

Závěrem navrhovatel uvádí, že trvá na svém návrhu, a navrhuje, aby Úřad rozhodl o návrhu tak, že zadavatel nedodržel postup stanovený zákonem, a aby uložil zadavateli opatření k nápravě spočívající ve zrušení rozhodnutí o výběru i všech navazujících úkonů, a aby zavázal zadavatele k provedení nového posouzení nabídek, k vyloučení vybraného dodavatele z další účasti v zadávacím řízení a k rozhodnutí o výběru nabídky navrhovatele.

IV.

ZÁVĚR

108

Úřad přezkoumal na základě § 248 a následujících ustanovení zákona případ ve všech vzájemných souvislostech a po zhodnocení všech podkladů, zejména relevantních částí obdržené dokumentace o zadávacím řízení, vyjádření účastníků řízení, znaleckého posudku a na základě vlastních zjištění rozhodl: • o zastavení správního řízení podle § 257 písm. h) zákona ve vztahu k částem návrhu týkajícím se nesplnění požadavků č. 147, 148, 149, 150, 159, 401 uvedených v příloze č. 1 návrhu smlouvy vybraným dodavatelem, neboť předmětným částem návrhu nepředcházely řádně a včas podané námitky. • ve vztahu ke zbývajícím částem návrhu o zamítnutí návrhu dle § 265 písm. a) zákona, neboť nebyly zjištěny důvody pro uložení nápravného opatření.

109

Ke svému rozhodnutí Úřad uvádí následující rozhodné skutečnosti.

Relevantní ustanovení zákona a dalších právních předpisů

110

Podle § 6 odst. 1 zákona musí zadavatel při postupu podle tohoto zákona dodržovat zásady transparentnosti a přiměřenosti.

111

Podle § 28 odst. 1 písm. o) zákona se pro účely tohoto zákona mimořádně nízkou nabídkovou cenou rozumí nabídková cena nebo náklady uvedené účastníkem zadávacího řízení, které se jeví jako mimořádně nízké ve vztahu k předmětu veřejné zakázky.

112

Podle § 48 odst. 4 zákona zadavatel může vyloučit účastníka zadávacího řízení, pokud nabídka účastníka zadávacího řízení obsahuje mimořádně nízkou nabídkovou cenu, která nebyla účastníkem zadávacího řízení zdůvodněna.

113

Podle § 113 odst. 4 zákona zadavatel požádá účastníka zadávacího řízení o písemné zdůvodnění způsobu stanovení mimořádně nízké nabídkové ceny. Žádost o zdůvodnění mimořádně nízké nabídkové ceny se považuje za žádost podle § 46 zákona, lze ji doplňovat a vznést opakovaně. V žádosti o zdůvodnění mimořádně nízké nabídkové ceny musí zadavatel požadovat, aby účastník zadávacího řízení potvrdil, že a) při plnění veřejné zakázky zajistí dodržování povinností vyplývajících z právních předpisů vztahujících se k předmětu veřejné zakázky, jakož i pracovněprávních předpisů a kolektivních smluv vztahujících se na zaměstnance, kteří se budou podílet na plnění veřejné zakázky, a b) neobdržel neoprávněnou veřejnou podporu.

23

Č.j.: ÚOHS-46448/2022/510

114

Podle § 113 odst. 5 zákona účastník zadávacího řízení musí v objasnění mimořádně nízké nabídkové ceny potvrdit skutečnosti podle § 113 odst. 4 zákona. Mimořádně nízkou nabídkovou cenu může účastník zadávacího řízení dále odůvodnit zejména prostřednictvím a) ekonomických aspektů konstrukčních metod, výrobního procesu, poskytovaných služeb nebo b) použitých technických řešení nebo výjimečně příznivých podmínek, které má účastník zadávacího řízení k dispozici pro plnění veřejné zakázky, nebo c) originality stavebních prací, dodávek nebo služeb.

115

Podle § 113 odst. 6 zákona zadavatel posoudí objasnění mimořádně nízké nabídkové ceny.

Zadavatel účastníka zadávacího řízení vyloučí, pokud z objasnění mimořádně nízké nabídkové

ceny vyplývá, že

a)

nabídková cena je mimořádně nízká nabídková cena z důvodu porušování

povinností uvedených v § 113 odst. 4 písm. a) zákona,

b)

nabídková cena je mimořádně nízká z důvodu veřejné podpory a účastník

zadávacího řízení není schopen na výzvu zadavatele prokázat, že veřejná podpora

byla poskytnuta v souladu s předpisy Evropské unie; jestliže je účastník zadávacího

řízení vyloučen z tohoto důvodu, informuje zadavatel o této skutečnosti Evropskou

komisi, nebo

c)

neobsahuje potvrzení skutečností podle § 113 odst. 4 zákona.

116

Podle § 242 odst. 2 zákona námitky proti úkonům oznamovaným v dokumentech, které je zadavatel povinen podle tohoto zákona uveřejnit či odeslat stěžovateli, musí být doručeny zadavateli do 15 dnů od jejich uveřejnění či doručení stěžovateli.

117

Podle § 251 odst. 4 zákona náležitosti návrhu podle odstavce 1 věty první a druhé nemohou být dodatečně měněny ani doplňovány s výjimkou odstranění nedostatků návrhu ve lhůtě stanovené Úřadem; Úřad k takovým změnám a doplněním nepřihlíží. K novým skutečnostem uvedeným v návrhu oproti skutečnostem obsaženým v námitkách podaných zadavateli přihlédne Úřad jen tehdy, jde-li o takové skutečnosti, které navrhovatel nemohl tvrdit již vůči zadavateli; navrhovatel je povinen prokázat, že jde o takové nové skutečnosti, které nemohl tvrdit již vůči zadavateli.

118

Podle § 251 odst. 2 zákona návrh musí být, není-li stanoveno jinak, doručen Úřadu a ve stejnopisu zadavateli do 10 dnů ode dne, v němž stěžovatel obdržel rozhodnutí, kterým zadavatel námitky odmítnul.

119

Podle § 257 písm. h) zákona Úřad zahájené řízení usnesením zastaví, jestliže návrhu nepředcházely řádně a včas podané námitky, to neplatí pro návrhy podle § 254 zákona.

120

Podle § 265 písm. a) zákona platí, že Úřad návrh zamítne, pokud nebyly zjištěny důvody pro uložení nápravného opatření.

K nedoručení příloh návrhu zadavateli

121

K námitce zadavatele, že mu navrhovatel ve lhůtě dle § 251 odst. 2 zákona nedoručil kompletní stejnopis návrhu, když zadavateli nebyly doručeny přílohy návrhu, na které navrhovatel v textu návrhu odkazuje, Úřad uvádí následující. V § 250 odst. 1 větě druhé a třetí zákona je

24

Č.j.: ÚOHS-46448/2022/510

uvedeno, že navrhovatel je povinen k návrhu připojit v elektronické podobě písemné důkazní

prostředky, jejichž provedení navrhl, nejsou-li součástí dokumentace o zadávacím řízení.

Součástí návrhu je doklad o složení kauce podle § 255 odst. 1 nebo 2 a v případě návrhu

zasílaného Úřadu před uzavřením smlouvy na veřejnou zakázku rovněž doklad o doručení

námitek zadavateli. Z citovaného ustanovení § 250 odst. 1 zákona tak dle jazykového výkladu

vyplývá, že zákon rozlišuje „návrh“ a „písemné důkazní prostředky“, které se k návrhu

připojují. Úřad tedy má za to, že „návrh“ je samostatnou listinou. Pakliže § 251 odst. 2 zákona

uvádí, že návrh musí být doručen ve stejnopisu zadavateli, jedná se s ohledem na výše

uvedené právě o tuto samostatnou listinu. Současně Úřad konstatuje, že účelem doručení

stejnopisu zadavateli je především seznámit zadavatele s argumentací navrhovatele. Pakliže

by se zadavatel chtěl seznámit i s tím, co vše bylo Úřadu doručeno v rámci příloh návrhu, resp.

seznámit se s přiloženými důkazními prostředky, může využít svého práva nahlížet

do správního spisu a s těmito dokumenty se kdykoliv seznámit. V této souvislosti Úřad

připomíná, že kromě povinnosti vyjádřit se k návrhu do 10 dnů ode dne obdržení jeho

stejnopisu (viz § 252 odst. 1 zákona) je zadavatel oprávněn ve lhůtě 15 dnů ode dne doručení

oznámení o zahájení řízení navrhovat důkazy, uvádět skutečnosti a činit jiné návrhy. Pokud by

se tedy s některými skutečnostmi seznámil až prostřednictvím nahlédnutí do správního spisu,

může na ně v této lhůtě reagovat. Z uvedeného tedy vyplývá, že zadavatel nebyl nijak krácen

na svých právech vyjádřit se k obsahu návrhu.

122

Úřad tak k uvedené argumentaci zadavatele uzavírá, že nedoručení příloh stejnopisu návrhu není vadou, která by byla důvodem pro zastavení správního řízení dle § 257 písm. e) zákona.

K výroku I. tohoto rozhodnutí

Zjištěné skutečnosti

123

V námitkách je v čl. II. s názvem „K nesplnění zadávacích podmínek“ odstavci 8. uveden seznam požadavků, které zadavatel stanovil v příloze č. 1 smlouvy. V uvedeném seznamu požadavků jsou pod jednotlivými písmeny uvedeny body 101 a 144, 145, 146 a 166, 153, 154,

167, 201, 304, 305, 506, 510 a 511, 512, 705, 706, 810, 813, 901, 1001. Dále pak v odstavci 9.

navrhovatel k uvedenému uvedl, že „nástroj nabízený Vybraným dodavatelem pro účely

realizace předmětu Veřejné zakázky nesplňuje výše uvedené závazné požadavky Zadavatele

(…) K jednotlivým bodům, které nástroj vybraného dodavatel nesplňuje, Stěžovatel podrobněji

vyjadřuje dále“.

124

V odstavci 11. námitek je uvedeno: „Z dostupných informací a z uživatelského manuálu nástroje pak vyplývá, že tento nemá v rozporu s bodem 153 a 154 Přílohy č. 1 smlouvy nijak řešenu zálohu a obnovu konfigurací celého nástroje z centrální konzole a rovněž neumožňuje nastavení nezávislé zálohovací politiky. V rozporu s bodem 145 Přílohy č. 1 pak nástroj také neumožňuje přístup více uživatelů současně.“.

125

V odstavci 12. námitek je uvedeno: „Nabízený nástroj pak také v rozporu s body 146 a 166 neumožňuje snadné vytváření a definování uživatelských rolí s možností definice přístupových práv a granulárního přidělování práv v rámci rolí, podle zdrojů logů, skupin zařízení, jednotlivých serverů, typu logu, když jejich definice je řešena tenanty, nikoliv pomocí pokročilých funkcí jako jsou RBAC apod.“.

25

Č.j.: ÚOHS-46448/2022/510

126

V odstavci 14. námitek je uvedeno: „Dle dostupných informací nabízený nástroj navíc v rozporu s bodem 506 Přílohy č. 1 negarantuje integritu uložených dat a umožňuje mazání a modifikaci uložených logů, přičemž tato skutečnost je také v rozporu s legislativními a normativními požadavky kladenými na tento nástroj prostřednictvím vyhlášky č. 82/2018 Sb., o bezpečnostních opatřeních, kybernetických bezpečnostních incidentech, reaktivních opatřeních, náležitostech podání v oblasti kybernetické bezpečnosti a likvidaci dat (vyhláška o kybernetické bezpečnosti), přičemž nesplnění těchto požadavků je v přímém rozporu s bodem

901 Přílohy č. 1 smlouvy.“.

Právní posouzení

127

Úřad předně v obecné rovině uvádí, že jednou z podmínek pro řádné projednání návrhu na přezkoumání úkonů zadavatele Úřadem je předchozí podání námitek zadavateli. Platí, že návrh je až druhotným nástrojem procesní obrany dodavatele, neboť prvotním nástrojem jsou námitky, jež jsou podávány přímo zadavateli, který tím dostává možnost na námitky dodavatele reagovat. Zákon tak vyžaduje, aby byly veškeré námitky nejprve uplatněny u zadavatele, a to řádně a včas. V situaci, kdy navrhovatel nevyužije možnosti podání námitek, resp. takto neučiní včas a řádně, tedy s veškerými zákonnými náležitostmi, pak není oprávněn domáhat se ochrany svých práv před Úřadem.

128

Úřad v posuzované věci předně uvádí, že zadavatel doručil navrhovateli oznámení o výběru dne 29. 7. 2021. Proti rozhodnutí o výběru navrhovatel podal dne 10. 8. 2021 námitky.

Rozhodnutím o námitkách, které bylo navrhovateli doručeno dne 23. 8. 2021, zadavatel

citované námitky navrhovatele odmítl. Vzhledem k tomu, že navrhovatel nepovažoval

rozhodnutí o námitkách za učiněné v souladu se zákonem, podal dne 2. 9. 2021 návrh

na zahájení řízení o přezkoumání úkonů zadavatele Úřadu, kterým bylo zahájeno správní řízení

sp. zn. ÚOHS-S0379/2021/VZ; v rámci tohoto řízení Úřad rozhodnutí o námitkách č. 1 zrušil.

Zadavatel následně vydal rozhodnutí o námitkách č. 2, kterým opětovně námitky navrhovatele

odmítl.

129

Úřad uvádí, že navrhovatel v námitkách mj. namítá, že nástroj nabídnutý vybraným dodavatelem nesplňuje zadávací podmínky. Konkrétně navrhovatel namítá nesplnění některých technických požadavků na poptávaný nástroj uvedených zadavatelem v příloze č. 1 smlouvy. Navrhovatel v námitkách nejprve uvedl výčet napadených požadavků, konkrétně požadavky uvedené v příloze č. 1 smlouvy pod body 101 a 144, 145, 146 a 166, 153, 154, 167,

201, 304, 305, 506, 510 a 511, 512, 705, 706, 810, 813, 901, 1001. Dále navrhovatel

v námitkách rozvedl argumentaci k jednotlivým napadeným bodům (viz body 123. až 126.

odůvodnění tohoto rozhodnutí).

130

V návrhu navrhovatel taktéž namítá, že nástroj nabídnutý vybraným dodavatelem nesplňuje zadávací podmínky, nicméně po porovnání námitek s obsahem návrhu Úřad zjistil, že v návrhu navrhovatel nově napadá nesplnění dalších požadavků dle přílohy č. 1 smlouvy.

131

Konkrétně navrhovatel nově napadá nesplnění požadavku č. 159 (týkajícího se nastavení nezávislé archivační politiky viz bod 141. odůvodnění tohoto rozhodnutí); tvrzení o nesplnění tohoto požadavku přitom navrhovatel včleňuje ke své argumentaci, v níž napadá nesplnění požadavku č. 153 a č. 154 (viz bod 19. odůvodnění tohoto rozhodnutí). V námitkách jsou naopak napadány pouze požadavky 153 a 154, resp. požadavek na zálohu a obnovu konfigurací celého nástroje z centrální konzole a nastavení nezávislé zálohovací politiky (viz

26

Č.j.: ÚOHS-46448/2022/510

bod 124. odůvodnění tohoto rozhodnutí), avšak požadavek č. 159, resp. nastavení archivační

politiky nikoliv.

132

Dále navrhovatel v návrhu nově napadá nesplnění požadavků č. 147 až 150, přičemž tyto námitky navrhovatel včleňuje do argumentace týkající se nesplnění požadavků č. 146 a 166 (neumožnění snadného vytváření a definování uživatelských rolí), přičemž navrhovatel uvádí, že body č. 147 až 150 souvisejí s požadavkem dle bodu 146 přílohy č. 1 smlouvy (viz bod 22. odůvodnění rozhodnutí). K tomu Úřad uvádí, že byť zadavatel rozdělil požadavky v příloze č. 1 smlouvy do určitých dílčích tematických celků, přičemž požadavek č. 146 a požadavky č. 147 –

150 spadají do jednoho takového celku, stále platí, že v námitkách navrhovatel nesplnění

požadavků č. 147 až 150 nenamítal. To, že tyto požadavky souvisí s požadavkem č. 146, přitom

navrhovatel bezpochyby musel vědět již v době podání námitek, nicméně jejich nesplnění

v námitkách nenamítal (ani je nijak nenaznačil), a proto je ani nemůže nyní nově napadat

v návrhu.

133

Navrhovatel v návrhu nově uvádí též nesplnění požadavku č. 401, přičemž tuto námitku včleňuje do argumentace k nesplnění bodu č. 506 přílohy č. 1 smlouvy, když mj. uvádí, že „Použití kryptografických funkcí tak zajišťuje toliko kontrolu integrity (tedy zjištění, zda byl zápis změněn), přičemž zápis před samotnou změnou či smazáním nechrání. To je přitom v přímém rozporu s bodem 401 a 506 Přílohy č. 1 smlouvy“ (viz bod 27. odůvodnění tohoto rozhodnutí). Navrhovatel tedy v námitkách namítal nesplnění požadavku č. 506, podle něhož má nástroj garantovat integritu uložených dat, přičemž nesmí umožnit mazání nebo modifikování již uložených logů. Každý log pak dle tohoto požadavku musí mít unikátní identifikátor, který umožní jeho jednoznačnou identifikaci. Tento požadavek č. 506 byl v příloze č. 1 smlouvy uveden v sekci „Zpracování událostí“. Nově napadený požadavek č. 401 byl naopak zařazen do sekce „Sběr a distribuce dat“, přičemž dle tohoto požadavku zadavatel požaduje řešení, které zahrnuje také kolektor, který sbírá události ve vzdálených lokalitách a umožní jejich odeslání po saturované lince bez ztráty dat. Zároveň šifruje a komprimuje posílaná data a zabezpečuje je proti jejich modifikaci nebo smazání, přičemž je garantováno doručení do centrálního prvku (viz bod 141. odůvodnění tohoto rozhodnutí). Byť se tedy oba požadavky částečně týkají modifikace a mazání, každý z těchto požadavků je samostatný a každý v sobě zahrnuje širší problematiku. Současně Úřad podotýká, že z přílohy č. 1 smlouvy vyplývá, že požadavek č. 506, který byl napadnutý v námitkách, se týká konkrétně mazání a modifikace logů, ale nově napadnutý požadavek č. 401 je obecnějšího charakteru a týká mj. obecně mazání a modifikace dat.

134

Úřad tedy konstatuje, že v případě shora tvrzení se jedná o uvedení nových skutečností v návrhu oproti skutečnostem obsaženým v námitkách; k takovým skutečnostem má Úřad v souladu s § 251 odst. 4 zákona přihlédnout pouze tehdy, jde-li o takové skutečnosti, které navrhovatel nemohl tvrdit již vůči zadavateli, přičemž navrhovatel je povinen prokázat, že jde o takové nové skutečnosti, které nemohl tvrdit již vůči zadavateli. Navrhovatel přitom to, že by šlo o takové skutečnosti, neprokázal (a ani netvrdil). Úřad dodává, že dle jeho názoru o takové skutečnosti nešlo, neboť z ničeho neplyne, že by o těchto skutečnostech navrhovatel nemohl vědět již při podání námitek (např. z veřejně dostupné dokumentace nástroje, která byla jeho primárním zdrojem u ostatních námitek).

135

Dle § 257 písm. h) zákona je podání včasných a řádných námitek zadavateli podmínkou pro následné podání návrhu na přezkoumání úkonů zadavatele v téže věci. Z výše uvedeného

27

Č.j.: ÚOHS-46448/2022/510

přitom plyne, že navrhovatel ve vztahu k některým částem návrhu námitky zadavateli

nepodal; je tedy zřejmé, že není splněna zákonná podmínka pro projednání těchto částí

návrhu Úřadem. Z uvedeného důvodu Úřad rozhodl, že správní řízení ve vztahu daným částem

návrhu podle § 257 písm. h) zákona zastavuje.

136

Úřad dodává, že z důvodu procesní ekonomie rozhodl o zastavení řízení o části návrhu (výrok

I.

) rozhodnutím a nikoli usnesením, jak předpokládá § 257 zákona, a to rovněž s přihlédnutím

k závěrům předsedy Úřadu, ke kterým dospěl v rozhodnutí č. j. ÚOHS-R0204/2018/VZ04701/2019/321/ZSř ze dne 15. 2. 2019: „Za třetí lze zmínit situaci, kdy navrhovatel uvede

v návrhu rozsáhlou argumentaci týkající se výhrad, které v námitkách neuplatnil, pak o této

části návrhu Úřad rozhodne podle § 257 písm. h) zákona samostatným výrokem. V této situaci

zákon sice předpokládá formu usnesení, ale tato forma není nezbytně nutná, pakliže Úřad

o zbytku návrhu rozhoduje rozhodnutím. Tudíž Úřad může podle § 257 písm. h) zákona přímo

rozhodnout v samostatném výroku rozhodnutí, v jehož dalších výrocích pojedná zároveň

i o dalších částech návrhu. Rozhodnutí je totiž vyšší forma než usnesení, tudíž v rámci něj může

Úřad pojednat o všech skutečnostech, i o těch, u kterých, pokud by se rozhodovalo pouze

o nich, by postačovala forma usnesení. Takový závěr potvrzuje např. usnesení Nejvyššího

soudu sp. zn. 30 Cdo 1662/2004 ze dne 2. 5. 2005, z něhož vyplývá: »O zrušení rozsudku soudu

prvního stupně a o vrácení věci k dalšímu řízení odvolací soud rozhoduje – jak vyplývá

z ustanovení § 223 o.s.ř. - formou usnesení. Povahu usnesení neztrácí toto rozhodnutí ani

v případě, je-li přičleněno k jinému rozhodnutí odvolacího soudu, pro něž je ustanovením § 223

o.s.ř. stanovena forma rozsudku.«“ Z toho důvodu Úřad rozhodoval o zastavení řízení v části

návrhu rozhodnutím.

137

S ohledem na vše výše uvedené Úřad rozhodl tak, jak je uvedeno ve výroku I. tohoto rozhodnutí.

K výroku II. tohoto rozhodnutí

Skutečnosti vyplývající z dokumentace o zadávacím řízení a další zjištěné skutečnosti

138

V bodě 4.1 vzoru smlouvy je uvedeno následující: »Dodavatel se zavazuje realizovat Předmět plnění v následujících termínech:

4.1.1 Dodat Řešení dle odst. 2.2.1 až 2.2.3 v souladu s harmonogramem dle Přílohy č. 3

(dále jen „Harmonogram“).

4.1.2 Poskytovat Podporu dle odst. 2.2.4 a 2.2.5 průběžně po dobu 4 let od akceptace Řešení

dodaného dle odst. 2.2.1 až 2.2.«

139

V bodě 5.1.1 vzoru smlouvy je uvedeno následující: „Spolu s Předmětem plnění bude předána také veškerá dokumentace (např. produktová, uživatelská) vztahující se k Předmětu plnění a k Software, bez níž by nemohlo docházet k řádnému užívání Software v souladu s poskytnutou Licencí, v českém jazyce, která bude předána spolu s Předmětem plnění v elektronické podobě.“

140

V příloze č. 1 smlouvy je část označená jako „Popis řešení Nástroje včetně schématického znázornění architektury“, přičemž je zde poznámka „(doplní dodavatel)“.

28

Č.j.: ÚOHS-46448/2022/510

141

V příloze č. 1 smlouvy je část označená jako „Požadavky na nástroj pro Log Management“, kde jsou uvedeny mj. následující požadavky:

100

ZÁKLADNÍ POŽADAVKY NA NÁSTROJ

101

Nástroj podporuje sběr, parsování a normalizaci logů minimálně z následujících platforem a technologií:

102

Apache httpd

103

Apache Tomcat

104

ArcSight CEF format all sources

105

Brocade FC switches

106

Cisco ASA

107

Cisco Firepower

108

Cisco IOS

109

Cisco SMB

110

Cisco WLC

111

Dell Force10

112

F5

113

FlowMon

114

FortiDDoS

115

FortiGate (FOS 5.2)

116

FreeRADIUS

117

GreyCortex MENDEL

118

HPE iLo 4 (Server OoB management)

119

CheckPoint

120

JSON (format)

121

Kernun Clear Web

122

Kernun web filter

123

Linux Cron

124

Linux Freeradius

125

Linux Iptables

126

Linux postfix

127

Microsoft Exchange log

128

Microsoft SharePoint

129

Microsoft SQL

130

Microsoft Windows DHCP log

131

Microsoft Windows firewall

132

Microsoft Windows IIS

133

MS Active Directory

134

MS Azure Cloud

135

MS Azure Sentinel

136

MySQL

137

OpenSSH server

138

Oracle DB

139

Palo Alto

140

PostgreSQL

141

SAP

142

VMware

29

Č.j.: ÚOHS-46448/2022/510

143

144

145

146

147

148

149

150

Windows - any logs from Event Viewer

Windows - any text log from file

Řešení musí umožnit přístup více uživatelů současně, a to jak na úrovni přístupu ke vstupním/zdrojovým datům

systému, tak i k incidentům.

Nástroj umožňuje snadné vytváření uživatelských rolí definujících přístupová práva k uloženým událostem

a jednotlivým konfiguračním komponentám nástroje.

Přístup uživatelů musí být založen na volně definovaných, oddělených rolích s možností granulárního přidělování

práv v rámci každé role, dle zdrojových dat, identifikace monitorovaných zařízení, skupin zařízení a serverů, typu

vstupních dat, apod.

Role nesmí být vázány na AD, musí být spravovatelné interně.

Řešení musí podporovat nebo být rozšiřitelné pro kompletní oddělení skupin uživatelů k odlišným datům

a konfiguracím, kdy jednotlivé instance mohou mít možnost vlastní konfigurace a správy () a samostatných

oddělených logspace.

Nástroj podporuje ověřování uživatelů nástroje na externím LDAP serveru. V případě výpadku externího LDAP,

nástroj musí podporovat ověření z lokální databáze (ostrovní řežim).

153

Záloha a obnovení konfigurace celého nástroje je umožněna z centrální konzole.

154

Existuje možnost nastavení nezávislé zálohovací politiky jak pro konfiguraci, tak pro jednotlivá úložiště

(logspace).

159

Nástroj umožňuje nastavit nezávislé archivační (data retention) politiky pro jednotlivá úložiště log dat.

166

Nástroj umožňuje definování uživatelských rolí s možností nastavení přístupových práv (možností granulárního

přidělování práv v rámci role podle zdrojů logů, skupin zařízení, jednotlivých serverů, typu logu apod.).

200

Architektura řešení

201

Řešení může být provozováno pouze jako samostatná hardwarová appliance a nabídky musí obsahovat náklady

včetně HW potřebný k jejímu provozu.

300

VÝKON A LICENCE

304

305

306

400

401

402

403

404

405

406

407

408

409

Aktualizace nástroje jsou distribuovány v jednotném balíku a jejich instalace je prováděna přes centrální konzoli.

Řešeni musí podporovat tzv. rolling upgrade, tj. postupný upgrade jednotlivých uzlů clusteru bez celkového

downtime systému minimálně z pohledu přijmu logu.

Nástroj podporuje downgrade (včetně sběrných kolektorů), pro případ problémů s novou verzí nástroje po

upgrade.

Veškerá konfigurace, musí být verzována ve version control systemu (Git) tak, aby byla zajištěná vysoká úroveň

kontroly nad provozním nastavením systému včetně možnosti návratu k předchozí verzi konfigurace.

SBĚR A DISTRIBUCE DAT

Řešení zahrnuje také kolektor, který sbírá události ve vzdálených lokalitách a umožní jejich odeslání po

saturované lince bez ztráty dat. Zároveň šifruje a komprimuje posílaná data a zabezpečuje je proti jejich

modifikaci nebo smazání. Je garantováno doručení do centrálního prvku.

Nástroj podporuje centralizovanou správu sběru dat přímo z centrální konzole bez ohledu, zda sběr probíhá

nebo neprobíhá přes kolektor.

Nástroj je schopen automaticky navázat spojení (po instalaci nebo po výpadku) s centrálním nástrojem

a přenášená data šifrovat.

Nástroj komunikuje po definovaném IP protokolu (možnost nastavení sítě pro zajištění kvality služeb (QoS) pro

přenos událostí).

Nástroj poskytuje kapacitu vyrovnávací paměti pro minimálně 100 GB dat pro jejich uchování během výpadku

spojení s centrálním nástrojem/serverem.

Veškerý sběr dat probíhá bez-agentním způsobem. Bez instalace agenta na zdrojové systémy a zařízení.

Komponenty nástroje musí být schopny komunikovat s centrálním nástrojem i přes vícenásobný překlad adres

(NAT) včetně managementu.

Nástroj nevyžaduje instalaci dalších podpůrných nástrojů a aplikací na zdrojové systémy (kompletně bez-agentní

sběr)

Nástroj podporuje načítání log souborů (jedno a víceřádkové textové logy), kde tyto soubory budou mít

stanovenu strukturu a význam dat.

30

Č.j.: ÚOHS-46448/2022/510

410

411

Nástroj přijímá a zpracovává logy, události a další strojově generovaná data prostřednictvím minimálně

následujících protokolů: UDP/TCP 514 (SYSLOG LEGACY), UDP/TCP (SYSLOG RFC5424) a to jak šifrovaně tak

nešifrovaně.

Řešení musí podporovat protokoly běžně používané v ČP: Syslog, Windows Events Collection (WinRM/RPC,

WEC/WEF), FTP, S/TP/SCP, SNMP, ODBC/JDBC, CP-LEA, SDEE, log file, multiline file, JSON, KAFKA, RestAPI

412

Řešení garantuje bezztrátový sběr i pro zasílání zpráv skrz UDP syslog na kolektor.

413

Nástroj umožňuje přijímat logy i na uživatelsky definovaných UDP a TPC portech.

414

Sběr logů v prostředí Windows musí probíhat přes WEC/WEF.

415

Řešení má možnost sběru událostí minimálně ve formátech RAW, Syslog, CEF, LEEF, JSON RFC7159.

416

Řešení umožňuje zobrazit log v původní formě, jak byl přijat, tzn. raw-message.

417

418

419

420

421

500

506

510

511

512

Při přetížení nástroje nesmí dojít ke ztrátě přijímaných zpráv. Všechny přijaté nezpracované logy/události musí

být ukládány do vyrovnávací paměti pro následné zpracování. Při výraznějším plnění vyrovnávací paměti musí

být administrátor nástroje automaticky informován.

Nástroj provádí parsování a normalizaci přijatých událostí už ve fázi sběru událostí na kolektorech a vzdálených

lokalitách bez nutnosti instalovat externí aplikace nebo nástroje.

Nástroj umožňuje uložit různé druhy logů po různě dlouhou dobu (retenční perioda). Těchto skupin musí být

k dispozici minimálně 10.

Řešení je schopno detekovat výpadek zdrojů logů (jak typu, tak jednotlivých serverů) v centrální konzoli, včetně

upozornění na tento stav.

Sběr logu musí výhradně používat silné autentizované spojeni pro odesíláni logu, např. Mutual SSL/TLS tak, aby

se vyloučila manipulace se vstupními logy během jejich transportu, a to včetně automatizované obnovy

klientských certifikátu sběrače logu. Maximální platnost klientského certifikátu sběrače logu je 6 měsíců.

ZPRACOVÁNÍ UDÁLOSTÍ

Nástroj garantuje integritu uložených dat. Nesmí umožnit mazání nebo modifikování již uložených logů. Každý

log musí mít unikátní identifikátor, který umožní jeho jednoznačnou identifikaci.

Nástroj umožňuje monitoring vlastního stavu a notifikace při překročení prahových hodnot (minimální místo na

disku, vytížení paměti, CPU) nebo chybě nástroje s přeposláním upozornění pomocí SMTP nebo Syslog.

Nástroj umí odeslat událost, která notifikaci vyvolala na externí nástroj minimálně prostřednictvím SMTP nebo

Syslogu přes TCP protokol.

Konfigurace notifikací je pomocí vizuálního programovacího jazyka. Vizuální programovací jazyk není

prezentován textově, ale graficky formou obrázků, které obsahují aplikační logiku.

800

VYHLEDÁVÁNÍ DAT, ZOBRAZENÍ DAT A REPORTING

810

Nástroj obsahuje předpřipravené pohledy na uložená data dle jednotlivých kategorií zdrojových zařízení i dle

logického členění.

813

Nástroj umožňuje vytvářet reporty ve formátech PDF, HTML a CSV, popř. dalších.

900

LEGISLATIVNÍ A NORMATIVNÍ POŽADAVKY

901

902

Nástroj splňuje požadavky Vyhlášky 82/2018 ze dne 21. května 2018 o bezpečnostních opatřeních,

kybernetických bezpečnostních incidentech, reaktivních opatřeních, náležitostech podání v oblasti kybernetické

bezpečnosti a likvidaci dat (vyhláška o kybernetické bezpečnosti) k Zákonu 181/2014 o kybernetické bezpečnosti

a o změně souvisejících zákonů (zákon o kybernetické bezpečnosti) ze dne 23. července 2014.

Nástroj splňuje požadavky normy ISO 27001/2014 – Informační technologie – systémy řízení bezpečnostní

informací – bezpečnostní techniky.

142

V příloze č. 3 smlouvy s názvem „Harmonogram“ je uvedena následující tabulka:

Činnost

Výstup / Akceptační kritérium

Počet dní

Vytvoření Cílového konceptu

Cílový koncept nasazení LM bude popisovat minimálně

následující oblasti:

D + doplní

Dodavatel

•

•

Finální architektura řešení, včetně síťové

komunikační matice (datové toky)

Základní návrh implementace do podnikové

architektury v souladu s Přílohou č. 7 této

31

Č.j.: ÚOHS-46448/2022/510

Činnost

Výstup / Akceptační kritérium

Smlouvy, doplněný o požadavky na

konfiguraci/nastavení HW/SW (dle potřeby

popřípadě o specifické instalační postupy)

• Síťová komunikační matice popisující dopad

veškerou potřebnou datovou komunikaci LM jak

mezi sebou navzájem, tak i jinými

komponentami.

• Popis integrační dokumentace popisující dopad

integrace na ostatní systémy

• Specifikace zákaznických modifikací a úprav

• Detailní popis provedených zákaznických

konfigurací pro nasazení a provoz LM v ČP (nad

rozsah standardní produktové dokumentace)

• Popis zajištění důvěrnosti a integrity

zpracovávaných informací (logů), včetně

bezpečné archivace

• Návrh úprav a doplnění řídící dokumentace

Objednatele

• Požadavky na součinnost ze strany Dodavatele

• Případné změnové požadavky v projektu

• Plán obnovy po výpadcích řešení (DRP), včetně

návrhu testování před akceptací

• Popis možného rozšíření škálováním jak

vertikálně, tak i horizontálně, a to až do 50 000

EPS a s tím i odpovídající navýšení objemu dat

Počet dní

Instalace a konfigurace HW

a SW komponent

Funkční nástroj v prostředí Objednatele

D + doplní

účastník

Integrace s AD/LDAP, prostupy

Nástroj je integrovaný s AD/LDAP a jsou rozděleny přístupy

a role

D + doplní

účastník

Implementace v rozsahu

Přílohy 2 této smlouvy

dle

Nástroj zpracovává logy minimálně v rozsahu dle Přílohy 2

této smlouvy

D + doplní

účastník

Nastavení reportingu a způsobu

hlášení

Jsou funkční reporty a proces zasílání reportů v souladu

s technickou specifikací v Příloze 1

D + doplní

účastník

Seznámení

pracovníků

Objednatele s Řešením

Uživatelské seznámení s Řešením, které představí

uživatelům celkový funkční stav a naučí uživatele jak

základy, tak pokročilé možnosti práce s Řešením,

jeho webovým rozhraním i konfigurací (web, CLI, python).

D + doplní

účastník

Seznámení bude minimálně v rozsahu 2 dnů (2x 6 hodin)

pro minimálně 20 účastníků.

Seznámení

proběhne

Objednatele.

Testování plánů obnovy

v prostorách

a s technikou

V rámci akceptace bude proveden test plánů obnovy. Bude

simulován výpadek SW a HW komponent dle postupů

32

D + doplní

účastník

Č.j.: ÚOHS-46448/2022/510

Činnost

Výstup / Akceptační kritérium

definovaných v Cílovém konceptu. Akceptačním kritériem

je úspěšná obnova řešení.

Počet dní

Úprava a doplnění řídící

dokumentace Objednatele

Aktuální řídící dokumentace v elektronické podobě (DOCx,

XLSx…)

D + doplní

účastník

Akceptace

Plně funkční řešení v rozsahu Implementace (Příloha 2

této smlouvy)

D + doplní

účastník

Následně pod tabulkou je uvedeno, že »Termín „D“ je roven dnu, kdy nabyla tato Smlouva

účinnosti.«.

143

V protokolu o jednání komise ze dne 15. 6. 2021 (dále jen „protokol č. 1) je uvedeno k nabídce vybraného dodavatele, že „Komise shledala celkovou nabídkovou cenu jako mimořádně nízkou“, přičemž dále je zde uvedeno následující: »Komise proto požádala v souladu s § 113 odst. 4 zákona o písemné zdůvodnění způsobu stanovení mimořádně nízké nabídkové ceny k výše uvedené veřejné zakázce, která se liší od ostatních nabídek téměř řádově (jednotky mio vers. desítka mio.).

Komise považuje za důležité se ujistit, že nabízené řešení v prvé řadě kvalitativně a funkčně

odpovídá zadání a je proveditelné v rámci nabídkové ceny. Z toho důvodu žádá, aby se účastník

ve vysvětlení zaměřili na detailní osvětlení ekonomické výhodnosti nabízeného řešení,

například popisu, zda se jedná o kombinaci open source platforem, jakým způsobem jsou tyto

platformy podporovány, jak zajistí udržitelnost řešení po dobu trvání kontraktu a také jak bude

implementace a následná podpora ze strany účastníka zajištěna lidskými zdroji

(zaměstnanecky, externě, atd.). Dále je pro zadavatele také důležitá informace, zda se jedná o

proprietární řešení „vyspecifikované“ pro konkrétní poptávku ze strany zadavatele, nebo jestli

se jedná o standardizované řešení, které účastník standardně nabízí a realizuje. Dále komise

žádá, aby účastník na základě znalosti problematiky a možností trhu objasnil, kde vidí hlavní

důvod mimořádně vysoké úspory oproti ostatním konkurenčním řešením, která jsou

účastníkovi známa, a na trhu se s nimi standardně setkává.

Komise dále požaduje detailní rozbor sestavení finanční nabídky v oblasti náročnosti

předpokládaných prací, a to ve smyslu poskytnutí nutné součinnosti ze strany zadavatele.

Zadavatel ve smyslu návrhu smlouvy předpokládá součinnost formou poskytnutí nezbytně

nutných informací a nastavení prostředí ICT přesně dle pokynů účastníka (viz. odst. 5.4. návrhu

smlouvy). Zadavatel dle koncepce obchodních podmínek nepředpokládá žádné další odborné

práce ze své strany a požaduje dodávku předmětu plnění de facto „na klíč“. Pro uvedení řešení

do rutinního provozu (produkce) bude také nezbytně nutné seznámit s provozními činnostmi

obsluhu řešení na straně zadavatele dle ustanovení v odst. 2.2.3 návrhu smlouvy a ve spojitosti

s formou provozu komise žádá objasnění, do jaké hloubky bude toto seznámení s obsluhou

nutné (náročné) a v jakém čase předpokládáte předání řešení do plného/ částečného režimu

v kombinaci s rozsahem nabízené podpory. Zjednodušeně řečeno, komise žádá o informaci

v jakém poměru, resp. vztahu budou provozní činnosti po dobu podpory rozděleny mezi

účastníka a zadavatele.

Vysvětlení nabídkové ceny musí jasně prokázat, že se účastník velmi podrobně zabýval

sestavením nabídkové ceny, že disponuje zkušeností, která mu umožnila optimalizovat

33

Č.j.: ÚOHS-46448/2022/510

nabídkovou cenu a vychází ze zkušenosti z implementací obdobných řešení a nabízí

standardizované řešení, kde neexistuje relevantní riziko vzniku nepředpokládaného

technického problému.

Komise dále požaduje, aby účastník zadávacího řízení výslovně potvrdil, že při plnění veřejné

zakázky zajistí dodržování povinností vyplývajících z právních předpisů vztahujících se

k předmětu veřejné zakázky, jakož i pracovněprávních předpisů a kolektivních smluv

vztahujících se na zaměstnance, kteří se budou podílet na plnění veřejné zakázky, a dále že

neobdržel neoprávněnou veřejnou podporu.«

144

Z žádosti o písemné vysvětlení nabídky a zdůvodnění mimořádně nízké nabídkové ceny ze dne

16. 6. 2021 (dále jen „žádost o objasnění“) vyplývá, že se zadavatel dotazoval vybraného

dodavatele na otázky dle protokolu č. 1 (viz předchozí bod odůvodnění tohoto rozhodnutí)

týkající se MNNC.

145

Z dokumentace o zadávacím řízení vyplývá, že dne 22. 6. 2021 vybraný dodavatel doručil zadavateli vysvětlení nabídky a zdůvodnění mimořádně nízké nabídkové ceny z téhož dne (dále jen „objasnění MNNC“), kde vybraný dodavatel na položené dotazy zadavatele týkající se MNNC uvedl mj. následující: „Společnost AXENTA a.s. především prohlašuje, že nabízené řešení kvalitativně a funkčně odpovídá zadání a je proveditelné v rámci nabídkové ceny.

Pro plnění veřejné zakázky jsme se rozhodli použít technické řešení od výrobce TeskaLabs, který

nám poskytl nejvýhodnější cenové podmínky a jeho řešení spolehlivě splní všechny nároky

plynoucí ze zadávací dokumentace. Použitá technologie využívá nové trendy v oblasti

zpracování logů, je spolehlivější, rychlejší, a navíc finančně méně náročná.

Ze znalosti trhu a nabízených technologií můžeme konstatovat, že se jedná o standardní

implementaci nástroje Log Managementu a objem prací nijak nepřevyšuje nároky na

srovnatelné implementace.

Co se týká použité technologie (TeskaLabs LogMan.io), tak se jedná o moderní a efektivní

způsob zpracování logů, který je navržen jako vysoce škálovatelný systém; to znamená, že ho

lze nasazovat od malých instalací po ty největší, a to vždy s důrazem na optimální ekonomiku

konkrétní velikosti instalace.

Platforma, která LogMan.io pohání, je složena z renomovaných open-source nástrojů, např.

Apache Kafka nebo ElasticSearch, ke kterým není třeba dokupovat licence od třetích stran.

Zároveň výrobce TeskaLabs disponuje zkušeným týmem specialistů, kteří umí všechny použité

open-source komponenty efektivně provozovat a spravovat. Toto vše umožňuje výrobci

stanovovat ceny pro produkt LogMan.io v podstatě lineárním způsobem, v přímé závislosti na

počet požadovaných EPS.

Rozbor sestavení finanční nabídky – cena licence nástroje TeskaLabs LogMan.io byla

stanovena dle platného ceníku společnosti TeskaLabs. Cena licence se stanovuje dle EPS a dle

zadávací dokumentace se jedná o 851 EPS, které společnost AXENTA standardním způsobem

nacenila na cenu, která byla vložena do nabídky.

Zde shledáváme nejvýraznější důvod pro mimořádně vysoké úspory oproti ostatním

konkurenčním řešením:

34

Č.j.: ÚOHS-46448/2022/510

• Zadavatel se vydává cestou postupného růstu, kdy nejprve staví základní systém a připojuje

první zdroje logů (dle nabídky etapa 1).

• Poté se předpokládá připojování dalších zdrojů a postupný růst velikosti systému a potažmo

i jeho ceny (dokupování EPS licence).

• Toto je způsob, který volí i jiní zákazníci a cena těchto dodávek je a byla obdobná.

• Pokud jiný účastník výběrového řízení předložil nabídku přesahující deset milionů, tak (1) se

jedná o cenu naprosto nepřiměřenou požadovaným EPS a dalšímu rozsahu; (2) lze dovodit, že

z nějakého důvodu naceňuje podstatně vyšší EPS, než bylo zadavatelem v první etapě

požadováno.“

Následně vybraný dodavatel uvedl cenový rozbor své nabídky.

Dále vybraný dodavatel uvedl následující:

»Společnost AXENTA prohlašuje, že uvedená cena je srovnatelná s obdobnými nabídkami a

dodávkami, při kterých byla použita technologie od výrobce TeskaLabs.

Technické zadání ze zadávací dokumentace veřejné zakázky jsme důkladně prostudovali a

proběhla řada interních odborných debat na téma jakým způsobem budeme řešit např.

vysokou dostupnost řešení, konkrétní hardwarové prostředky, napojování jednotlivých zdrojů

včetně časové náročnosti, bezpečnostní aspekty celé instalace, uživatelskou zkušenost

operátorů, předpokládaný růst řešení, diskové úložiště a další.

Je nutno dodat, že se z pohledu společnosti AXENTA jedná o vcelku standardní dodávku, která

se velmi podobá předchozím úspěšným dodávkám produktu LogMan.io pro zákazníky podobné

velikosti, jako je zadavatel. Během tvorby nabídky byla vyhodnocována jednotlivá rizika tak,

jak je známe z obdobných dodávek a žádné významné riziko identifikováno nebylo. Obvyklým

rizikem bývá např. zdroj logů, který je "exotický", u něj se může stát např. to, že nebude

k dispozici dokumentace a během dodávky bude implementátor muset vyvinout větší úsilí

během napojování. Toto riziko jsme ale v zadávací dokumentaci neidentifikovali. Další riziko

bývají integrační práce, např. napojení systému na Active Directory a další systémy. Opět jsme

shledali, že zadavatel požaduje poměrně běžnou sadu integraci, kde nevidíme významnější

míru rizika. Implementace a následná podpora dodaného řešení bude ze strany AXENTA

primárně poskytována vlastními lidskými zdroji (zaměstnanci společnosti AXENTA) s možnou

podporou výrobce při řešení událostí, které nyní nelze předvídat.

Při implementaci nepředpokládáme žádné odborné práce ze strany zadavatele a dodávka

předmětu plnění bude v podstatě „na klíč“, jak požaduje zadavatel.

Dále na náš dotaz společnost TeskaLabs (výrobce) prohlašuje, že usiluje o dodání svého

produktu LogMan.io v jeho nejnovější verzi. Společnost TeskaLabs se systémově nezabývá

dodávkou "specifických" zákaznických řešení, jejich misí je vývoj produktů v oblasti

kybernetické bezpečnosti. Technologie společnosti TeskaLabs jsou známy širokými možnostmi

konfigurace a jejich produkty jsou určeny pro korporátní trhy, kde se vyžaduje vysoká míra

přizpůsobitelnosti produktu „na míru“ korporátního zákazníka. Toto přizpůsobení má

v dodávce na zodpovědnost implementační partner a nejedná se o „proprietární řešení

vyspecifikované pro konkrétní poptávku“. V nabídce se tedy nejedná o řešení, které bude

35

Č.j.: ÚOHS-46448/2022/510

nasazeno pouze u zadavatele, ale je standardně dodáváno zákazníkům, jako součást řešení

kybernetické bezpečnosti.

Dodávky tohoto typu jsou vždy doplněny o proškolení technického personálu na straně

zadavatele/provozovatele. V základním rozsahu se jedná o školení v rozsahu dvou dnů. V rámci

podpory je potom možné čerpat konzultace na specifická témata, v rozsahu několika hodin

měsíčně.

Výrobce TeskaLabs také poskytuje online fórum pro koncové uživatele produktu, kde jsou

k dispozici specialisté společnosti TeskaLabs a kde je možné řešit neobvyklé situace nebo třeba

otázky spojené s rozvojem řešení. V plně produkčním provozu se předpokládá, že zadavatel

bude provozovat systém TeskaLabs LogMan.io sám, tak jako ostatní uživatelé.«

Závěrem vybraný dodavatel uvedl, že „Společnost AXENTA a.s., jako účastník zadávacího řízení

potvrzuje, že při plnění veřejné zakázky zajistí dodržování povinností vyplývajících z právních

předpisů vztahujících se k předmětu veřejné zakázky, jakož i pracovněprávních předpisů a

kolektivních smluv vztahujících se na zaměstnance, kteří se budou podílet na plnění veřejné

zakázky, a dále že neobdržel neoprávněnou veřejnou podporu.“.

146

V protokolu o jednání komise ze dne 29. 6. 2021 (dále jen „protokol č. 2“) je uvedeno následující: „Náplní jednání komise bylo dokončení posouzení splnění podmínek účasti v zadávacím řízení a objasnění mimořádně nízké nabídkové ceny u účastníka řízení, jehož nabídka byla vyhodnocena jako ekonomicky nejvýhodnější. Komise zohlednila doručené písemné vysvětlení předložených informací a písemné zdůvodnění způsobu stanovení mimořádně nízké nabídkové ceny, která jsou součástí dokumentace o zadávacím řízení.

Komise došla k závěru, že účastník řízení, jehož nabídka byla vyhodnocena jako ekonomicky

nejvýhodnější, je způsobilý k realizaci veřejné zakázky, prokázal splnění kvalifikace a jeho

nabídka splňuje zákonné a zadávací podmínky k veřejné zakázce. Komise akceptovala

zdůvodnění mimořádně nízké nabídkové ceny předložené účastníkem, jejíž výši účastník

odůvodnil zejména použitým technickým řešením. Účastník dále potvrdil, že při plnění veřejné

zakázky zajistí dodržování povinností vyplývajících z právních předpisů vztahujících se

k předmětu veřejné zakázky, jakož i pracovněprávních předpisů a kolektivních smluv

vztahujících se na zaměstnance, kteří se budou podílet na plnění veřejné zakázky, a dále že

neobdržel neoprávněnou veřejnou podporu.“

147

Ve veřejné dokumentaci nástroje Logman.io2 na stránce týkající se manuální instalace je popsán postup manuální instalace nástroje, přičemž mj. jsou zde uvedeny interakce s Git viz následující obrázky:

2

https://docs.teskalabs.com/logman.io/maintenance/installation

36

Č.j.: ÚOHS-46448/2022/510

148

Zadavatel v rámci správního řízení sp. zn. S0379/2021/VZ doručil Úřadu vyjádření zadavatele ze dne 13. 9. 2021, přičemž k němu jako přílohu přiložil znalecký posudek č. 203-7/2020 (dále jen „znalecký posudek č. 203-7/2020“) vypracovaný znalcem Vítem Lidinským, IČO 71443029, se sídlem Jesenicova 500/8, Praha 3 – Žižkov, zadaný společností TESKALABS LTD, odštěpný závod, IČO 07957157, se sídlem Kodaňská 1441/46, 101 00 Praha 10 (dále jen „Teskalabs“).

149

Ve znaleckém posudku č. 203-7/2020 je v bodě 1 s názvem „Úvod“ uvedeno, že „Předmětem znaleckého posudku je odpovědět na následující otázky položené Znalci Zadavatelem

1

Posuďte, zda produkt naší společnosti TeskaLabs Logman.io splňuje požadavky ČSN/ISO

27001:2013.

2

Posuďte, zda produkt naší společnosti TeskaLabs LogMan.io splňuje požadavky zákona o kybernetické bezpečnosti v platném znění pro Log Management SW.“

150

Ve znaleckém posudku č. 203-7/2020 v bodě 1.3 s názvem „Použité podklady a zdroje informací“ jsou uvedeny následující podklady pro tvorbu posudku.

37

Č.j.: ÚOHS-46448/2022/510

151

Ve znaleckém posudku č. 203-7/2020 v bodě 2.3 s názvem „Požadavek ISO 27001 na Log

Management“ je uvedeno následující:

„Konkrétní požadavky na zpracování logů jsou uvedeny v rámci ISO 27001 v příloze A, části

14.2. Celá oblast týkající se oblasti logování a práce s logy je uvedena na následujícím obrázku.

Znalec uvádí, že obecné požadavky v příloze A uvedené normy jsou na základě provedené

analýzy rizik, případně dalších legislativních požadavků konkretizovány pro každou

implementaci ISMS. V obecné rovině je nezbytné, aby Log Management zajišťoval

•

Centrální uložení logů

•

Možnost přezkumu vedených logů

•

Zajištění vedených logů proti zfalšování a neoprávněnému přístupu“

152

Ve znaleckém posudku č. 203-7/2020 v bodě 2.4 s názvem „Požadavek ZKB a VKB“3 je uvedeno následující: »Zákon o kybernetické bezpečnosti v detailu prováděný vyhláškou o kybernetické bezpečnosti vychází z ISO 27001. V některých případech (to je i případ logů) nastavuje některé základní požadavky (požadavky nejsou nastaveny dle analýzy rizik s „nulovou” počáteční hodnotou, ale již s hodnotou přednastavenou na konkrétní hodnotě).

3

Znalec ve znaleckém posudku zkratkou ZKB označuje zákon č. 181/2014 Sb., o kybernetické bezpečnosti, ve znění

pozdějších předpisů a zkratkou VKB vyhlášku č. 82/2018 Sb., o kybernetické bezpečnosti, ve znění pozdějších předpisů

38

Č.j.: ÚOHS-46448/2022/510

VKB obsahuje tyto požadavky v rámci paragrafu 22 povinnost pro dotčené osoby zajistit

logování HW a SW komponent, dále v ustanovení odst. 2, písm. c) ochranu získaných informací

Číst dál ↓