Опубликованная практика

Экспертиза №116890

Судебная компьютерно-техническая экспертиза программного обеспечения, проведенная по определению Гагаринского районного суда г. Москвы, имела целью комплексный анализ исходных и объектных кодов различных версий программных продуктов "Pronto!" и "CommuniGate Pro". В рамках исследования были выявлены факты воспроизведения, переработки и использования частей одной программы при создании другой, а также исследованы вопросы функциональной автономности и протоколов взаимодействия. Применены методологии глубокого анализа исходного кода, специализированные программные инструменты для выявления дубликатов и побайтовое сравнение файлов. Экспертиза проведена в строгом соответствии с положениями Федерального закона «О государственной судебно-экспертной деятельности в Российской Федерации», предоставляя технические данные для гражданского дела, связанного с вопросами интеллектуальной собственности.

Дата выполнения
Завершена в ноябре 2022 года
Реальная задача из нашей практики

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

Содержание работы

Задача и материалы исследования

Ниже собраны исходные сведения, цель экспертизы и вопросы, на которые требовалось дать обоснованные ответы.

Гагаринский районный суд города МосквыДело №02-0033/2023
Участники: АО "СталкерСофт", КоммьюниГейт Инк

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

Объектами исследования являлись программные продукты, а также их исходные и объектные коды, предоставленные на трех электронных носителях информации.

  • Флеш-накопитель №1: содержит исходные версии и документацию программных продуктов "CommuniGatePro" и "Pronto!" версий 5.3, 5.4, 6.0, 6.1, 6.2.
  • Флеш-накопитель №2: содержит исходный код программы "Pronto!" версий 2.0 и 3.0.
  • Флеш-накопитель №3: содержит исходные коды программы "Pronto! HTML" версий 6.0.8, 6.1.20, 6.2.12, 6.2.15.

Регион

Москва

Цель экспертизы

Целью проведения данной судебной компьютерно-технической экспертизы стало всестороннее исследование ряда программ для ЭВМ для определения их взаимосвязей и особенностей функционирования. Основные задачи включали установление того, являлись ли различные версии программного обеспечения воспроизведением или переработкой базовой программы, а также выяснение их принадлежности к более крупным программным комплексам. Детально анализировалась автономность функционирования каждой версии, возможность их работы без подключения к конкретным серверным приложениям, а также характер используемых протоколов взаимодействия – были ли они результатом стандартизации или же специально разработанным решением. Особое внимание уделялось вопросам использования частей одной программы при создании другой, что является ключевым аспектом в судопроизводстве по делам об интеллектуальной собственности. Экспертам предстояло не только технически проанализировать исходные коды, но и оценить архитектурные решения и логику работы программ для формирования объективного заключения, исходя из имеющихся материалов дела.

В процессе выполнения работы экспертная группа столкнулась с рядом методологических и технических сложностей. Для ряда ключевых объектов исследования были предоставлены лишь фрагменты исходных кодов программ, а не их полные версии, что существенно усложняло проведение полного и однозначного анализа, требуя особого внимания к деталям и применению специализированных методик. Это вынуждало экспертов опираться на ограниченный объем доступной информации, что влекло за собой необходимость применения высокоточных инструментов для поиска минимальных совпадений и отличий. В качестве основных методов исследования применялись глубокий анализ исходного кода, идентификация и сопоставление программных фрагментов, а также анализ структуры и функциональности программных продуктов. Для этого использовались современные интегрированные среды разработки и инструменты анализа кода, включая функции поиска дубликатов, игнорирующие форматирование и именование переменных. Проводились также побайтовые сравнения файлов для выявления точных совпадений на уровне бинарных данных. Регламентация процесса осуществлялась в соответствии с Федеральным законом от 31.05.2001 № 73-ФЗ «О государственной судебно-экспертной деятельности в Российской Федерации», а также применимыми практиками и методическими рекомендациями в области компьютерно-технической криминалистики. Специалисты сосредоточились на скрупулезном изучении специфики работы с протоколом XIMSS, который, хотя и является открытым, на практике преимущественно ассоциирован с определённым серверным решением, что добавило нюансов при оценке автономности программ. В ходе исследования был задействован комплекс аппаратных и программных средств, включая ноутбук ASUS N76VZ, а также специализированные программы IntelliJ IDEA 2021.2.2 и TortoiseSVN 1.14.5, необходимые для эффективного изучения большого объема программного кода и файловых систем.

Вопросы на исследование

  1. Является ли программа для ЭВМ PRONTO! version 2.0 воспроизведением или переработкой программы для ЭВМ Универсальное коммуникационное приложение Pronto! 5.3 для CommuniGate Pro?
  2. Является ли программа для ЭВМ PRONTO! version 3.0 воспроизведением или переработкой программы для ЭВМ Универсальное коммуникационное приложение Pronto! 5.3 для CommuniGate Pro?
  3. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 6.0.8 для CommuniGate Pro воспроизведением или переработкой программы для ЭВМ Универсальное коммуникационное приложение Pronto! 5.3 для CommuniGate Pro?
  4. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 6.1.20 для CommuniGate Pro воспроизведением или переработкой программы для ЭВМ Универсальное коммуникационное приложение Pronto! 5.3 для CommuniGate Pro?
  5. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 6.2.12 для CommuniGate Pro воспроизведением или переработкой программы для ЭВМ Универсальное коммуникационное приложение Pronto! 5.3 для CommuniGate Pro?
  6. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 6.2.15 для CommuniGate Pro воспроизведением или переработкой программы для ЭВМ Универсальное коммуникационное приложение Pronto! 5.3 для CommuniGate Pro?
  7. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML версия 6.0.8 для CommuniGate Pro частью программы для ЭВМ CommuniGate Pro версия 6 и (или) ее подверсий?
  8. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 5 версия 6.1.20 частью программы для ЭВМ CommuniGate Pro версия 6.1. и (или) ее подверсий?
  9. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 5 версия 6.2.12 частью программы для ЭВМ CommuniGate Pro версии 6.2 и (или) ее подверсий?
  10. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 5 версия 6.2.15 частью программы для ЭВМ CommuniGate Pro версии 6.2 и (или) ее подверсий?
  11. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! 5.3 для CommuniGate Pro частью программы для ЭВМ CommuniGate Pro версии 5.3?
  12. Осуществляет ли программа для ЭВМ Pronto! в версиях 6.0.8, 6.1.20, 6.2.12, 6.2.15 подключение к сервер-приложению CommuniGate Pro с использованием а) для WEB-интерфейса Pronto протокол XIMSS? б) для мобильной версии Pronto с помощью сервера APNs (Apple Push Notification Service) и FCM (Firebase Cloud Messaging)?
  13. Имеется ли возможность использования и взаимодействия программы для ЭВМ «Pronto!» в версиях 6.0.8, 6.1.20, 6.2.12, 6.2.15, в том числе со сторонними сервер приложениями, обеспечивая полную работоспособность их функционала без использования какой-либо версии программы для ЭВМ «CommuniGate Pro»?
  14. Является ли программа для ЭВМ Pronto! в версиях 6.0.8, 6.1.20, 6.2.12, 6.2.15 автономным программным обеспечением, не требующим подключения к программе для ЭВМ CommuniGate Pro и позволяющим обеспечить полную работоспособность их функционала?
  15. Являются ли протоколы взаимодействия между программой для ЭВМ Pronto! в версиях 6.0.8, 6.1.20, 6.2.12, 6.2.15 и программой для ЭВМ CommuniGate Pro в версиях 6, 6.1, 6.2 стандартизированными (специально созданными) или иное программное обеспечение может использоваться для их взаимодействия?
  16. Являлось ли возможным создание первичной версии программы для ЭВМ Pronto! (послужившей основой для последующих производных программ для ЭВМ, в том числе Pronto! 6.1.20, 6.0.8., 6.2.12., 6.2.15) без использования программы для ЭВМ CommuniGate Pro?
  17. Использована ли при создании программы для ЭВМ Pronto! 6.0.8 часть программы для ЭВМ «Мультипротокольный коммуникационный сервер CommuniGatePro», зарегистрированная в Роспатенте по свидетельству №2015663302 15.12.2015 г., или программы для ЭВМ CommuniGate Pro версии 6 и ее подверсии?
  18. Использована ли при создании программы для ЭВМ Pronto! 6.1.20 часть программы для ЭВМ «Мультипротокольный коммуникационный сервер CommuniGate Pro», зарегистрированная в Роспатенте по свидетельству № 2015663302 15.12.2015 г., или программы для ЭВМ CommuniGate Pro 6.1 и ее подверсии?
  19. Использована ли при создании программы для ЭВМ Pronto! 6.2.12 программа для ЭВМ «Мультипротокольный коммуникационный сервер CommuniGate Pro», зарегистрированная в Роспатенте по свидетельству № 2015663302 15.12.2015 г., или программы для ЭВМ CommuniGate Pro 6.2 и ее подверсии?
  20. Использована ли при создании программы для ЭВМ Pronto! 6.2.15 программа для ЭВМ «Мультипротокольный коммуникационный сервер CommuniGate Pro», зарегистрированная в Роспатенте по свидетельству № 2015663302 15.12.2015 г., и (или) программы для ЭВМ CommuniGate Pro 6.2 и ее подверсии?
  21. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 6.0.8 для CommuniGate Pro воспроизведением переработкой программы для ЭВМ Универсальное коммуникационное приложение PRONTO! version 2.0 или программы для ЭВМ Универсальное коммуникационное приложение PRONTO! version 3.0?
  22. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 6.1.20 для CommuniGate Pro воспроизведением или переработкой программы для ЭВМ Универсальное коммуникационное приложение PRONTO! version 2.0 или программы для ЭВМ Универсальное коммуникационное приложение PRONTO! version 3.0?
  23. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 6.2.12 для CommuniGate Pro воспроизведением или переработкой программы для ЭВМ Универсальное коммуникационное приложение PRONTO! version 2.0 или программы для ЭВМ Универсальное коммуникационное приложение PRONTO! version 3.0?
  24. Является ли программа для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 6.2.15 для CommuniGate Pro воспроизведением или переработкой программы для ЭВМ Универсальное коммуникационное приложение PRONTO! version 2.0 или программы для ЭВМ Универсальное коммуникационное приложение PRONTO! version 3.0?
  25. Содержится ли исходный текст и/или объектный код программы для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 6.0.8 для CommuniGate Pro (Pronto! Lite) (Свидетельство № 2020661090 от 17.09.2020), зарегистрированной в Роспатенте, на флеш-накопителе, представленном участником процесса?
  26. Содержится ли исходный текст и/или объектный код программы для ЭВМ Универсальное коммуникационное приложение Pronto! HTML 6.2.15 для CommuniGate Pro (Pronto HTML) (Свидетельство № 2020660789 от 11.09.2020), зарегистрированной в Роспатенте, на флеш-накопителе, представленном участником процесса?
  27. Содержится ли исходный текст и/или объектный код программы для ЭВМ универсальный веб-клиент Pronto HTML 5 для программы ЭВМ «CommuniGate Pro» версия 6.1.20 на флеш-накопителе, представленном участником процесса?
  28. Содержится ли исходный текст и/или объектный код программы для ЭВМ универсальный веб-клиент Pronto HTML 5 для программы ЭВМ «CommuniGate Pro» версия на флеш-накопителе, представленном участником процесса?

Формулировки вопросов обобщены: персональные данные и реквизиты дела исключены, содержание поставленных судом задач не изменено.

Материалы

Иллюстрации к исследованию

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

Профиль работы

Направления экспертизы

В работе были задействованы компетенции по следующим видам судебных исследований.

Обращение в организацию

Нужна экспертиза по похожей задаче?

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

  • Подберём эксперта
  • Поможем с вопросами
  • Оценим срок и стоимость
Задать вопрос или позвоните 8 (800) 333-24-09 Бесплатный звонок по России