Застосунок «Дія» відкриває свій код

Код проєкту відкритий зокрема для айтівців, яким цікаві принципи роботи «Дії». Його можна вивчати, аналізувати, використовувати для власних розробок. А також запропонувати нові фічі для застосунку.

Також код «Дії» можуть використовувати інші країни для створення власних державних сервісів. Про це написав Михайло Федоров.

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

«Якщо захочете протестувати логіку роботи Дії, спеціально для цього в тестове середовище завантажили вигаданих користувачів із синтетичними даними», — зазначили у Мінцифри.

Як зазначив Федоров, дані українців будуть у безпеці, адже у відкритому коді немає доступу до реєстрів.

Відкритий код розміщений на GitHub, і ним може скористатися будь-хто. Код написано декількома мовами програмування (зокрема на JavaScript, Kotlin, Swift).

Що входить до відкритого коду:

  • код мобільного застосунку;
  • core-логіка та документ і сервіс, які допоможуть зрозуміти, як працює платформа;
  • ліцензія на використання.

У Мінцифри розповіли, що крім загального коду серверної й мобільної частини «Дії», на першому етапі також додали один документ та сервіс. Це допоможе показати логіку роботи застосунку з даними. Для початку вибрали Посвідчення водія та Витяг про несудимість. Проте надалі відомство планує додавати нові документи та сервіси для тестування.

Раніше ми писали про плани «Дії» викласти код у відкритий доступ для іноземних розробників.

👍ПодобаєтьсяСподобалось15
До обраногоВ обраному2
LinkedIn



22 коментарі

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

На чому там бекенд написаний? Чи є діаграма з архітектурою того всього?

Node.js, цікаво в яких українських проектах він ще використовується.

не бачу з ним проблем :)
бачив купу проектів

Я не писав що з ним щось не так. Цікаво в яких українських продуктових компаніях Node.js ще використовується.

Які сильні сторони Moleculer?

та в принципі тут можна подивитися

https://moleculer.services/docs/0.14/
проста і нормальна документація
багато протоколів, підтримка тайп скрипт, API Gateway...

Хто може, маючи вихідний код, швидко зробити фейкову дію?
Також потрібна злита база людей, які не підлягають мобілізації.
В ідеалі — щоп проходило перевірку за Qr кодом в держ-органах (повідомлення сталася помилка — думаю буде ок)

Відкривати код — це завжди добра справа :)

Для усіх тих в кого шило в сраці і дуже подобається Rust/D/Clojure/Julia/Elixir/Haskel і тому подібне. Є бажання усе по переписувати, завжди можна контриб’ютити у FireFox який написаний на Rust.
Елементарно спробуйте сісти зробити Road Map — які для цього знадобляться ресурси, скільки людей і відповідно скільки це коштуватиме. А потім порахуйте який економічний ефект з цього буде, скажімо менше серверів знадобиться і таке інше.
Так є ситуації — коли реплатформінг треба робити і це виправдано, та це той випадок коли добре би щоб воно так було, бо це насправді давно відомо як зробити.

а тепер зайдіть і подивіться на список всіх issues

Ну вандали і можливо і ІПСО. Так доведеться робити систему мейнтенерів як є в усіх відкритих проектах типу : Linux, FreeBSD, Mozilla, Blender і тощо. І велика частина часу піде на модерацію. В Mozilla 3 людини дивиться мінімум на іщью доки його не беруть в роботу і є гайд як писати баг репорт, щоб його взагалі дивились.

Допоки не прочитаєш тайтл тої ішью, автор здається адекватним :)

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

Ага, схоже.
Що там, код ще не відкрили?
До того ж там знову ж таки, треба реєстр привести до відповідного вигляду, ця система, вона «тупа», вона не може сама проаналізувати всі реєстри і привести до якогось одного вигляду, її треба встановити і якщо реєстр " не такий" то вона просто не стане.

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

Без фіч типу «дія підпис», це все сумнівна історія.
Взагалі що заважає повністю відкрити сорси? Наче андроід додаток неможливо відреверсити

Підписатись на коментарі