Poptávka
← Zpět na Akademii

Vlastnictví kódu a dokumentace: smluvní otázky, na které se zapomíná

Koláčková Pavla
Vlastnictví kódu a dokumentace: smluvní otázky, na které se zapomíná

Kdo skutečně vlastní kód, který si necháte vyvinout? A co se stane s dokumentací, když spolupráce s dodavatelem jednou skončí? Tohle jsou otázky, které se v euforii z podpisu smlouvy snadno přeskočí a pak citelně chybí. Tenhle článek je nezávislým přehledem toho, na co se zeptat, ať už vybíráte jakéhokoli dodavatele systému na míru.

Kdo vlastní zdrojový kód

Na trhu existují v zásadě dva modely, a je důležité vědět, který z nich firma podepisuje. Vlastnictví kódu znamená, že po dokončení projektu je zákazník právoplatným vlastníkem zdrojového kódu a může s ním nakládat podle vlastního uvážení, předat ho jinému týmu k dalšímu rozvoji, nebo si ho jen uložit pro klid v duši. Licence k užívání znamená, že kód zůstává ve vlastnictví dodavatele a zákazník má pouze právo systém používat, obvykle v rozsahu daném smlouvou, tj. rozvoj, úpravy i běžná údržba pak zůstávají výhradně na dodavateli.

Žádný z modelů není automaticky “špatný”, oba se na trhu běžně používají a mají svoje opodstatnění. Licenční model může dodavateli umožnit nabídnout nižší vstupní cenu nebo garantovat vyšší kvalitu údržby, protože kód spravuje jen jeden tým, který ho dokonale zná. 

 

Klíčové je, aby si firma byla vědoma, který model podepisuje, a aby si k němu vyjednala odpovídající jistoty – zejména v podobě exit klauzule a garantované dokumentace (viz níže).

 

Na co se zeptat: Jsme po dokončení projektu vlastníkem zdrojového kódu, nebo máme licenci k užívání? Pokud je to licence, jaký je přesný rozsah práv, která nám náleží?

 

Stav a rozsah dokumentace

Bez ohledu na to, který model vlastnictví firma zvolí, kvalitní dokumentace je to, co v praxi rozhoduje o tom, jak snadno se dá se systémem v budoucnu pracovat ať už s aktuálním dodavatelem, nebo případně s jiným týmem.

 

Dobrá dokumentace by měla pokrývat víc než jen technický popis kódu: měla by vysvětlovat, jak je systém nastavený, jaká business pravidla se v něm uplatňují a proč byla konkrétní rozhodnutí udělaná právě takhle. Bez tohohle kontextu je i volně dostupný kód pro nový tým jen sbírkou souborů, jejichž smysl musí znovu pracně odhalovat.

 

Na co se zeptat: Jakou dokumentaci nám na konci projektu předáte, v jakém rozsahu a jak často se aktualizuje při dalších úpravách systému?

 

Exit klauzule

Exit klauzule je část smlouvy, která popisuje, co přesně se stane, když spolupráce s dodavatelem skončí ať už kvůli vzájemné dohodě, nespokojenosti, nebo protože dodavatel ukončí činnost. Bez ní firma zjišťuje pravidla hry až ve chvíli, kdy je pod tlakem a vyjednávací pozice je nejslabší.

Dobrá exit klauzule konkrétně řeší tři věci: co přesně bude předáno (kód, pokud na něj má firma nárok, nebo přinejmenším exportovatelná data; dokumentace; případně přístupy k infrastruktuře), v jaké lhůtě k předání dojde, a za jakých podmínek (zdarma, za poplatek, jen při určitém typu ukončení spolupráce). Tahle klauzule patří do smlouvy od začátku, ne do dodatku vyjednávaného za běhu sporu.

 

Na co se zeptat: Co konkrétně a v jaké lhůtě nám předáte, pokud se rozhodneme spolupráci ukončit, a je tahle povinnost výslovně zapsaná ve smlouvě?

 

Escrow řešení

Escrow je mechanismus, kdy je zdrojový kód (a případně i dokumentace) uložen u nezávislé třetí strany a zpřístupní se zákazníkovi jen v předem definovaných situacích, typicky pokud dodavatel zanikne, ukončí podporu, nebo hrubě poruší smlouvu. Funguje jako pojistka i v modelu, kde dodavatel běžně kód nepředává: zákazník k němu nemá přístup za normálního provozu, ale má jistotu, že o něj nepřijde úplně, pokud se s dodavatelem něco stane.

 

Escrow má smysl hlavně tam, kde je systém pro provoz firmy kriticky důležitý a dodavatel je relativně malý nebo firma s ním nemá dlouhou historii. U zavedeného dodavatele s prokazatelnou stabilitou nebo u méně kritických systémů může být náklad na zřízení a údržbu escrow řešení zbytečný – je to otázka poměru rizika a nákladu, ne automatická nutnost v každé smlouvě.

 

Na co se zeptat: Nabízíte escrow řešení, a pokud ano, za jakých podmínek se aktivuje a kdo je nezávislou třetí stranou, která kód spravuje?

 

Řešíte teprve výběr dodavatele?

Otázky výše dávají smysl až ve chvíli, kdy už máte dodavatele vybraného a řešíte detaily smlouvy. Pokud jste ještě na začátku a hledáte, podle čeho dodavatele vůbec vybrat, přečtěte si Jak vybrat dodavatele ERP systému: proč jde o partnerství, ne o jednorázový nákup,  ten se věnuje kritériím výběru, referencím a nastavení SLA do hloubky.

 

Verdikt

Vlastnictví kódu a kvalitní dokumentace se řeší při podpisu smlouvy, ne ve chvíli, kdy je firma potřebuje. Žádná z otázek výše není nezdvořilá ani neobvyklá. Seriózní dodavatel na ně umí odpovědět jasně a bez váhání. Model, který dodavatel nabízí, ať už jde o vlastnictví kódu, licenci s exit klauzulí, nebo escrow řešení je méně důležitý než to, že firma přesně ví, který z nich podepisuje, a že jsou podmínky černé na bílém ve smlouvě, ne jen v ústním příslibu.

Zaujal vás tento článek?

Pojďme si popovídat, jak vám dokážeme pomoci.

Vyplňte formulář níže a naši specialisté se vám ozvou ohledně dalšího jednání.

Líbil se vám článek? Pošlete ho kolegům:
Odkaz zkopírován do schránky