Инженерно-технические экспертизы

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

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

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

Поводы

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

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

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

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

  1. 1

    Соответствует ли программный продукт техническому заданию и требованиям договора?

  2. 2

    Является ли исходный код программы результатом переработки или заимствования кода другого лица?

  3. 3

    Совпадают ли уникальные фрагменты кода, структура и специфические технические решения в сравниваемых программах?

  4. 4

    Установлены ли на исследуемых компьютерах экземпляры программ без лицензии правообладателя, и если да — в каком количестве?

  5. 5

    Какова стоимость лицензий на выявленные нелицензионные экземпляры программного обеспечения?

  6. 6

    Какова стоимость устранения недостатков либо доработки программы до соответствия техническому заданию?

Собрать свои вопросы в конструкторе
Объекты

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

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

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

0 из 4 Отметьте, что у вас уже есть, — отмеченное уйдёт в заявку вместе с документами.

Прислать документы
Методы

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

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

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

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

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

Если вашего вопроса здесь нет — задайте его. Ответ бесплатный и ни к чему не обязывает.

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

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

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

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

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

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

ВКСЭ

Начните с документов

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

Или напишите в WhatsApp · Telegram

Позвонить WhatsApp Консультация