Кто создавал продукт
Составьте карту разработки: сотрудники, учредители, подрядчики, фрилансеры, приобретённые модули и open-source компоненты. Напротив каждого автора или поставщика укажите созданный модуль, период работы, договор и документ, по которому исключительное право принадлежит компании или используется по лицензии.
Сотрудники и подрядчики
Для служебного произведения подтвердите, что программа создана в пределах трудовых обязанностей автора. Задание работодателя помогает только тогда, когда входит в эти обязанности; в остальных случаях потребуется отдельное соглашение о правах. Свяжите обязанности и задание с конкретным кодом или модулем.
Для подрядчика сначала определите, что именно ему заказали. Для произведения, созданного непосредственно по заказу, для кода, появившегося при выполнении других работ, и для договора с автором действуют разные правила. Поэтому проверьте условия о возникновении и переходе прав, а не только акт и оплату.
Трёхлетний срок и вознаграждение автора
Если в течение трёх лет со дня предоставления служебного произведения работодателю он не начнёт его использование, не передаст исключительное право другому лицу и не сообщит автору о сохранении произведения в тайне, исключительное право возвращается автору. Если работодатель совершит одно из этих действий в установленный срок, автор имеет право на вознаграждение; его размер, условия и порядок выплаты определяются договором, а при споре — судом.
Что должно быть связано между собой
В договоре, задании, акте и репозитории должны совпадать продукт, модуль и версия:
- договор и техническое задание определяют создаваемый объект
- акт связывает переданный результат с версией, модулем или репозиторием
- договор показывает первоначального правообладателя, отчуждение или лицензию и момент, с которого компания получает право
- платёжные документы подтверждают исполнение возмездных условий
- документы по доработкам показывают историю последующих версий
Отдельно о сторонних компонентах
Open-source библиотека сама по себе не препятствует подаче. Составьте перечень компонентов с версиями и лицензиями, отметьте способ их включения в продукт и проверьте обязанности при распространении. Условия лицензий не должны противоречить тому, как компания предоставляет заявляемую программу клиентам.