Для програми потрібно розрізняти передачу примірника, дозвіл на використання, доступ до хмарної послуги та відчуження майнових прав. Це різні моделі. Супровід починається з технічного опису продукту й ролей сторін, щоб договір дозволяв потрібні дії та правильно визначав результат постачання.
Перевірка походження програмного коду
З’ясовуємо, кому належать права на власні модулі та які сторонні компоненти включені до продукту. Договори з розробниками повинні підтримувати право ліцензіара надавати дозвіл. Наявність репозиторію в акаунті компанії не замінює перевірки правового ланцюга створення програми.
Визначення способів використання
Узгоджуємо встановлення, запуск, кількість користувачів, резервні копії та доступ підрядників. Для розробницького продукту окремо визначаємо модифікацію й інтеграцію в інше рішення. Права, потрібні для внутрішньої роботи компанії, можуть відрізнятися від дозволу перепродавати програму клієнтам.
Параметри, які потрібно погодити до тексту
Технічні й комерційні обмеження повинні бути зрозумілими та перевірюваними. Невизначені ліцензійні метрики створюють спори навіть за справної роботи програми.
| Параметр | Що визначаємо |
|---|---|
| Версія | Продукт і склад дозволених модулів |
| Метрика | Користувачі, пристрої або інший критерій |
| Середовище | Робочі, тестові та резервні інсталяції |
| Зміни | Дозволені модифікації та їх подальше використання |
| Поширення | Право передавати примірники або доступ іншим |
Вихідний код і підтримка є окремими питаннями
Доступ до коду не означає необмеженої ліцензії, а ліцензія не гарантує передачі вихідних файлів. Окремо описуємо оновлення, усунення помилок і технічну підтримку. Якщо без підтримки продукт не працюватиме належно, відповідний сервісний блок повинен бути погоджений разом із правами.
Сторонні компоненти зберігають свої умови
Бібліотеки з відкритими ліцензіями та комерційні залежності перевіряють окремо. Ліцензіар не може надати більше прав, ніж має на такі елементи. У договорі варто визначити їх перелік, повідомлення про умови й відповідальність за зміни складу залежностей у наступних версіях.
Вартість підготовки програмного договору
Ціну юридичної роботи встановлюємо індивідуально після оцінки моделі постачання та складності продукту. Виконання починається після 100% передоплати. Технічний аудит коду, розробка ПЗ та винагорода за саму програму включаються лише за окремою погодженою домовленістю.
Завершення використання і дані клієнта
Погоджуємо припинення доступу, видалення або збереження дозволених копій, долю модифікацій та експорт даних. Для хмарної послуги ці умови особливо важливі при зміні постачальника. Результат супроводу — договір, у якому правові межі відповідають фактичному життєвому циклу програми.
