Pojem
Zmluva o vývoji softvéru
Zmluva, ktorou dodávateľ vytvorí pre objednávateľa softvér na mieru, spravidla ako zmluva o dielo s licenciou alebo prevodom práv. Kľúčové je upraviť špecifikáciu, akceptáciu, práva k zdrojovému kódu, záruky a podporu po spustení.
Aktualizované
Čo to znamená
Zmluva o vývoji softvéru je zmluva, ktorou sa dodávateľ zaväzuje vytvoriť pre objednávateľa softvér na mieru, napríklad webovú aplikáciu, interný systém alebo mobilnú aplikáciu, a objednávateľ sa zaväzuje zaplatiť cenu. Najčastejšie kombinuje prvky zmluvy o dielo a licenčnej zmluvy.
Softvér je chránený autorským právom ako počítačový program. Podľa slovenského práva sa majetkové práva autora v zásade neprevádzajú, preto objednávateľ zvyčajne získava licenciu, často výhradnú, časovo a územne neobmedzenú a s právom softvér upravovať. Rozsah licencie je jednou z najdôležitejších častí zmluvy.
Kľúčové body zmluvy sú špecifikácia, teda čo presne má softvér robiť, spôsob a kritériá akceptácie, práva k zdrojovému kódu, záruky za vady a podpora po spustení. Pri agilnom vývoji sa špecifikácia upresňuje postupne, takže zmluva musí opísať aj proces, akým sa požiadavky menia a oceňujú.
Ako to funguje v praxi
Pri pevnej cene sa vyplatí podrobná špecifikácia a jasné míľniky s čiastkovými platbami. Pri agilnom vývoji sa častejšie používa platba za čas a materiál, pričom zmluva určuje sadzby, spôsob výkazu hodín a strop rozpočtu. V oboch prípadoch je dobré mať dohodnutý postup pri zmenových požiadavkách a ich vplyve na cenu a termín.
Akceptácia sa zvyčajne potvrdzuje preberacím protokolom po testovaní. Zmluva by mala určiť, čo je chyba brániaca prevzatiu a čo drobná vada, lehoty na testovanie a opravu a čo sa stane, ak objednávateľ test neuskutoční. Pri kritických systémoch sa dohodne aj escrow zdrojového kódu pre prípad zániku dodávateľa.
Účtovne môže byť softvér vyvinutý na zákazku dlhodobým nehmotným majetkom, ak jeho cena presiahne zákonnú hranicu a slúži dlhšie ako rok. Potom sa odpisuje, inak ide o náklad. Rozhodujúce je, či objednávateľ získal licenciu na neobmedzený čas, a obstarávacia cena vrátane externých nákladov na zavedenie.
Na čo si dať pozor
Ak zmluva neupraví zdrojový kód a licenciu, objednávateľ môže zistiť, že bez súhlasu pôvodného dodávateľa nemôže softvér upravovať ani dať ho rozvíjať inej firme. Takáto závislosť sa ťažko rieši dodatočne, preto treba už pri podpise trvať na prístupe ku kódu, dokumentácii a právach na úpravy.
Pozor na komponenty tretích strán a open-source knižnice. Dodávateľ by mal vyhlásiť, aké licencie použitých komponentov platia a že ich podmienky sú zlučiteľné s plánovaným použitím. Niektoré licencie vyžadujú zverejnenie zdrojového kódu odvodeného diela, čo môže narušiť obchodné tajomstvo objednávateľa.
Potrebujete pojem vysvetliť na vašej konkrétnej situácii? Konzultácie od 55 € / hodina bez DPH, podľa témy a zložitosti.