Договорът за изработка е договор по чл. 258 ЗЗД: изпълнителят се задължава на свой риск да изработи нещо по поръчка на другата страна, а тя да плати възнаграждение. За сайт или софтуер с ясен резултат това е обичайната форма. Законът урежда приемането, недостатъците и прекратяването.
Законът не урежда правата върху кода. Те се уреждат от Закона за авторското право и сродните му права (ЗАПСП) и трябва да са в отделна клауза. Агенциите най-често грешат точно там.
Какво казва ЗЗД за договора за изработка?
Правилата са в чл. 258-269 ЗЗД. Тези, които засягат софтуерен проект:
| Член | Правило | Какво значи за агенцията |
|---|---|---|
| чл. 258 | Изпълнителят работи на свой риск | Рискът за резултата е ваш |
| чл. 259 | Работата е със средства на изпълнителя, ако не е уговорено друго | Хостинг, лицензи, услуги: запишете кой ги плаща |
| чл. 260 | Изпълнителят предупреждава веднага, ако проектът или материалът от клиента е неподходящ | Предупреждавайте писмено за лоши изисквания |
| чл. 261 | Работата трябва да е годна за обикновеното или договореното предназначение | Критериите в заданието определят „договореното“ |
| чл. 262 | Клиентът може да проверява по всяко време, без да пречи | Демо в края на спринта е проверка |
| чл. 264 | Клиентът приема и прави възражения при приемането | Нужен е протокол |
| чл. 265 | При недостатъци: поправка, разходи или намаление на цената | Запишете гаранционен срок в договора |
| чл. 266 | Плаща се възнаграждението за приетата работа | Свържете плащанията с приемане на етапи |
| чл. 268 | Клиентът може да се откаже при основателни причини | Плаща разходите, работата и пропуснатата печалба |
Как да уредите приемането?
По чл. 264 ЗЗД клиентът е длъжен да приеме работата, извършена съгласно договора. При приемането той я преглежда и прави възраженията си. Ако не направи възражения, работата се смята за приета.
Законът не дава конкретен срок за прегледа. Договорът трябва да го даде.
- Агенцията предава етап с бележка какво е предадено.
- Клиентът има уговорен срок за писмени забележки по критериите от заданието.
- Ако няма забележки в срока, етапът се смята за приет.
- Забележките се поправят и етапът се предава отново.
- Подписва се протокол за приемане.
Критериите идват от тех. заданието. Как се пише: техническо задание.
Какво става при недостатъци?
Ако работата се отклонява от поръчката или има недостатъци, клиентът може да иска (чл. 265 ЗЗД):
- поправка в подходящ срок без заплащане;
- заплащане на разходите за поправка;
- намаление на възнаграждението.
Ако недостатъците са толкова съществени, че работата е негодна за предназначението си, клиентът може да развали договора (чл. 265, ал. 2 ЗЗД).
Тези права се погасяват в срок от шест месеца (чл. 265, ал. 3 ЗЗД).
Може ли клиентът да прекрати договора?
Да. По чл. 268 ЗЗД, ако има основателни причини, клиентът може да се откаже от договора, дори изпълнението да е започнало. Тогава плаща:
- направените разходи;
- извършената работа;
- печалбата, която агенцията би получила от проекта.
Клиентът може и да развали договора, ако стане явно, че агенцията няма да изпълни в срок или по уговорения начин (чл. 262, ал. 2 ЗЗД). Затова отчитайте напредъка писмено и предупреждавайте за рискове навреме.
Как да напишете клаузата за правата върху кода?
ЗЗД не урежда авторските права. По ЗАПСП правата върху произведение, създадено по поръчка, има авторът, освен ако в договора за възлагане е предвидено друго (чл. 42, ал. 1 ЗАПСП). Ако не е уговорено друго, клиентът може да използва кода без разрешение за целта, за която го е поръчал (чл. 42, ал. 2 ЗАПСП).
За агенцията има три варианта:
| Вариант | Какво получава клиентът | Какво остава у агенцията |
|---|---|---|
| Пълно прехвърляне на всичко | Всички имуществени права върху целия код | Нищо, дори общите библиотеки |
| Прехвърляне на специфичния код, лиценз за общите части | Права върху писаното за него, лиценз за модулите на агенцията | Модулите, библиотеките, шаблоните |
| Лиценз за всичко | Право да използва кода по договора | Всички права |
Вторият вариант е най-честият компромис. Клиентът получава контрол над своята система. Агенцията запазва частите, които използва във всеки проект.
Правата трябва да са на агенцията, преди да ги прехвърлите. Ако част от кода е писана от фрийлансъри, проверете първо техните договори: прехвърляне на авторски права.
Какво още да има в договора?
- тех. заданието като приложение;
- етапи, срокове и плащания по етапи;
- ред за промени с анекс или заявка за промяна;
- кой осигурява достъпи, хостинг и лицензи на трети страни;
- поверителност;
- лични данни: ако агенцията ще има достъп до тях, отделен договор по чл. 28 GDPR (GDPR за агенции);
- таван на отговорността;
- приложимо право и съд.
Какво означава договорът за кода на агенцията?
Всеки договор за изработка решава дали кодът ще носи пари само веднъж.
| Практика в договорите | Какво има агенцията след десет години |
|---|---|
| Прехвърля всичко във всеки проект | Никакъв собствен код |
| Пази модулите си и дава лиценз на клиента | Библиотека, която може да лицензира |
Проверете договорите си от последните години. Колко струва кодът, който сте запазили: колко струва кодът.