Агенцията може да продаде изходния си код, ако притежава правата върху него и може да го докаже с договори. Има два вида сделка:
- Лиценз. Давате право на купувача да използва кода и оставате собственик.
- Прехвърляне. Купувачът става собственик и вие губите правото да използвате кода.
Купувачите са четири вида: компании, които искат готов модул, клиенти, които искат пълен контрол над системата си, купувачи на реален код за обучение на AI модели и други агенции. За повечето агенции най-добрият първи ход е неизключителен лиценз.
Какъв код може да се продаде?
Само код, чиито права са ваши. По българския Закон за авторското право и сродните му права (ЗАПСП) това означава:
- код, писан от служители по трудов договор (чл. 14 ЗАПСП);
- код от фрийлансъри и подизпълнители, ако има писмен договор, с който правата са отстъпени на агенцията (чл. 42 и чл. 36, ал. 4 ЗАПСП);
- код от проекти, при които договорът с клиента е оставил правата у агенцията или изобщо не е уредил въпроса;
- вътрешни инструменти, шаблони, библиотеки и продукти, които не сте продали.
Как да проверите всяко репо: чий е кодът. Ако част от кода е от фрийлансъри без договор: прехвърляне на авторски права.
Кой купува изходен код?
- Компании, които искат готов модул. Платежна интеграция, система за резервации, модул за складова наличност, интеграция с конкретна ERP система. Ако купувачът ще пише същото от нулата за шест месеца, готовият код с тестове е изгоден за него. Обикновено му стига лиценз.
- Клиенти, които искат пълен контрол. Клиент, за когото сте разработили система при модел, в който правата са ваши, може да поиска да ги откупи. Например преди инвестиционен рунд или продажба на бизнеса си, когато купувачът при проверката пита кой притежава кода. Тук сделката е прехвърляне.
- Купувачи на код за обучение на AI модели. Моделите за писане на код се учат от реален код от реални проекти. Код от опитни екипи с история на комитите, тестове и ревюта е ценен. Купувачите обикновено искат неизключителен лиценз за обучение, без право на разпространение, така че кодът остава ваш и вие продължавате да го ползвате.
- Други агенции и продуктови компании. Агенция, която влиза в нова ниша, може да купи вашия стартов шаблон или вътрешен инструмент, вместо да го пише сама.
Лиценз или пълна продажба?
| Неизключителен лиценз | Прехвърляне (продажба) | |
|---|---|---|
| Кой притежава кода след сделката | Вие | Купувачът |
| Можете ли да го ползвате в свои проекти | Да | Само с обратен лиценз от купувача |
| Можете ли да го продадете пак | Да | Не |
| Цена на една сделка | По-ниска | По-висока |
| Форма | Писмен договор | Писмен договор, изрично |
Ако имате повече от един потенциален купувач, лицензът почти винаги носи повече пари общо. Прехвърлянето има смисъл, когато кодът е тясно специфичен за един купувач или когато той плаща премия за ексклузивност, която покрива всички бъдещи сделки.
Как се пише лицензионният договор: лиценз за софтуер.
Какво проверява купувачът?
Купувачът на код прави проверка. Колкото по-подготвени сте, толкова по-бързо минава и толкова по-малко отстъпки правите.
- Верига на правата. Кой е писал всеки модул и по какъв договор. Трудови договори за служителите, договори с прехвърляне на права за фрийлансърите и подизпълнителите.
- Договорите с клиенти. Ако кодът е писан за клиент, клаузата за правата.
- Отворен код. Списък на зависимостите с лицензите им. Библиотеки с GPL в продукт, който ще се лицензира като затворен, са проблем.
- Данни, пароли и ключове. Без клиентски данни, пароли, API ключове и конфигурации на клиенти в репото и в историята на комитите. Почистете историята, преди да дадете достъп.
- Работоспособност. Билд, който минава, тестове, README, инструкции за деплой.
Как се облага приходът от продажба на код?
Ако агенцията е ЕООД или ООД, приходът от лиценз или продажба влиза в печалбата на дружеството.
- Корпоративен данък. Печалбата се облага с корпоративен данък 10% (чл. 20 ЗКПО).
- Данък върху дивидента. Когато изплатите печалбата на себе си като дивидент, дружеството удържа окончателен данък 5% (чл. 46, ал. 3 ЗДДФЛ). Подробно: данък дивидент.
ДДС. Лицензът и прехвърлянето на права са услуга. Когато купувачът е фирма в друга държава от ЕС, мястото на изпълнение е при получателя (чл. 21, ал. 2 ЗДДС) и той начислява ДДС по механизма на обратно начисляване.
Ако правите такива доставки, агенцията трябва да е регистрирана по ЗДДС по чл. 97а ЗДДС независимо от оборота, не по-късно от 7 дни преди датата, на която данъкът за доставката става изискуем.
Колко може да струва?
Цената зависи от:
- размера и качеството на кода;
- това дали има тестове и документация;
- вида на сделката;
- купувача.
Ориентировъчни диапазони: колко струва кодът.