- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (79)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Nedostatky a rizika smluv o vytvoření a implementaci softwaru
Ve své praxi se setkáváme velmi často s velkými nedostatky smluv, jejich předmětem je vývoj softwaru a jeho následná implementace. Tyto nedostatky plynou zejména z absence právní úpravy takového typu smluv v právních předpisech a z nedostatečné zkuenosti v oblasti práva informačních technologií. Uvádím zde pouze základní nedostatky a rizika či doporučenou úpravu ve smlouvách a jsem si vědom toho, e nelze popsat vechny aspekty smluv o vývoji a implementaci softwaru.

Typ smlouvy
Základní nedostatky plynou ze skutečnosti, e na vytvoření a dodání softwaru je pouívána v právní praxi klasická smlouva o dílo. Taková smlouva je upravena obchodním zákoníkem a je pouitelná na zcela jiný předmět, ne je software (zejména na stavby, zhotovení věci apod.). Nicméně vývoj a implementace softwaru jsou sloitějím procesem se svými specifiky, a takto je třeba i přistupovat k psaní softwarové smlouvy. Je třeba zmínit, e smlouva je smlouvou nepojmenovanou, kombinující více typů smluv smlouvu o dílo, licenční smlouvu, kupní smlouvu (často bývá součástí dodávky softwaru i dodávka hardwaru).
Definice pojmů
IT business často pouívá rozdílných pojmů pro jedno a to samé, a proto je vdy vhodné předem si zcela jasně vymezit jednotlivé pojmy klíčové pro realizaci smlouvy, jako je například software, uivatelská stanice, server, vzdálená správa, databáze, implementace, licence atd. Tohoto dohodnutého pojmosloví je třeba se pak striktně v textu smlouvy dret, aby nevznikly jakékoliv výkladové nejasnosti či spory.
Definice předmětu smlouvy
Základním nedostatkem je patně formulovaný předmět vývoje, tzn. parametry softwaru. Software by měl být definován v návaznosti na analýzu IT prostředí a poadavků zákazníka. Výsledkem této analýzy je projektový plán či implementační projekt popisující postup při realizaci vývoje softwaru a jeho dodávce, ale zejména popis funkcionality. Popis funkcionality je klíčový z pohledu splnění smlouvy ze strany IT firmy, a tedy i pro úhradu ceny za dodávku softwaru.
Změnové řízení
Dalím nedostatkem smluv o vývoji a dodávce softwaru je nedostatečná úprava tzv. změnového řízení či project managementu. V průběhu vývoje softwaru bývají měněny poadavky ze strany zákazníka a tím vzniká i potřeba přizpůsobit jak předmět smlouvy, tak termíny plnění, a konečně i cenu. Proto by mělo být vdy pamatováno na přesný popis způsobu vzájemné komunikace, kompetencí jednotlivých osob a schvalování změn.
Povinnost součinnosti
Mezi úskalí smluv patří chybně sjednaná povinnost součinnosti ze strany zákazníka, kdy dochází v důsledku neposkytnutí IT firmou poadované součinnosti k prodlení na straně IT firmy, které můe znamenat i povinnost platit smluvní pokutu za pozdní dodání softwaru.
Licence
Pokud vzniká software na objednávku, pak by vekerá majetková autorská práva vznikla přímo zákazníkovi a IT firma by neměla právo stejný software, či dokonce i jeho části dodávat jiným zákazníkům. IT firmy větinou mají zájem na tom, aby mohly části programu, který vytvořili i v jiných projektech, dodat dalím zákazníkům. Proto je nutné i tomuto poadavku přizpůsobit autorskoprávní ujednání smlouvy a definovat licenční podmínky a sjednat, e majetková autorská práva náleí IT firmě, která uděluje licenci svému zákazníkovi (neomezenou časově, místně či mnostvím). Licenční podmínky bývají stanoveny přímo v textu smlouvy nebo přílohou či samostatnou smlouvou (EULA end user license agreement).
Předání a převzetí softwaru
Dalí klíčovou oblastí, kterou není radno podceňovat, je předání a převzetí softwaru. Tomuto by měl předcházet testovací provoz softwaru u zákazníka (UAT user acceptance testing), jeho výsledkem by měl být podpis akceptačního protokolu deklarující předání softwaru. Pokud má software vady, pak je nutné stanovit lhůtu pro jejich odstranění a podpis akceptačního protokolu odloit na dobu, kdy tyto vady softwaru budou odstraněny. Nicméně mení vady, jako jsou chybové hláky, které nemají vliv na funkcionalitu softwaru, by neměly bránit předání softwaru. V praxi jsou předmětem sporu právě tyto nepodstatné vady a zákazník poaduje následně slevu nebo smluvní pokutu za nepředání softwaru. To ve je vak potřeba přesně upravit ve smlouvě.
Zákaz konkurence
Pokud si zákazník nechá vytvořit software na zakázku, tak aby jeho podnikání bylo efektivnějí a měl výhodu před konkurencí, pak doporučujeme z pohledu zákazníka stanovit pro IT firmu ve smlouvě zákaz dodat shodný či obdobný software či jeho část subjektu, který je v konkurenčním postavení k zákazníkovi. Chybět samozřejmě nesmí sankce v podobně smluvní pokuty za poruení této povinnosti.
Odpovědnost za vady
Nezbytnou součástí smluv je i úprava odpovědnosti za vady. patná úprava je ta, která vychází ze zákona a zapomíná, e výpadky softwaru potřebují okamitou nápravu a nikoliv třicetidenní lhůtu. Proto je na místě definice jednotlivých kategorií vad (např. I. a II. kategorie, závada, kritický problém) a jejich způsob hláení, doby reakce IT firmy a doby jejich odstranění, včetně sankcí za prodlení s odstraněním. Odpovědnost za vady je vak nutné omezit v případě nedostatečného zabezpečení IT prostředí před průnikem virů, při neoprávněném zásahu do zdrojového kódu softwaru, při pořízení nekompatibilních programů atd.
Odpovědnost za kodu
Rovně zde by zákonná úprava odpovědnosti za kodu mohla být pro IT firmu zcela zničující. Kromě toho, e IT firma by měla mít pojitění odpovědnosti, je nutné vdy pamatovat na limitaci náhrady kody. Neomezená odpovědnost stanovená zákonem znamená odpovědnost za ulý zisk a skutečnou kodu, přičem ulý zisk či koda (poadovaná klienty zákazníka po zákazníkovi) můe dosahovat při výpadku například ERP systému obrovských rozměrů. Proto doporučujeme limitovat náhradu kody pouze na skutečnou kodu do maximální výe, a to vdy s ohledem na hrozící výi kody a k okolnostem daného případu.
Povinnost mlčenlivosti
Nelze zapomínat ani na povinnost mlčenlivosti, jeliko zákazník ji při analýze a pak při implementaci získává přístup k citlivým a tím i zneuitelným datům. Na druhou stranu příli obecně formulovaná povinnost mlčenlivost představuji v kombinaci s vysokou smluvní pokutou velmi velké riziko pro IT firmu. Před úvodní analýzou se obvykle uzavírá smlouva o utajení (NDA non-disclosure agreement).
Zruení smlouvy
V praxi jsme ji několikrát řeili situaci, kdy v průběhu vývoje či implementace softwaru chtěl zákazník vycouvat ze smlouvy a tím i povinnosti hradit za software (a ji z důvodu finančních nebo výhodnějí konkurenční nabídky). Zákazník v takovém případě hledá jakýkoliv důvod, který by mohl být důvodem pro odstoupení od smlouvy. Zákonem formulovaná monost odstoupení pro podstatné či nepodstatné poruení smlouvy je velmi snadno zneuitelná a za takové poruení pak zákazník můe povaovat cokoliv, ani by si například připoutěl nedostatečně poskytnutou součinnost. Doporučujeme tedy vdy nejlépe taxativně vymezit důvody pro odstoupení a případně stanovit lhůtu k nápravě. Dále je vhodné upravit i úhradu dosud provedených prací a jako ideální se jeví ohodnocení jednotlivých fází implementace a ukončení kadé fáze podpisem akceptačního protokolu a její úhradou. Samozřejmě je nutné vzít v úvahu i vyuitelnost dosud provedených prací z pohledu zákazníka a sjednat tak předání výsledku činnosti zákazníkovi.
Navazující správa a údrba softwaru
Je ji zvykem v IT byznysu, e na implementaci softwaru by měla navázat speciální smlouva o servisu a údrbě (pokud není součástí smlouvy o dodávce softwaru). Pouze servis a údrba s přesně stanovenými principy hláení vad, vzdálené správy, servisních zásahů u zákazníka, úhrad neoprávněně hláených vad, upgrade, customizace, kategorizací vad atd. můe zajistit IT firmě dalí přísun finančních prostředků a zákazníkovi bezproblémové fungování softwaru.
Závěr
Je zřejmé, e problematika softwarového práva je velmi sloitá a specifická. Při tvorbě softwarových smluv by měly být o to intenzivněji komunikovány s IT firmou jednotlivé procesy vývoje a implementace softwaru a tyto pak zapracovány společně s právními ustanoveními do dané smlouvy.
Luká Jansa
Autor článku, JUDr. Luká Jansa, působí jako advokát v advokátní kanceláři Jansa, Mokrý, Otevřel & partneři, kde se zabývá zejména obchodním právem, právem informačních technologií, problematikou pracovněprávních vztahů v oblasti IT a internetovým právem.



















