| ru    ✉ info@ucse.com.ua    • 03150, м. Київ, вул. Предславинська, 37, оф. 411 (метро "Палац Україна")
Український центр судових експертиз
Експертиза у сфері інтелектуальної власності

Експертиза копіювання вихідного коду та переробки комп’ютерної програми

Коли потрібна експертиза копіювання програмного коду

Комплексну комп’ютерно-технічну експертизу та експертизу об’єктів інтелектуальної власності замовили для подання висновку до господарського суду у спорі щодо програмних продуктів. Заявник посилався на можливе використання вихідного коду раніше створених програм під час розроблення іншого програмного продукту.

Для доказування необхідно було відокремити технічне питання фактичної наявності спільних фрагментів коду та метаданих від питання у сфері авторського права — чи можуть частини однієї комп’ютерної програми розглядатися як копія або переробка частин інших програм.

Які програми та цифрові матеріали досліджувалися

Експертам надали флеш-накопичувач із файлами чотирьох програмних продуктів та супровідні матеріали. Порівнювали досліджувана програма з порівнювана програма А, порівнювана програма Б і порівнювана програма В.

Комп’ютерно-технічна частина охоплювала пошук запозичених фрагментів тексту програм та аналіз метаданих. Інтелектуально-правова частина була спрямована на встановлення того, чи є досліджувана програма або її частини переробкою кожної з трьох програм, з якими проводилося порівняння.

Як забезпечувалась ідентифікація цифрових об’єктів

На початковому етапі досліджувався носій інформації, склад файлів і структура програмних архівів. Для цифрових об’єктів використовували контрольні хеш-суми, що дозволяло фіксувати досліджуваний набір файлів і контролювати його незмінність.

Далі аналізувалися службові файли, маніфести, пакети, класи, модулі та фрагменти програмного коду. Такий підхід дозволяє працювати не лише з видимою функціональністю програм, а з їх внутрішньою структурою та текстом.

Як виявляли незмінені та модифіковані запозичення у вихідному коді

Порівняння не обмежувалося пошуком повністю тотожних рядків. Експерти досліджували суттєві елементи будови програм і перевіряли, чи зберігаються запозичення після перейменування, переміщення або модифікації окремих фрагментів.

У досліджуваній програмі були виявлені запозичення з кожної з трьох програм, з якими проводилось порівняння, причому як у незміненому, так і в модифікованому вигляді. Експерти віднесли ці фрагменти до суттєвих елементів будови відповідних програмних засобів.

Що показало дослідження метаданих комп’ютерної програми

Окремим питанням було дослідження метаданих. У службовому маніфесті досліджуваної програми було виявлено запис у полі Built-By. Ця технічна інформація розглядалася разом із результатами порівняння коду, але не підміняла собою аналіз фактичних запозичень.

Метадані можуть бути важливим додатковим джерелом інформації, проте висновок про копіювання або переробку комп’ютерної програми потребує дослідження самого програмного коду та істотності виявлених спільних елементів.

Як експерт оцінював переробку комп’ютерної програми

Під час дослідження враховувалося, що авторсько-правове відтворення не обмежується створенням абсолютно тотожної копії. Частина твору може бути запозичена у зміненому вигляді, а для комп’ютерних програм можливе модифікування фрагментів зі збереженням суттєвих елементів їх будови.

Тому для відповіді на питання про переробку експерт зіставляв виявлені фрагменти не лише за буквальним текстом, а й з огляду на їх місце та значення у структурі програм.

Результат комплексної експертизи програмного коду

У досліджуваній програмі встановлено запозичення з усіх трьох порівнюваних програм — як у незміненому, так і в модифікованому вигляді. Частини досліджуваної програми, зокрема ті, що стосуються суттєвих елементів її будови, були визнані копією або переробкою частин кожної з трьох порівнюваних комп’ютерних програм.

Потрібна експертиза?

Опишіть ваше завдання — визначимо предмет дослідження у сфері інтелектуальної власності та перелік необхідних матеріалів.