Права на код и условия его использования
Проверяю права на программный продукт
Вы готовитесь продавать продукт или передавать разработку клиенту. Я помогу разобраться, какие права есть у вашей компании и что она может обещать.
Проверяю договоры с разработчиками и условия использования чужого кода, включая open source. Объясняю, что подтверждено документами, чего не хватает и какие пункты стоит изменить.
Задача
Когда нужна проверка
Клиенту нужны гарантии
Кому принадлежит код, есть ли в нём чужие компоненты и можно ли передать права на него полностью.
Продукт создавали разные люди
Код писали сотрудники и приглашённые разработчики, а из документов неясно, какие права получила компания.
Клиент оплачивает доработку
Он хочет получить все права, а вам нужно оставить за собой платформу и код для других проектов.
Команда использует чужой код или AI
Условия библиотек и AI-сервисов нужно сверить с тем, что вы обещаете клиенту.
Карта прав
Четыре вопроса об одном продукте
Сначала фиксируем версию и сделку, к которой вы готовитесь. Затем сопоставляем каждую часть кода с документами и лицензиями, которые к ней относятся.
Сотрудники и приглашённые разработчики
Принадлежит ли компании написанный ими код или она может только пользоваться им.
Трудовые договоры · соглашения о передаче прав
Платформа и повторно используемый код
Что нужно оставить за собой, включая улучшения, созданные по ходу работы.
Перечень компонентов · определения в договоре
Open source и чужой код
Какие правила лицензий нужно выполнить при использовании и передаче продукта.
Лицензии · версии · уведомления об авторстве
Код, написанный с помощью AI
Что условия AI-сервиса говорят о правах на результат и защите от претензий третьих лиц.
Владелец аккаунта · тариф · редакция на дату работы
Что можно обещать клиенту?
Какие права вы передаёте, как разрешаете использовать продукт и какие претензии третьих лиц берёте на себя.
Open source можно использовать и дорабатывать на условиях лицензии. Проверяю, какие уведомления сохранить и нужно ли предоставить исходный код: текст программы, который можно читать и изменять. Это зависит в том числе от того, как клиенты получают продукт и работают с ним.
Результат
Что даёт проверка
| Проблема | На что опираюсь | Что предлагаю |
|---|---|---|
| Документы не показывают, какие права компания получила от разработчика | Договор и подписанные документы о передаче прав | Уточнить основание использования кода и оформить недостающие документы. |
| В онлайн-сервисе работает доработанная библиотека под AGPLv3 | Текст лицензии и сведения о внесённых правках | Если применяется раздел 13, предложить пользователям сервиса полный исходный код изменённой версии. |
| Договор обещает передать все права, но в продукте есть чужой код | Состав продукта, лицензии и текст договора | Отделить ваши разработки от чужих компонентов и уточнить обещание клиенту. |
Краткие выводы
Что нужно решить перед подписанием договора или передачей продукта.
Разбор с источниками
Что следует из документов, что нужно подтвердить и почему это важно.
Список действий
Какие документы подготовить, что спросить у команды и какие условия лицензий выполнить.
Правки к договору
Как описать права на продукт и обязательства перед вашим клиентом.
Подготовка
Какие материалы понадобятся
Договоры
С разработчиками и клиентами, а также подписанные документы о передаче прав.
Состав продукта
Список компонентов с версиями и лицензиями, а также уведомления о правах и авторстве, которые вы уже передаёте вместе с продуктом.
AI-инструменты
Названия сервисов, тарифы и условия, по которым команда ими пользовалась.
Как продукт попадает к клиентам?
- Онлайн-сервис
- Копия для установки
- Передача исходного кода
Ваш технический руководитель подтверждает состав продукта и то, как с ним работают. От этого часто зависят условия лицензий, а варианты можно сочетать.
Границы работы
Изучаю документы и условия использования кода. Полный технический анализ программы и проверка безопасности сюда не входят. Выводы относятся к изученным материалам и показывают, что подтверждено, а что требует уточнения. Заключение не гарантирует отсутствия нарушений чужих прав и будущих претензий.
Три шага
Как начать
Расскажите о продукте
Что он делает, кто его разрабатывал, какую задачу нужно решить и к какому сроку.
Определим объём
Версия, документы, страны и вопросы для проверки.
Согласуем работу
Результат, срок и стоимость фиксируем заранее.
Следующий шаг
Обсудим ваш продукт
Достаточно нескольких слов о задаче и сроках.
Написать на почтуНаписать в TelegramLinkedIn
hello@ilyashilov.com
Если нужна помощь с договором целиком, включая оплату, сроки и ответственность, посмотрите работу с международными договорами.