Бесплатная консультация +7 918 019-09-59 info@вксэ.рф
Инженерно-технические экспертизы

Экспертиза программного обеспечения

Экспертиза программного обеспечения рассматривает программу как объект спора — в отличие от компьютерно-технической экспертизы, где исследуются цифровые следы на устройстве. Три типичные задачи: качество и полнота разработки по договору, заимствование чужого кода (нарушение авторских прав), использование нелицензионных копий программ и вызванный этим ущерб правообладателю. Каждая задача требует разного набора вопросов и разного объёма доступа к материалам.

Начать

Пришлите материалы — скажем, решается ли ваш вопрос этим исследованием, что ещё потребуется и в какой срок.

Прислать документы Задать вопрос Как проверить квалификацию эксперта →
01

Когда назначается экспертиза программного обеспечения

  • Спор между заказчиком и разработчиком о соответствии программы техническому заданию и объёме выполненных работ.
  • Подозрение в незаконном заимствовании исходного кода конкурентом или бывшим сотрудником.
  • Проверка правообладателем факта использования организацией нелицензионных копий программ — при внутреннем расследовании либо в рамках проверки.
  • Оценка размера ущерба, причинённого использованием контрафактного программного обеспечения.
  • Спор о работоспособности и соответствии заявленным характеристикам при приёмке программного продукта.
02

Вопросы, которые ставятся перед экспертом при проведении экспертизы программного обеспечения

Формулировки приведены в типовом виде. По конкретному делу вопросы уточняются под предмет спора — от их постановки зависит, будет ли заключение пригодно как доказательство.

  1. 01 Соответствует ли программный продукт техническому заданию и требованиям договора?
  2. 02 Является ли исходный код программы результатом переработки или заимствования кода другого лица?
  3. 03 Совпадают ли уникальные фрагменты кода, структура и специфические технические решения в сравниваемых программах?
  4. 04 Установлены ли на исследуемых компьютерах экземпляры программ без лицензии правообладателя, и если да — в каком количестве?
  5. 05 Какова стоимость лицензий на выявленные нелицензионные экземпляры программного обеспечения?
  6. 06 Какова стоимость устранения недостатков либо доработки программы до соответствия техническому заданию?
03

Что поступает на исследование при проведении экспертизы программного обеспечения

  • Исходный код программы: на исследование предоставляются оба сравниваемых продукта либо продукт и техническое задание.
  • Скомпилированные исполняемые файлы и установочные пакеты.
  • Документация: техническое задание, спецификации, руководства пользователя.
  • Компьютеры и серверы, на которых проверяется наличие нелицензионных копий.
  • Лицензионные соглашения и документы, подтверждающие правомерность использования программ.
04

Что нужно предоставить для проведения экспертизы программного обеспечения

  • Доступ к исходному коду обеих сравниваемых программ либо к коду и техническому заданию — без него вопрос о заимствовании или соответствии решить нельзя.
  • Договор на разработку, техническое задание со всеми приложениями и историей изменений.
  • При проверке лицензионной чистоты — сами компьютеры либо их образы, а также имеющиеся лицензии и документы на закупку программного обеспечения.
  • Сведения о версиях сравниваемых программ и датах их создания.
05

Методы, применяемые при проведении экспертизы программного обеспечения

  • Сравнительный анализ исходного кода: текстуальное и структурное сопоставление, поиск уникальных совпадающих фрагментов и ошибок.
  • Анализ метаданных и истории версий для установления последовательности создания программ.
  • Функциональное тестирование на соответствие техническому заданию.
  • Инвентаризация установленного программного обеспечения и сопоставление с имеющимися лицензиями.
  • Расчёт стоимости по прайс-листам правообладателей либо по методикам оценки нематериальных активов.
06

Нормативная основа проведения экспертизы программного обеспечения

  • §Часть четвёртая Гражданского кодекса Российской Федерации, статьи 1261, 1262, 1270 — программы для ЭВМ как объект авторских прав.
  • §Статья 146 Уголовного кодекса Российской Федерации — нарушение авторских прав в крупном размере.
  • §Федеральный закон от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации».
07

Частые вопросы о проведении экспертизы программного обеспечения

Как эксперт отличает заимствование кода от совпадения из-за общих библиотек и стандартных решений? +

Типовые конструкции, открытые библиотеки и общепринятые алгоритмы исключаются из сравнения на подготовительном этапе. Вывод о заимствовании строится на совпадении уникальных фрагментов: специфических переменных, комментариев, особенностей реализации и — что особенно показательно — совпадающих ошибок, которые едва ли могли возникнуть независимо.

Нужно ли согласие обеих сторон на сравнение кода? +

При судебной экспертизе доступ к коду каждой стороны обеспечивается по требованию суда независимо от согласия. При внесудебном исследовании эксперт работает с тем кодом, к которому получил доступ от обратившейся стороны — это ограничение отражается в заключении.

Можно ли установить лицензионную чистоту без выключения компьютеров из работы? +

В большинстве случаев да — инвентаризация установленного программного обеспечения не требует длительного простоя техники и проводится в рабочее время по согласованному графику.

Смежные направления