У Х В А Л А

19 лютого2024 року м. Київ

Справа № 753/1460/21

Провадження: № 22-ц/824/3779/2024

Київський апеляційний суд у складі колегії суддів судової палати з розгляду цивільних справ: головуючого (судді-доповідача) Невідомої Т. О., суддів Верланова С. М., Нежури В. А.,

розглянувши апеляційну скаргу ОСОБА_1

на рішення Дарницького районного суду м. Києва від 07 червня 2021 року, ухвалене під головуванням судді Дарницького районного суду м. Києва Гусак О.С.,

у справі за позовом ОСОБА_1 до ОСОБА_2 про стягнення збитків та неустойки у зв`язку з неналежним виконанням зобов`язань за договором,

у с т а н о в и в:

Рішенням Дарницького районного суду міста Києва від 07 червня 2021 року у задоволенні позову ОСОБА_1 про стягнення збитків та неустойки у зв`язку з неналежним виконанням зобов`язань за договором, відмовлено.

Не погоджуючись з рішенням суду, ОСОБА_1 подав апеляційну скаргу за результатами розгляду якої, посилаючись на неправильне застосування норм матеріального права та неповне з`ясування обставин, що мають значення для справи, просив рішення суду скасувати та ухвалити нове, яким позовні вимоги задовольнити.

У ході апеляційного розгляду справи, ОСОБА_1 подано клопотання про призначення судової комп`ютерно-технічної експертизи програмного коду.

Ухвалою Київського апеляційного суду від 20 вересня 2022 року зазначене клопотання, задоволено.

Призначено у справі судову комп`ютерно-технічну експертизу програмного коду, проведення якої доручено Науково-дослідному центру судової експертизи з питань інтелектуальної власності.

На вирішення експертизи постановлено наступне питання:

- чи можна за допомогою вихідного програмного коду, розробленого ОСОБА_2 реалізувати функції, передбачені технічним завданням на його розробку з урахуванням акту №2 виконаних робіт?

Попереджено експертів про кримінальну відповідальність щодо проведення експертного дослідження. Витраті по оплаті експертного дослідження покладено на ОСОБА_1 .

Зупинено провадження у справі на час проведення експертного дослідження.

07 грудня 2022 року на адресу Київського апеляційного суду надійшло клопотання судового експерта Науково-дослідного центру судової експертизи Кривоножко Г. про надання додаткових матеріалів та об`єктів (у паперовому та електронному вигляді) або безперешкодний доступ до програмного забезпечення та договірної та експлуатаційної документації, а саме: технічне завдання на виконання робіт з розробки, впровадження та обслуговування програмного забезпечення; вихідний код; працездатний примірник програмного забезпечення; супровідні документи (відповідно до п. 1.7 договору); опис стандартних та додаткових компонентів для забезпечення вищезазначеного рішення (шаблони, скріпти, бібліотеки, налаштування, відомості щодо БД), дані щодо взаємодії з іншим програмним забезпеченням (у разі наявності).

Копію вищевказаного клопотання, 09 грудня 2022 року Київським апеляційним судом направлено на поштові та електронні адреси учасників справи.

29 грудня 2022 року від ОСОБА_1 до Київського апеляційного суду надійшли письмові пояснення щодо клопотання судового експерта Кривоножко Г.Є. від 09 грудня 2022 року у яких, по питанням, які поставив експерт, про наступне:

щодо доступу до матеріалів …. - експерту надано відповідний доступ до експертних документів у хмарному сховищі та доступ до тестового серверу за посиланням нижче;

щодо доступу до договірної документації …- копії договору на виконання робіт з розробки, впровадження та обслуговування програмного забезпечення від 22 червня 2020 року між компанією «Produktoff еСоmраnу OU» та ОСОБА_2 та акту виконаних робіт від 01 серпня 2020 року є наявними у справі у паперовому вигляді;

щодо технічного завдання на виконання робіт … - витяг з технічного завдання (посилання у хмарному сховищі) наведений у стовпці № 5 «Посилання на відповідний розділ ТЗ» таблиці, що наведена у «Довідці щодо відповідності виконаних робіт технічному завданню від 15 січня 2021 року», що була долучена до позовної заяви доступ до посилань необмежений, містить ТЗ усіх задач, над якими працював відповідач. Довідка повторно надається до цього пояснення (додаток № 1).

щодо вихідного коду … - повний вихідний програмний код, що розробив ОСОБА_2 , знаходиться у хмарному сховищі - ІНФОРМАЦІЯ_4 або за скороченим посиланням: ІНФОРМАЦІЯ_5, та доступний за посиланням (не має обмежень у доступ); може загружений на локальний комп`ютер або роздрукований; посилання надавалося у позовній заяві;

щодо працездатного примірника програмного забезпечення... - примірник знаходиться на тестовому сервері - посмотри - ІНФОРМАЦІЯ_1 . Доступ до тестового серверу обмежений та буде відкритий за IР-адресою судового експерта, про що необхідно повідомити контактну особу, що вказана нижче;

щодо супровідних документів... - відсутні, розробник програмного коду ( ОСОБА_2 ) не передавав будь-яким чином, будь-яких супровідних документів, деякі коментарі можуть міститися у самому програмному коді;

опис стандартних та додаткових компонентів... - код побудований на фрейморку Vue.js (JavaScript-фреймворк, що використовуе шаблон MVVM для створення інтерфейсів користувача на основі моделей даних, через реактивне зв`язування даних).

Vue використовує синтаксис шаблонів на основі HTML , що дозволяє декларативно зв`язувати рендеринг DOM з основними екземплярами даних в Vue.

Мова написання коду: РНР 7.4 (англ. РНР: Hypertext Preprocessor - РНР: гіпертекстовий препроцесор) інтерпретується вебсервером у НТМL-код, який передається на сторону клієнта. На відміну від скриптової мови JavaScript, користувач не бачить РНР-коду, тому що браузер отримує готовий html -код.

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

Використанням Node.JS (Node.js - платформа з відкритим кодом для виконання високопродуктивних мережевих застосунків, написаних мовою JavaScript.)

Node.js має наступні властивості:

· асинхронна одно-нитева модель виконання запитів;

· неблокуючий ввід/вивід;

· система модулів CommonJS;

· рушій JavaScript Google V8;

Для користування модулями використовується пакетний менеджер npm(node package manager).

Npm (node package manager) - це менеджер пакетів Node.js. У першій частині цього матеріалу згадувалося про те, що зараз у npm є понад півмільйона пакетів, що робить його найбільшим у світі репозиторієм коду, написаного однією мовою. Це дозволяє говорити про те, що в npm можна знайти пакети, призначені для вирішення будь-яких завдань.

Також в проект входить Nuxt.js - це JavaScript-фреймворк для створення універсальних додатків на Vue.js. З його допомогою можна рендерити UI на стороні сервера i генерувати статичні сайти. Який має свої стандартні компоненти, які використовуються в проекті.

На момент створення БД для проекту відсутня(була на стадії моделювання та розробки, за основу бралася база даних старого сайту)

Макети: [the documentation](https://nuxtjs.org/guide/views#layouts)

Плагіни: [the documentation](https://nuxtjs.org/guide/plugins)

Ресурси: [the documentation](https://nuxtjs.org/guide/assets#webpacked)

Сторінки: [the documentation](https://nuxtjs.org/guide/routing)

Усі наявні модулі та компоненти, які використовуються в даному коді, знаходяться в файлах nuxt.config.js, package.json папки front-end

Уся платформа була розгорнута на сервері з використанням операційної системи Linux (CentOS 7), НТТР-сервер nginx+apache (передусім використовується для передачі через НТТР статичних та динамічних вебсторінок).

Даний тип ПЗ застосовується для обробки запитів до контенту, що міститься на серверних ПК. Найпоширеніший приклад використання Apache - обробка запитів відвідувачів сайтів. Клієнти використовують веб-браузери (клієнтське ПЗ) для переходу на веб-сайт та перегляду сторінок. У paзi звернення до контенту (перехід за посиланням, навігація по меню веб-сервісу та iнше) браузер генерує запит i передає його на сервер. Apache обробляє кожен запит, виконує пошук потрібного контенту, формує відповідь у вигляді НТМL-коду, що надходить на бік клієнта (у веб-браузер). Останній перетворює отриманий код в зручний для читання формат веб-сторінок.

Для інтеграції з різними мовами програмування використовуються модулі CGI та FastCGI. Для найбільш затребуваних мов програмування створено окремі модулі (наприклад, apache_asp, mod_php та інші). Встановлено РНР 7.4.

щодо питання експертизи... - редакцію питання, що була запропонована експертом треба уточнити з причини того, що «програмне забезпечення «Продуктофф»» це комплексний продукт над яким працювало декілька розробників. ОСОБА_2 виконував окремі завдання, що були визначені у Технічному завданні, тому питання може бути наступним:

«Чи є програмне забезпечення «Продуктофф» в частині розроблених ОСОБА_2 завдань, працездатним та виконує заявлені функції відповідно до вимог Технічного завдання?»

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

щодо контактної особи … - ОСОБА_3 - системний адміністратор, що забезпечує роботу тестового сайту та серверу - НОМЕР_1 (viber), ІНФОРМАЦІЯ_3

20 лютого 2023 року до Київського апеляційного суду з Науково-дослідного центру судової експертизи з питань інтелектуальної власності повернуті матеріали цивільної справи №753/1460/21 та надано повідомлення №172/22 про неможливість надання висновку експерта у цивільній справі № 753/1460/21 від 19 січня 2023 року у зв`язку з відсутністю необхідних матеріалів, об`єктів дослідження та погодженого питання.

Ухвалою Київського апеляційного суду від 23 лютого 2023 року провадження у справі за апеляційною скаргою ОСОБА_1 на рішення Дарницького районного суду м. Києва від 07 червня 2021 року, поновлено.

19 квітня 2023 року від ОСОБА_1 надійшло клопотання щодо повторного направлення матеріалів справи для проведення судової комп`ютерно-технічної експертизи.

Ухвалою Київського апеляційного суду від 27 квітня 2023 року клопотання ОСОБА_1 задоволено

Направлено справу за позовом ОСОБА_1 до ОСОБА_2 про стягнення збитків та неустойки у зв`язку з неналежним виконанням зобов`язань за договором для проведення судової комп`ютерно - технічної експертизи програмного коду до Науково-дослідного центру судової експертизи з питань інтелектуальної власності (м. Київ, бул. Лесі Українки, 26) на виконання ухвали Київського апеляційного суду від 20 вересня 2022 року.

Направлено до експертної установи матеріали цивільної справи № 753/1460/21.

Зупинено провадження по даній справі на час проведення даного експертного дослідження.

31 січня 2024 року на адресу суду надійшли матеріали цивільної справи.

09 лютого 2024 року ОСОБА_1 та ОСОБА_2 направили на електронну адресу Київського апеляційного суду заяву про затвердження мирової угоди.

Відповідно до ч. 1 ст. 254 ЦПК України, провадження у справі поновлюється за клопотанням учасників справи або за ініціативою суду не пізніше десяти днів з дня отримання судом повідомлення про усунення обставин, що викликали його зупинення.

Про поновлення провадження у справі суд постановляє ухвалу.

У зв`язку з надходження клопотання ОСОБА_1 та ОСОБА_2 про затвердження мирової угоди, суд вважає за необхідне поновити провадження у справі.

Керуючись ст. 254 ЦПК України, суд

У Х В А Л И В:

Апеляційне провадження у справі за позовом ОСОБА_1 до ОСОБА_2 про стягнення збитків та неустойки у зв`язку з неналежним виконанням зобов`язань за договором, поновити.

Справу призначити до розгляду у відкритому судовому засіданні на «28» лютого 2024 року на 13 годину 00 хвилин в приміщенні Київського апеляційного суду (вул. Солом`янська, 2-А).

Про дату,час та місце розгляду справи повідомити учасників справи.

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

Головуючий: Т. О. Невідома

Судді: С. М. Верланов

В. А. Нежура