Что такое экспертиза ПО и когда она нужна
Экспертиза программного обеспечения — это подвид судебной компьютерно-технической экспертизы (СКТЭ), а точнее её программно-компьютерного вида. Эксперт исследует исходный код, дистрибутивы, базы данных и документацию, чтобы установить свойства, происхождение и статус программного продукта: кто его автор, соответствует ли оно техническому заданию и договору, каков объём и стоимость фактически выполненных работ, есть ли признаки заимствования, контрафакта или вредоносного функционала.
Услуга нужна юристам, ИТ-заказчикам и разработчикам, следователям и судам — в арбитражных спорах «заказчик против подрядчика», делах об авторских правах на программу для ЭВМ, уголовных делах по ст. 146 и ст. 273 УК РФ, спорах по внедрению и доработке 1С. Правовая основа: программа для ЭВМ и база данных охраняются авторским правом как литературные произведения (ст. 1259, ст. 1261 ГК РФ).
Экспертиза бывает досудебной (независимое исследование — используется как письменное доказательство или основание для назначения судебной) и судебной. При судебной экспертизе эксперт предупреждается об уголовной ответственности за дачу заведомо ложного заключения по ст. 307 УК РФ. Заключение эксперта не имеет заранее установленной силы и оценивается судом наравне с другими доказательствами (ч. 5 ст. 71 АПК РФ; ч. 2 ст. 67 ГПК РФ; ч. 2 ст. 17 УПК РФ).
Виды экспертизы программного обеспечения
В рамках экспертизы ПО мы проводим исследования под конкретную задачу спора:
Экспертиза исходного кода
Оригинальность произведения, авторство модулей и функций, объём заимствований.
Экспертиза качества ПО
Соответствие техническому заданию и договору, дефекты, ошибки, уязвимости.
Экспертиза стоимости разработки
Реальная рыночная стоимость и объём фактически выполненных работ.
Контрафакт и лицензионная чистота
Признаки нелицензионного софта, средств обхода защиты, генераторов ключей (keygen).
Плагиат исходного кода
Сходство фрагментов, разграничение заимствования и типовых решений.
Экспертиза 1С
Доработки и конфигурации, споры с подрядчиком-франчайзи, объём и качество внедрения.
Объекты исследования: исходный код всех версий и его компоненты; исполняемые файлы и дистрибутивы; базы данных; проектная и пользовательская документация; среды разработки; системы контроля версий (Git, SVN); таск-трекеры (Jira, Trello); серверы и рабочие станции; лог-файлы и журналы событий; электронная переписка сторон.
Типичные ситуации: когда назначают экспертизу ПО
Споры о стоимости и объёме разработки (заказчик против подрядчика)
Самый частый повод. Экспертиза устанавливает объём невыполненных работ, соответствие ТЗ и договору, рыночную стоимость фактически выполненного.
Авторство и заимствование кода (плагиат)
Устанавливается оригинальность произведения, наличие сходных фрагментов, объём заимствований (в процентах, строках, функциональных блоках), признаки обфускации. Эксперт разграничивает творческое заимствование и типовые (шаблонные) решения. Правовая база — ст. 1259, 1261 ГК РФ.
Качество и работоспособность ПО, дефекты
Выявление ошибок, уязвимостей, причин неработоспособности; соответствие заявленному функционалу.
Контрафактное и нелицензионное ПО (ст. 146 УК РФ)
Экспертиза выявляет следы взлома лицензий, кряки, генераторы ключей (keygen), факты установки нелицензионного софта и его стоимость. Порог крупного ущерба по ст. 146 УК РФ — свыше 500 000 ₽ (особо крупного — свыше 2 000 000 ₽).
Вредоносное ПО (ст. 273 УК РФ)
Эксперт исследует алгоритм и функционал и описывает технические признаки вредоносности (заведомое предназначение для неправомерного уничтожения, блокирования, модификации, копирования информации или нейтрализации средств защиты). Правовую квалификацию «вредоносности» даёт только следствие и суд — эксперт не подменяет суд.
Споры по 1С (внедрение, доработка, сопровождение)
Соответствие доработанной конфигурации ТЗ и договору, характер несоответствий, объём и стоимость фактически выполненных работ, истинные причины проблем.
Какие вопросы ставят перед экспертом
По разработке и договору (заказчик — подрядчик, 1С):
- Соответствует ли разработанное (доработанное) ПО требованиям технического задания и условиям договора?
- Какие недостатки (ошибки, дефекты, уязвимости) присутствуют в ПО и каковы их причины?
- Каков фактически выполненный объём работ на конкретную дату (процент готовности)?
- Какова рыночная стоимость фактически выполненных работ?
- Пригодно ли ПО к использованию по назначению, совместимо ли с оборудованием и ОС?
По авторству и заимствованию (исходный код):
- Является ли представленный исходный код оригинальным произведением?
- Имеются ли в коде фрагменты, сходные с кодом другого ПО, и каков объём заимствований?
- Являются ли сходства результатом заимствования или использования типовых решений?
- Кто является фактическим автором (разработчиком) кода или его отдельных фрагментов?
По контрафакту и вредоносному ПО:
- Легально ли используется ПО на исследуемых устройствах, нарушены ли лицензионные соглашения?
- Имеются ли признаки использования нелицензионного (контрафактного) ПО, средств обхода защиты, генераторов ключей?
- Каковы наименование, версия, функциональное назначение и стоимость обнаруженного ПО? Имеются ли технические признаки вредоносности?
Не уверены, какие вопросы поставить перед экспертом? Опишите спор — поможем сформулировать точный перечень вопросов для суда. Бесплатно.
Что предоставить эксперту
Чем полнее материалы, тем точнее заключение. Обычно требуются:
- договор на разработку с приложениями
- техническое задание и функциональные требования
- акты выполненных работ и приёма-передачи
- переписка сторон (email, мессенджеры)
- доступы к репозиториям и системам контроля версий
- исходный код всех версий
- дистрибутивы и установочные файлы
- техническая и пользовательская документация
- отчёты о тестировании и список дефектов
- финансовые документы
- дата и описание инцидента
- оборудование / носители и база данных
Для споров по 1С дополнительно — детализированное ТЗ и все документы, регламентировавшие внедрение, доработку и сопровождение. Точный перечень под ваше дело подскажем на бесплатной консультации.
Как проходит экспертиза и какие методы применяем
- Обращение и бесплатная консультация — обсуждаем задачу, помогаем сформулировать вопросы.
- Постановка вопросов — согласуем предмет исследования; при судебной экспертизе — с определением суда.
- Передача объектов и материалов — исходный код, доступы, документация, оборудование.
- Исследование — применяем методы программно-компьютерного анализа.
- Заключение эксперта — оформляем документ с выводами; при судебной экспертизе эксперт предупреждён об ответственности по ст. 307 УК РФ.
Методы: сравнительный анализ исходного кода (побайтовое сравнение файлов, сопоставление алгоритмов, структур данных и стилистики кодирования); хеширование для выявления идентичных и минимально изменённых фрагментов; анализ метаданных (временные метки, удалённые комментарии, особенности сборки); анализ истории версий; декомпиляция и анализ исполняемых файлов; специализированные инструменты программно-компьютерного анализа.
Оговорка о компетенции: эксперт описывает технические признаки и функционал ПО. Правовая квалификация (вредоносность, контрафактность, нарушение прав) — прерогатива следствия и суда.
Стоимость и сроки
| Услуга | Стоимость | Срок |
|---|---|---|
| Судебная экспертиза ПО | от 50 000 ₽ | от 5 р. дней |
| Независимое (досудебное) исследование ПО | от 50 000 ₽ | от 5 р. дней |
| Рецензия на заключение эксперта | по запросу | от 5 р. дней |
| Предварительная консультация | бесплатно | 1–2 дня |
Стоимость экспертизы ПО начинается от 50 000 ₽ и зависит от числа исследуемых компонентов, объёма кода и сложности вопросов. Точную цену называем после постановки вопросов и оценки объёма материалов. Возможна срочная экспертиза.
Опишите ситуацию — оценим объём работ, назовём цену и срок. Предварительная консультация бесплатна.
Или приезжайте: Краснодар, ул. Петра Метальникова, 42. Работаем с арбитражными судами Краснодарского края и ЮФО.
Почему Бизнес-Эксперт
ООО «Бизнес-Эксперт» — негосударственное экспертное учреждение в Краснодаре. Готовим заключения по правилам процессуального законодательства; эксперт по судебной экспертизе предупреждается об ответственности по ст. 307 УК РФ. Проводим и компьютерно-техническую экспертизу, и заверение электронной переписки для суда, и рецензирование чужих заключений. Все виды — в разделе Экспертизы.
Частые вопросы
Чем отличается судебная экспертиза ПО от независимой?
Судебную назначает суд или следователь, и эксперт предупреждается об уголовной ответственности за заведомо ложное заключение по ст. 307 УК РФ. Независимое (досудебное) исследование проводится по инициативе стороны; его заключение используется как письменное доказательство или как основание для назначения судебной экспертизы.
Сколько стоит экспертиза программного обеспечения?
От 50 000 ₽. Итоговая стоимость зависит от количества исследуемых компонентов, объёма исходного кода и сложности поставленных вопросов. Точную цену называем после постановки вопросов; предварительная консультация — бесплатно.
Какие вопросы можно поставить эксперту?
Например: соответствует ли ПО техническому заданию и договору; какова реальная стоимость и объём выполненных работ; является ли код заимствованным и кто его автор; есть ли признаки контрафакта или вредоносного функционала. Мы помогаем сформулировать точный список под ваше дело бесплатно.
Можно ли провести экспертизу 1С или контрафактного ПО?
Да. По 1С устанавливаем соответствие доработанной конфигурации ТЗ и договору, объём и стоимость выполненных работ. По контрафакту выявляем признаки нелицензионного ПО, средств обхода защиты и генераторов ключей, определяем стоимость обнаруженного софта.
Имеет ли заключение силу в суде?
Заключение эксперта не имеет заранее установленной силы и оценивается судом наравне с другими доказательствами (ч. 5 ст. 71 АПК РФ). Оно должно быть полным, обоснованным и проверяемым — именно так мы оформляем каждое заключение.
Определяет ли эксперт, что программа вредоносная?
Эксперт описывает технические признаки и функционал программы (например, скрытое уничтожение или копирование данных без согласия пользователя). Правовую квалификацию «вредоносности» по ст. 273 УК РФ даёт следствие и суд, а не эксперт.