Изходният код на агенцията струва толкова, колкото някой е готов да плати за правото да го използва. Цената зависи от пет неща:
- размер и сложност;
- качество;
- доказани права (договори за всеки автор);
- търсене за този тип код;
- вид на сделката.
Малко репо с тестове и договори за правата може да струва повече от голям продукт, в който половината код е от фрийлансъри без договор. Ориентировъчните диапазони са в таблицата по-долу. Точната стойност излиза от оценка на конкретния код.
Ориентировъчни диапазони
| Какво имате | Диапазон, EUR |
|---|---|
| Малко хранилище, до 10 хил. реда | 200 - 1500 |
| Среден продукт, 10-100 хил. реда | 1500 - 15 000 |
| Голям продукт с история и тестове | 15 000 - 100 000 |
Ориентир за неизключителен лиценз. Кодът остава ваш. Проверено на 12 октомври 2026 г..
Диапазоните са широки, защото разликите между две репота с еднакъв брой редове са огромни.
- Горната граница е за код с тестове, документация, история на комитите и договори, които доказват правата.
- Долната граница е за код, който работи, но изисква време, за да се разбере.
Какво вдига цената?
- Тестове. Код, покрит с тестове, се купува по-лесно. Купувачът вижда, че работи, и може да го променя без страх.
- Документация. README, който обяснява как се пуска проектът, архитектурни бележки, описание на API. Всеки час, който купувачът не губи в разчитане, е в цената.
- История на комитите. За купувачи на данни за обучение на модели историята е ценна сама по себе си: показва как кодът се е развивал, какви грешки са поправени и как са ревюирани.
- Доказани права. Всеки модул с договор, който показва, че правата са на агенцията: трудов договор за служителите (чл. 14 ЗАПСП), писмено прехвърляне за фрийлансърите. Как да го проверите: чий е кодът.
- Специфичен домейн. Код за финанси, логистика, здравеопазване, енергетика, интеграции с конкретни системи. Колкото по-трудно е да се напише от нулата, толкова по-ценен е.
- Съвременен стек. Код на активно поддържани езици и рамки се продава по-лесно от код на версии без поддръжка.
Какво сваля цената?
- Неясни права. Купувачът сваля цената или изключва модула.
- Отворен код с GPL в код, който ще се лицензира като затворен.
- Клиентски данни, пароли и ключове в репото или в историята. Трябва да се изчистят преди всяка сделка.
- Код, който не се билдва без човека, който го е писал.
- Зависимост от една клиентска система, която никой друг не използва.
Как видът на сделката променя цената
| Сделка | Какво получава купувачът | Цена на една сделка | Можете ли да продадете пак |
|---|---|---|---|
| Неизключителен лиценз | Право да използва кода | Най-ниска | Да |
| Неизключителен лиценз за обучение на AI | Право да обучава модели, без разпространение | Ниска до средна | Да |
| Изключителен лиценз | Само той може да използва кода в обхвата на договора | Висока | Не, в обхвата на договора |
| Прехвърляне на правата | Собственост | Най-висока | Не |
Неизключителният лиценз дава най-ниска цена на сделка, но кодът може да се продаде няколко пъти. За повечето агенции общата сума от няколко лиценза е по-голяма от еднократна продажба.
Подробно: лиценз за софтуер и продажба на изходен код.
Как да подготвите кода за оценка?
- Изберете едно репо, за което правата са ясни. Вътрешен инструмент или продукт, писан от служители по трудов договор, е идеален първи кандидат.
- Изкарайте списък на зависимостите с лицензите им.
- Потърсете пароли, ключове и токени в кода и в историята на комитите.
- Напишете кратко описание: какво прави кодът, на какъв стек е, колко реда, има ли тестове, кой го е писал и по какъв договор.
С едно оценено репо ще знаете колко струва и останалото.