Судебная · 2020 · № 1158

Экспертиза игрового проекта: как оценивали объём разработки и авторство кода для спора об оплате

Издатель оспаривал объём фактически выполненной разработки игры и принадлежность кода, разработчик требовал оплаты этапа. Нужна была независимая оценка проекта.

Суть спора

Издатель оспаривал объём фактически выполненной разработки и принадлежность кода. Разработчик настаивал, что этап выполнен в полном объёме, и требовал оплаты.

Между издателем и студией-разработчиком возник спор по договору на создание игрового проекта. Издатель оспаривал объём фактически выполненной работы по сдаваемому этапу и сомневался в том, что весь представленный код и контент созданы силами разработчика, а не заимствованы или собраны из сторонних готовых решений. Разработчик настаивал, что этап выполнен в полном объёме, проект является результатом его оригинальной работы, и требовал оплаты.

Особенность игрового проекта в том, что он объединяет оригинальный код, сторонний движок, библиотеки, а также графические, звуковые и иные ассеты разного происхождения. «Объём разработки» и «авторство» в таком проекте требуют технического разграничения. Требовалось установить, какая часть кода и контента создана разработчиком оригинально, какая является сторонней, в каком объёме выполнены этапы ТЗ, а также выявить заимствования и сторонние компоненты, в том числе требующие лицензирования.

Объект исследования

Исходный код игрового проекта

Графические, звуковые и иные ассеты проекта

Репозиторий и история изменений с метаданными

Сборки (билды) по этапам разработки

Договор, техническое задание и отчётность по этапам

Вопросы эксперту

Каков фактический объём выполненной разработки игрового проекта?
Соответствует ли результат этапам и требованиям технического задания?
Кем создан представленный код и контент, имеется ли оригинальное авторство?
Какие сторонние компоненты и ассеты использованы в проекте?
Имеются ли заимствования и компоненты, требующие отдельного лицензирования?
Соответствует ли результат отчётности разработчика по сдаваемому этапу?

Методики и инструменты

Ход исследования

Этап 1 · Фиксация проекта и репозитория · Приём и фиксация исходного кода, ассетов, сборок и истории репозитория с метаданными, расчёт контрольных сумм для исключения изменения данных в ходе исследования.
Этап 2 · Инвентаризация состава проекта · Разделение оригинального кода и контента, стороннего движка, библиотек и готовых ассетов; фиксация происхождения и условий использования сторонних компонентов.
Этап 3 · Анализ истории и авторства · Исследование истории коммитов и метаданных для оценки динамики разработки, объёма оригинальной работы и авторства основной части кода по этапам.
Этап 4 · Сверка с этапами ТЗ и проверка заимствований · Сборка билдов и проверка реализации функций и элементов игрового процесса относительно этапов ТЗ, проверка кода и ассетов на заимствования и совпадения с внешними источниками.
Этап 5 · Сведение и заключение · Сопоставление результатов с отчётностью разработчика, оценка фактического объёма, соответствия этапам и авторства, оформление заключения с приложениями.

Что установили

Фактический объём разработки

Объём оригинально разработанного кода и контента подтверждён историей репозитория и составляет часть заявленного; остальное приходится на сторонние компоненты и ассеты.

Соответствие этапам

Результат частично соответствует этапам ТЗ: ряд заявленных к сдаче функций и элементов игрового процесса реализован не в полном объёме.

Авторство и происхождение

История изменений и метаданные подтверждают авторство основной части оригинального кода за разработчиком при использовании сторонних библиотек и движка.

Сторонние ассеты и заимствования

В проекте выявлены сторонние ассеты и компоненты, в том числе требующие отдельного лицензирования, не отражённые в отчётности по этапу.

Выводы эксперта

Объём оригинально выполненной разработки составляет часть заявленного по этапу. Результат частично соответствует этапам ТЗ: ряд элементов реализован не полностью. Авторство основной части оригинального кода подтверждается за разработчиком. В проекте использованы сторонние движок, библиотеки и готовые ассеты. Выявлены сторонние компоненты, требующие отдельного лицензирования и не отражённые в отчётности. Фактический результат не в полной мере соответствует отчётности по сдаваемому этапу.

«В игровом проекте важно отделить то, что действительно написано и нарисовано командой, от того, что подключено готовым, иначе объём работ и авторство оценить невозможно.»
Эксперт по разработке игр
Результат для клиента

Заключение дало сторонам техническое разграничение оригинальной разработки, сторонних компонентов и заимствований с привязкой к этапам ТЗ. Это позволило обоснованно оценить объём выполненных работ и стало основой для разрешения спора об оплате этапа.

Досье дела и эксперты

№ 1158 · 2020
Карточка экспертизы
ТипСудебная экспертиза
СудАрбитражный суд
Дело№ дела по запросу
СтороныИздатель / студия-разработчик игры, анонимизировано
ОбъектИгровой проект (исходный код, ассеты, сборки), репозиторий, договор и ТЗ, билды по этапам
Срок30 рабочих дней
СтоимостьПо договору, не раскрывается (NDA)
Год2020

Дело анонимизировано. Материалы и фрагмент заключения предоставляются по запросу для суда.

Эксперты по направлению
Шипанов Андрей Андреевич
Компьютерная экспертиза ПО и устройств
Профиль эксперта →
Пегов Олег Викторович
Исходный код, авторство и заимствования
Профиль эксперта →

Связанные услуги

Хотите понять, применим ли такой подход к вашему делу?

Опишите ситуацию, и ведущий эксперт бесплатно оценит перспективу, сроки и стоимость.