Blog news bg image

Блог

Авторське право на код: чи захищений ваш софт? Small decor element

Розробка програмного забезпечення — це роки роботи, тисячі рядків коду та значні інвестиції. Але чи означає це, що створений софт автоматично захищений законом? І чи достатньо самого факту написання коду, щоб ефективно захистити свої права?

У цій статті розповімо, як авторське право захищає програмне забезпечення в Україні, що саме є об’єктом правової охорони, кому належать права на програму та як правильно їх оформити, щоб уникнути спорів у майбутньому.

Чи поширюється авторське право на програмний код?
Так, в Україні, як і в більшості країн світу, комп’ютерні програми охороняються як об’єкти авторського права — так само, як літературні твори. Це передбачено Законом України «Про авторське право і суміжні права» та підтверджується міжнародними угодами, зокрема Бернською конвенцією та Угодою TRIPS.
Ключова особливість такої охорони — вона виникає автоматично, з моменту створення програми в об’єктивній формі (тобто коли код записаний, а не просто існує як ідея в голові розробника). Не потрібно реєструвати твір, ставити знак ©, публікувати чи будь-яким чином офіційно оформлювати цей факт — право виникає само собою.
Однак «автоматичний захист» не означає «зручний захист». На практиці, коли виникає спір — хто автор, коли твір був створений, чи справді відповідач скопіював саме ваш код — довести це буває складно без додаткових доказів. Саме тому компанії все ж вдаються до реєстрації та інших способів фіксації прав.
Важливо розуміти: авторське право захищає форму вираження ідеї, а не саму ідею. Це принципове обмеження визначає, що саме в програмному продукті підлягає охороні.
Що саме захищається: код, інтерфейс, алгоритм?

Вихідний код (source code). Це основний об’єкт охорони. Вихідний код прирівнюється до літературного твору, і його неправомірне копіювання — це пряме порушення авторських прав, аналогічне плагіату тексту книги.

Об’єктний код (скомпільований). Так само захищається, оскільки є похідною формою того самого твору. Той факт, що код перетворений на машинні інструкції, не позбавляє його правової охорони.

Інтерфейс користувача (UI). Ситуація складніша. Конкретне графічне вирішення інтерфейсу — розташування елементів, дизайн, візуальні рішення — може захищатися авторським правом, а деякі елементи додатково — як промисловий зразок або торговельна марка. Але сама концепція («меню зліва, кнопка справа») авторським правом не охороняється — це функціональне рішення, а не творчий вираз.

Алгоритм. Це найважливіший момент, який часто розчаровує засновників стартапів: алгоритми, методи, математичні концепції та ідеї, закладені в основу програми, авторським правом не захищаються. Захищається лише конкретна реалізація алгоритму у вигляді коду, а не сама логіка чи ідея обчислення. Якщо конкурент напише власний код, який реалізує той самий алгоритм іншими словами (іншою мовою програмування, з іншою структурою), формально це не буде порушенням авторського права.

Документація, коментарі до коду, архітектурні схеми. Захищаються як окремі літературні чи графічні твори, якщо містять ознаки творчості. Технічне завдання, посібники користувача, схеми архітектури системи — усе це охороняється авторським правом незалежно від коду.

База даних. Тут діє подвійний режим охорони. Якщо структура бази даних (підбір і розташування матеріалів) є результатом творчої праці — вона охороняється як складений твір. Окремо існує право sui generis (спеціальний правовий режим) на бази даних, яке захищає інвестиції у створення бази — навіть якщо творчого елементу в структурі немає, але були суттєві фінансові чи організаційні вкладення у збір і систематизацію даних. Це особливо актуально для CRM-систем, каталогів і клієнтських баз.

Як оформити права на ПЗ у компанії?

Автоматичне виникнення авторського права, попри очевидні переваги, має й низку практичних особливостей.

Так, право виникає без реєстрації. Але так само автоматично воно за замовчуванням належить конкретній фізичній особі — автору-розробнику, а не компанії, яка за це заплатила. Щоб права дійсно належали бізнесу, потрібно правильно оформити відносини з усіма, хто причетний до розробки.

 Договір з розробниками. Первинним суб’єктом авторського права є автор — фізична особа, творчою працею якої створено комп’ютерну програму. Водночас у разі створення програмного забезпечення працівником у межах виконання трудових обов’язків питання належності авторських прав визначається законом, трудовим договором та іншими договорами між працівником і роботодавцем.

Штатні розробники. Якщо розробник працює за трудовим договором, майнові права на службовий твір (тобто створений у межах трудових обов’язків) за загальним правилом переходять до роботодавця. Але це правило спрацьовує коректно, лише якщо:

– трудовий договір або посадова інструкція чітко визначають, що розробка ПЗ входить до трудових обов’язків;

– бажано мати окремий пункт або додаткову угоду про перехід майнових прав на службові твори до компанії;

– ведеться облік того, які саме твори створені в межах трудових відносин (акти приймання-передачі).

Без чіткого формулювання в договорі можливі спори — особливо якщо співробітник звільняється і заявляє права на частину коду.

Фрілансери та підрядники. Це зона підвищеного ризику. За договором цивільно-правового характеру (підряду, надання послуг) майнові права автоматично до замовника не переходять, якщо це прямо не прописано в договорі. Тобто, якщо Ви замовили розробку сайту чи модуля фрілансеру й не вказали передачу майнових прав, формально автором і власником прав залишається виконавець, а Ви отримуєте лише право використання (і то не завжди чітко визначене).

Тому в договорі з підрядником обов’язково має бути:

– пряме положення про передачу (відчуження) виключних майнових прав інтелектуальної власності замовнику;

– чітке визначення об’єкта — який саме код, у якій версії, з якого моменту передається;

– умови щодо результатів праці субпідрядників виконавця (щоб ланцюжок прав не переривався);

– положення про конфіденційність і заборону використання коду в інших проєктах.

Реєстрація авторського права

Хоча реєстрація не є обов’язковою умовою виникнення прав, вона істотно посилює позицію компанії в разі спору. В Україні можна здійснити державну реєстрацію авторського права на комп’ютерну програму через Український національний офіс інтелектуальної власності та інновацій.

Реєстрація дає:

– офіційне свідоцтво з датою й даними про автора та правовласника;

– презумпцію авторства, яку складніше спростувати в суді;

– зручний доказ у разі судових спорів або перемовин з інвесторами.

Процедура державної реєстрації авторського права передбачає подання заяви до Український національний офіс інтелектуальної власності та інновацій разом із примірником комп’ютерної програми, документом про сплату збору та, за потреби, документами, що підтверджують належність майнових прав. Після перевірки комплектності поданих матеріалів відомості заявнику видається свідоцтво про державну реєстрацію авторського права.

Відкритий код (open source) і авторське право

Помилково думати, що open source означає відсутність авторського права. Навпаки — відкритий код також захищений авторським правом, просто автор добровільно надає іншим особам ліцензію на використання на певних умовах.

Кожна ліцензія (MIT, GPL, Apache 2.0, BSD та інші) встановлює власні правила: чи можна використовувати код у комерційних продуктах, чи потрібно вказувати автора, чи зобов’язаний ви розкривати вихідний код похідного продукту. Наприклад, ліцензії копілефт-типу (GPL) вимагають, щоб похідні твори також поширювалися з відкритим кодом — і використання такого коду в закритому комерційному продукті без дотримання умов ліцензії є порушенням авторських прав.

Перед використанням будь-якої open source бібліотеки в комерційному продукті варто перевіряти сумісність ліцензії з вашою бізнес-моделлю — і документувати, які саме компоненти та під якими ліцензіями використані в продукті. Це особливо важливо під час due diligence (комплексна юридична, фінансова та комерційна перевірка) при залученні інвестицій чи продажу компанії.

Що робити при порушенні прав на ПЗ

Якщо хтось використовує Ваш код без дозволу — алгоритм дій схожий на захист будь-якого авторського права:

Зафіксуйте доказову базу. Це може бути порівняльний аналіз вихідного коду (за допомогою алгоритмів клонування), скріншоти продукту, декомпільований об’єктний код тощо. Технічна експертиза у таких справах майже завжди потрібна.

Надішліть претензію. Вкажіть конкретні порушення, підстави своїх прав (договори з розробниками, реєстрація, дати пріоритету) і вимоги: припинення використання, видалення продукту, виплата компенсації.

Зверніться до платформ. Якщо код розміщено на GitHub, у маркетплейсі додатків чи хостингу, можна подати запит на видалення контенту (DMCA takedown або аналогічну процедуру), посилаючись на порушення авторських прав.

Зверніться до суду. Якщо досудове врегулювання не спрацювало, можна вимагати заборони подальшого використання, компенсації збитків або компенсації в розмірі, встановленому законом.

Залучіть кіберполіцію. У випадках масштабного піратства, зламу систем захисту чи промислового шпигунства варто звернутися до підрозділів кіберполіції, які розслідують злочини у сфері інтелектуальної власності та комп’ютерної інформації.

FAQ

Чи захищає авторське право назву програмного продукту?

Ні. Назви, короткі фрази та слогани зазвичай не відповідають критерію оригінальності твору й не охороняються авторським правом. Для захисту назви потрібна реєстрація торговельної марки.

Що якщо два розробники незалежно написали однаковий код?

Авторське право охороняє незалежну творчість, тут не важливо, хто перший. Якщо буде доведено, що обидва розробники дійсно творили незалежно один від одного, без копіювання, кожен матиме власне авторське право на свій код, і порушення не буде. Складність — саме в доведенні незалежності.

Чи є авторське право на базу даних клієнтів?

Так, за умови творчого підходу до структури бази або суттєвих інвестицій у її формування діє право sui generis (особливий правовий режим) на бази даних, яке захищає від несанкціонованого добування чи повторного використання значної частини бази.

Скільки коштує судовий захист прав на ПЗ?

Вартість залежить від складності справи, необхідності проведення експертизи (комп’ютерно-технічної, для порівняння кодів), послуг адвоката та судового збору. Експертиза коду часто є найдорожчою складовою, оскільки вимагає залучення фахівців для порівняльного аналізу вихідних текстів.

Як захиститись від витоку коду через звільненого розробника?

Найкраще — превентивно: включати в трудовий договір положення про конфіденційність (NDA) та про перехід прав на службові твори, вести журнал доступів і аудит дій у репозиторіях, а при звільненні — відкликати всі доступи одразу та зафіксувати стан репозиторію на момент звільнення. Якщо витік уже стався, дії аналогічні загальному алгоритму: фіксація доказів, претензія, за потреби — суд або звернення до кіберполіції.