Когато фрийлансър пише код за вашата агенция, авторските права са негови, докато договорът не каже друго. Българският Закон за авторското право и сродните му права (ЗАПСП) определя, че притежател на правата върху произведение по поръчка е авторът, освен ако в договора за възлагане е предвидено друго (чл. 42, ал. 1 ЗАПСП). Агенцията получава само право да използва кода за целта на поръчката.
За да можете да лицензирате или продадете този код, договорът с фрийлансъра трябва да урежда изрично и писмено, че имуществените права са на агенцията. Ако такъв договор няма, оправете го сега, докато още сте в добри отношения.
Защо кодът от фрийлансър не е автоматично ваш?
Защото правилото за служителите не важи за него. Чл. 14 ЗАПСП дава правата върху програми на работодателя само при трудово правоотношение. Изпълнители по поръчка са всички останали:
- фрийлансър на граждански договор;
- програмист с ЕООД или ЕТ;
- подизпълнител;
- друга агенция.
За тях законът дава на поръчващия само право да използва произведението без разрешение на автора за целта, за която е поръчано (чл. 42, ал. 2 ЗАПСП). Ако сте наели фрийлансър за модул в проект на клиент, можете да ползвате модула в този проект. Лицензирането му на други, продажбата му или използването му като основа на ваш продукт са извън тази цел.
Какво трябва да пише в договора с фрийлансъра?
Договорът за възлагане е мястото, където правилото на чл. 42 ЗАПСП се обръща. Законът оставя правата у автора, „освен ако в договора за възлагане е предвидено друго“. Ето клаузите, които са нужни.
- Кой притежава имуществените права. Ясно изречение: имуществените авторски права върху всички резултати по договора, включително изходния код, възникват за възложителя или преминават към него от момента на създаването им.
- Изключителност. Изрично: правата са изключителни. По чл. 36, ал. 4 ЗАПСП изключителното право се отстъпва изрично и писмено. Без тази дума законът приема неизключителност.
- Начини на използване. Изброете ги: възпроизвеждане, разпространение, преработка, превод, предоставяне на електронен достъп, сублицензиране и прехвърляне на трети лица (чл. 18, ал. 2 ЗАПСП). Широкият списък е по-сигурен от общата фраза „всички права“.
- Срок. До изтичане на закрилата. Ако срокът не е уговорен, законът приема три години (чл. 36, ал. 5 ЗАПСП).
- Територия. Целият свят. Ако територията не е уговорена, законът приема територията на държавата, в която е седалището на ползвателя (при юридическо лице) (чл. 36, ал. 6 ЗАПСП).
- Възнаграждение. Запишете, че възнаграждението по договора покрива и отстъпването на правата. Така фрийлансърът няма основание после да иска отделно плащане.
- Неимуществени права. Някои от тях не могат да се прехвърлят. По чл. 16 ЗАПСП правото да се иска признаване на авторството и обозначаване на името са неотчуждими; другите неимуществени права се отчуждават само изрично и писмено. Затова впишете съгласие на автора кодът да се променя, да се използва без посочване на името му и да се разгласява по преценка на агенцията, доколкото законът позволява.
- Код, писан преди договора. Ако фрийлансърът носи свои библиотеки, те остават негови. Нека ги изброи, а вие да получите безсрочен неизключителен лиценз за тях като част от резултата.
- Отворен код. Задължение да ви казва кои външни библиотеки използва и с какъв лиценз.
- Гаранция за чужди права. Фрийлансърът гарантира, че кодът не нарушава чужди права и че е получил правата от свои подизпълнители, ако има такива.
Как да оправите стари проекти без договор?
Повечето агенции имат код, писан от фрийлансъри преди години с имейл и фактура. Ето как се оправя.
- Намерете кои части са техни.
git logпо автор, плюс фактурите. Направете списък: репо, модули, период. - Подпишете допълнително споразумение. Фрийлансърът потвърждава, че имуществените права върху изброения код са на агенцията от създаването му, изключително, без ограничение на срок и територия. Опишете кода конкретно.
- Платете нещо. Символична или реална сума, записана в споразумението. Това показва, че сделката е реална.
- Ако човекът не може да бъде намерен или откаже. Отделете този код. Пренапишете го или го маркирайте като „неясни права“ в списъка. Купувач на код ще го види при проверката.
Кои договори трябва да проверите днес?
- Всички граждански договори с програмисти.
- Рамковите договори с подизпълнители и други агенции.
- Договорите с програмисти с ЕООД или ЕТ, с които работите по фактура.
- Трудовите договори, ако някой служител пише код и извън задълженията си.
Какво следва, когато правата са доказани с договори?
Код, за който всеки автор има договор, отстъпващ правата на агенцията, е код, който можете да лицензирате или продадете.
- Как да проверите всички репота: чий е кодът.
- Как да го лицензирате и да останете собственик: лиценз за софтуер.
- Колко може да струва: колко струва кодът.