Компьютерная экспертиза авторства программы для ЭВМ.
Я, являюсь ли создателем данного репозитория как соавтор, но он размещен в организации. Требуется определить являюсь ли я автором данного исходного кода, с какой даты, и есть ли мое творческое участие в создании исходного кода.
Если смотреть первый коммиты от 2020 года, то нам есть явные ссылки на мой гитхаб аккаут. Организация пытается отрицать мое авторство.
Есть переписка с организацией владельцем, в которой есть ссылки на данные репозитории коммиты и задачи (SW-, GR-) , а также переписка по проекту с выполнением данных задач для данного репозитория и других репозиториев
Мой ноутбук с оригинальными исходными кодами
Здравствуйте.
Рады приветствовать вас на сайте Союза «Федерация судебных экспертов».
Ситуация, когда код был написан сотрудником (или соавтором) для организации, а затем организация присваивает авторство себе, является классическим предметом спора о праве на интеллектуальную собственность. Для установления факта вашего авторства, даты создания и вашего творческого участия (какой объём кода написан лично вами, а не другими сотрудниками) необходимо провести компьютерную экспертизу авторства программы для ЭВМ. Такая экспертиза анализирует метаданные исходных кодов, историю коммитов (git log), стиль кодирования, уникальные алгоритмические решения, а также сравнивает ваш локальный ноутбук (с датами создания файлов) с содержимым репозитория в организации.
Повторю ключевую мысль: полноценная компьютерная экспертиза авторства программы для ЭВМ должна включать анализ системы контроля версий (git), сравнение метаданных файлов (даты создания, хэши), а также лингвистический анализ кода (уникальные идентификаторы, форматирование, комментарии). Именно компьютерная экспертиза авторства программы для ЭВМ позволяет доказать, что вы — не просто контрибьютор, а основной автор, который работал над кодом до даты первых коммитов в организации. Эта экспертиза также может подтвердить ваше творческое участие, даже если код вносился через аккаунт организации.
Стоимость
Стоимость компьютерной экспертизы авторства программы для ЭВМ (один репозиторий, один предполагаемый автор, анализ истории и кода) составит ориентировочно от 90 000 до 140 000 рублей. В эту сумму входит: выемка и создание образа жёсткого диска вашего ноутбука (с оригинальными исходниками) или анализ предоставленных файлов; анализ репозитория организации (полная выгрузка git-лога, всех коммитов, diff с 2020 года); сравнение дат создания файлов на ноутбуке с датами первых коммитов в организации (если файлы на ноутбуке старше — это сильный аргумент вашего авторства); анализ авторства коммитов (хотя в организации коммиты могут быть от имени другого пользователя, в git есть поле коммитера, которое можно изменить, но эксперты проверяют метаданные и содержимое); анализ стиля кода (имена переменных, комментарии, отступы) на предмет авторской уникальности; анализ переписки (задачи SW-, GR-) для сопоставления фактов выполнения задач с коммитами; составление заключения о вашем творческом участии (например, «75% кода написано одним стилем, совпадающим с образцом на ноутбуке»). Если требуется анализ сложного многопользовательского проекта с десятками тысяч строк кода, цена может вырасти до 180 000–250 000 рублей.
Сроки
Стандартный срок — от 20 до 30 рабочих дней (4–6 недель). Ускорение за счёт параллельной работы нескольких экспертов возможно с коэффициентом 1,7, но обычно не требуется.
Какие документы необходимы
Для проведения компьютерной экспертизы авторства программы для ЭВМ вам потребуется предоставить:
-
Определение суда (или договор) с вопросами, например:
- «Является ли истец (ФИО) автором (соавтором) исходного кода программы, хранящейся в репозитории организации (ссылка/репозиторий)?»
- «С какой даты создавался код, и какова хронология его написания?»
- «Каков объём творческого вклада истца (процент строк, значимые алгоритмы)?»
- Доступ к репозиторию организации (клонирование, права на чтение всей истории коммитов, включая удалённые ветки).
- Ваш ноутбук (или его образ диска, или копия каталога с исходными кодами) — с оригинальными метаданными (даты создания, изменения). Важно не запускать программы, изменяющие даты файлов после начала конфликта.
- Переписку с организацией и владельцем (электронные письма, мессенджеры), содержащую ссылки на репозитории, задачи SW-, GR- и ваши комментарии по их выполнению.
- Любые документы о трудовых отношениях (договор ГПХ, трудовой договор, техзадания) — чтобы установить, в рамках каких обязанностей вы писали код.
- Если есть другие свидетели (коллеги), подтверждающие вашу работу, — их показания тоже нужны для эксперта.
Как провести и процедура
Процедура состоит из нескольких этапов. Эксперт-программист (или группа) создаёт образ диска вашего ноутбука (или копирует исходные файлы программой-анализатором, сохраняющей время модификации). Затем анализирует git-репозиторий организации: выводит полный лог коммитов (автор, коммитер, дата, хэш, diff). Сравнивает даты первых коммитов в организации (например, 15 марта 2020) с датами файлов на вашем ноутбуке (например, файлы созданы 10 февраля 2020). Если файлы на вашем компьютере старше, это доказывает, что код существовал до его появления в организации. Далее эксперт анализирует содержимое файлов: совпадают ли хэши (MD5) первых версий в организации с файлами на ноутбуке (возможно, различаются пробелами или комментариями). Затем — стилометрический анализ: используются специальные инструменты (например, Source Code Author Identification, JPlag) для сравнения уникальных паттернов (имена переменных, стиль отступов, расположение фигурных скобок, комментарии на определённом языке). Если в организации код редактировался после того, как вы его написали, эксперт может выделить вашу первоначальную версию (сопоставив с локальным файлом). Переписка анализируется на предмет того, что в ней фигурируют номера задач (SW-12), которые потом появляются в коммитах с вашим именем (или с вашим локальным аккаунтом). Вывод: «с большой вероятностью, исходный код создан истцом в период с даты А по дату Б, его творческий вклад составляет не менее 80% функционала». Так проводится компьютерная экспертиза авторства программы для ЭВМ.
Какие трудности могут возникнуть
Первая и главная трудность: если вы использовали ноутбук после возникновения спора (устанавливали программы, обновляли ОС), метаданные файлов (дата создания) могли измениться. Эксперт может попытаться восстановить их по системным логам или временным файлам, но не всегда. Вторая: если в организации коммиты от вашего имени были сделаны с другого компьютера и с изменённой временной меткой, эксперт может обнаружить аномалии (например, коммит с датой раньше, чем дата создания файла). Это признак фальсификации. Третья: если вы работали не на своём ноутбуке, а на компьютере организации, и этот компьютер был переустановлен или утилизирован, доказательства вашего авторства останутся только в git-логе, который легко подделать (администратор может переписать автора). Четвёртая: стилометрический анализ не является 100% точным — два программиста могут использовать один стиль (например, по требованию руководства). Эксперт даёт вероятностный вывод (70-80%). Пятая: если вы были наёмным работником и писали код в рамках трудовых обязанностей, то по умолчанию исключительные права принадлежат работодателю (ст. 1295 ГК РФ). Но авторство (т.е. сам факт, что вы создали код) остаётся за вами. Экспертиза устанавливает авторство, а не право собственности.
Где провести в Москве
Исследования проводятся в лаборатории компьютерно-технических экспертиз Союза «Федерация судебных экспертов» в Москве (м. Первомайская). Приём электронных носителей – по предварительной записи, с составлением акта приёма-передачи.
Общие правила и процедура
Общие правила: экспертиза проводится по определению суда (или договору на досудебное исследование). Образ диска вашего ноутбука создаётся в присутствии сторон (или судебного пристава) для исключения подмены. Все данные (репозиторий, локальные файлы) передаются эксперту в read-only режиме. Результат — «Заключение эксперта» на бланке Союза «Федерация судебных экспертов» с выводами о вашем авторстве, дате начала работы и проценте творческого участия. Это позволит вам требовать: признания авторства, взыскания компенсации за нарушение авторских прав (от 10 000 до 5 млн рублей), а также указания вас как соавтора в программе. Повторю: компьютерная экспертиза авторства программы для ЭВМ — ваш главный козырь в споре с организацией.
За подробной и точной консультацией приглашаем вас в наш офис Союз «Федерация судебных экспертов», адрес которого указан на https://bneks.ru/kontakty
