Відкритий похідний код, Open Source і K2 ERP: коли програмісти відкривають капот, але не віддають ключі від усього автопарку: відмінності між версіями
R (обговорення | внесок) Перенос статті з erp.kiyv.ua |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
[[Категорія:Програмна ліцензія]] | |||
=== Менша залежність від одного постачальника === | |||
'''Відкритий похідний код дає бізнесу більше контролю, гнучкості й можливостей розвитку, але не скасовує необхідності дотримуватися ліцензійних умов.''' | |||
!; !; | Щоб правильно оформити власність на доопрацювання | |||
|} | |||
Відкрите ядро ERP-системи дає розробникам можливість не починати розробку з нуля.; розробника забезпечується через '''Практична користь.''' Якщо ядро ERP відкрите; додатково реалізовано новий компонент має змогу будуватися поверх готової платформи, а не як окрема програма поруч із ERP.; style="background:#eeeeee;" | Відкритий похідний код | |||
* комерційного використання; | |||
* кількості серверів; | |||
* перепродажу; | |||
* розповсюдження; | |||
* модифікації окремих компонентів; | |||
* використання бренду; | |||
* доступу до закритих модулів; | |||
* підтримки та оновлень.; організація отримує більше розуміння того, як функціонує платформа.; '''Головна ідея:''' у K2 ERP програмістам відкривають “капот”, щоб вони могли бачити, як функціонує платформа, створювати додатки й інтеграції.; Відкритий похідний код має змогу означати ширший спектр моделей: від в цілому відкритого продукту до часткового відкриття ядра або окремих компонентів комерційної системи.; Але це не означає, що їм автономно віддають “ключі від усього автопарку” — необмежене копіювання, розгортання й комерційне поширення залишаються предметом ліцензійних умов.; | Ні.; '''істотно.''' Відкритий похідний код у K2 ERP не означає, що систему можна вільно копіювати, встановлювати на будь-яку кількість серверів або продавати як власний програмний продукт без ліцензії.; Якщо частина коду відкрита, бізнес-середовище має змогу залучати: | |||
'''Open Source''' — це міжнародно усталений термін, який зазвичай означає не лише доступ до коду, а й конкретну модель ліцензування.; Але між ними є собою суттєва різниця.; З одного боку, розробники отримують можливість: | |||
!;<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
== Різниця між відкритим похідним кодом і Open Source == | |||
Відкритість платформи полегшує створення модулів під конкретні галузі: | |||
== переважні аспекти для бізнесу == | |||
|- | |||
| '''Закрита ERP''' | |||
| Код недоступний користувачам і розробникам | |||
| Контрольованість, стабільність, централізована супровід | |||
| Обмежена гнучкість, залежність від постачальника | |||
|- | |||
| '''Відкритий похідний код''' | |||
| Код або його частина доступні для вивчення й розробки | |||
| Більша прозорість, можливість створення модулів та інтеграцій | |||
| Умови використання можуть бути обмежені договором | |||
|- | |||
| '''Open Source''' | |||
| Код доступний за відкритою ліцензією | |||
| Свобода використання, зміни та поширення | |||
| Потрібна активна спільнота, супровід і контроль якості | |||
|- | |||
| '''K2 ERP''' | |||
| Комерційна ERP із відкритим похідним кодом частини системи | |||
| Можливість розробки додатків на базі ядра, контрольована комерційна модель | |||
| Не є собою в цілому відкритим Open Source-продуктом | |||
|} | |||
== Що має перевірити розробник == | |||
</div> | |||
{| style="width:100%; border-collapse:collapse; margin:16px 0; border:3px solid #b71c1c; background:#ffebee;" | |||
* сторонніх розробників; | |||
* інтеграторів; | |||
* партнерів; | |||
* клієнтів із власними IT-командами; | |||
* галузевих розробників; | |||
* компаній, які хотіли самостійно розширювати функціональність системи.;<div style="border:2px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
Відкритий похідний код і Open Source — це споріднені, але не тотожні поняття.;[[Категорія:Комерційне програмне забезпечення]] | |||
[[Категорія:Цифрова трансформація]] | |||
Розробнику перед роботою з K2 ERP або подібною моделлю потрібно уточнити: | |||
Основні переважні аспекти: | Основні переважні аспекти: | ||
|- | |||
| Доступ до коду | |||
| Немає | |||
| є собою повний або частковий | |||
|- | |||
| Прозорість логіки | |||
| Обмежена | |||
| Вища | |||
|- | |||
| розробка програмного забезпечення модулів | |||
| Залежить від офіційних інструментів і вендора | |||
| має змогу бути відкритішою для партнерів | |||
|- | |||
| Інтеграції | |||
| Часто обмежені | |||
| Можуть бути гнучкішими | |||
|- | |||
| Vendor lock-in | |||
| Вищий | |||
| Нижчий, але не нульовий | |||
|- | |||
| Контроль власника продукту | |||
| Максимальний | |||
| Зберігається через ліцензію та комерційні умови | |||
|} | |||
[[Категорія:Галузевий модуль]] | |||
Для українського ERP-ринку модель відкритого похідного коду є собою важливою, оскільки більшість бізнес-систем традиційно працювали як закриті продукти.; | Більше прозорості, гнучкості, можливість залучати сторонніх розробників і зменшувати залежність від закритої ERP | |||
|- | |||
| У чому користь для інтеграторів?;== переважні аспекти для інтеграторів == | |||
!;</div> | |||
* які репозиторії доступні; | |||
* які частини системи можна змінювати; | |||
* які компоненти лише для перегляду; | |||
* які API стабільні; | |||
* як оформлюються модулі; | |||
* які є собою правила публікації розширень; | |||
* чи можна продавати власні модулі; | |||
* як функціонує сумісність із оновленнями; | |||
* хто відповідає за підтримку змін; | |||
* які обмеження ліцензії; | |||
* чи дозволена комерційна експлуатація створеного рішення для бізнесу.;[[Категорія:Модульна архітектура]] | |||
Відкритий похідний код має змогу бути ширшим і гнучкішим поняттям, але потребує уважного читання умов використання.;== Що означає відкрите ядро K2 ERP == | |||
* MIT; | |||
* Apache; | |||
* GPL; | |||
* LGPL; | |||
* BSD; | |||
* MPL; | |||
* AGPL; | |||
* інші відкриті ліцензії.; | Щоб уникнути проблем із супроводом | |||
|- | |||
| Чи можна залучати сторонніх розробників?;<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:16px; margin:16px 0;"> | |||
* глибше розуміти систему; | |||
* швидше знаходити причини помилок; | |||
* створювати власні розширення; | |||
* адаптувати ERP під клієнта; | |||
* повторно використовувати розроблені модулі; | |||
* створювати галузеві рішення для бізнесу; | |||
* будувати власну експертизу навколо платформи; | |||
* менше залежати від центрального вендора при кожній дрібній зміні.; * ліцензійними умовами; | |||
* договором; | |||
* кількістю придбаних серверів; | |||
* правилами комерційного сфера застосування; | |||
* умовами підтримки; | |||
* правами на окремі компоненти; | |||
* правилами розповсюдження; | |||
* умовами модифікації.; '''K2 ERP — це не “закрита чорна скринька”, але й не в цілому вільний Open Source-продукт.''' | |||
* кількість серверів, на яких дозволено використовувати систему; | |||
* умови комерційного сфера застосування; | |||
* правила розповсюдження; | |||
* межі модифікації; | |||
* права на окремі компоненти; | |||
* умови підтримки та супроводу; | |||
* обмеження на перепродаж; | |||
* обмеження на публікацію повного продукту.; | Залежить від комерційних умов | |||
| Зазвичай залежить від ліцензії, а не від окремого договору | |||
|- | |||
| Хто визначає правила?; '''що саме дозволено робити з цим кодом?''' | |||
'''Інтеграторська перевага.''' Відкрите ядро надає можливість інтегратору бути не без ускладнень продавцем ліцензії, а розробником рішень на базі ERP-платформи.; | Так, в цілому або частково | |||
| Так | |||
|- | |||
| Код можна змінювати?;</div> | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
[[Категорія:API]] | |||
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
* складних бізнес-процесів; | |||
* інтеграцій; | |||
* аудиту; | |||
* безпеки; | |||
* контролю даних; | |||
* довіри до платформи.; # Перевірити сумісність із основною системою.; style="background:#eeeeee;" | Основна характеристика | |||
</div> | |||
* довідники контрагентів; | |||
* структуру підприємства; | * структуру підприємства; | ||
* довідники користувачів; | * довідники користувачів; | ||
| Рядок 10: | Рядок 173: | ||
* інфраструктуру платформи; | * інфраструктуру платформи; | ||
* інтеграційні механізми; | * інтеграційні механізми; | ||
* спільні сервіси та модулі.; Модель відкритого похідного коду з | * спільні сервіси; | ||
* модулі; | |||
* механізми авторизації; | |||
* загальні об’єкти системи.; Це комерційна ERP-платформа з відкритим похідним кодом важливої частини системи та контрольованими ліцензійними умовами.; | Переплутати доступ до коду з повною свободою використання, поширення й комерційної експлуатації | |||
|- | |||
| Який правильний підхід?; | Щоб оцінити можливість створення модулів | |||
|- | |||
| Які модулі залишаються закритими?; | Щоб планувати доопрацювання | |||
|- | |||
| Чи можна поширювати зміни?; На ринку комерційного ERP-програмного забезпечення поширена модель, за якої користувач системи отримує доступ лише до готового функціоналу, але не має функціональні можливості глибоко вивчати або змінювати внутрішню логіку системи.;<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
* агро; | |||
* виробництво; | |||
* логістика; | |||
* торгівля; | |||
* медицина; | |||
* освіта; | |||
* сервіс; | |||
* будівництво; | |||
* B2B; | |||
* e-commerce.; | Залежить від договору | |||
| Залежить від відкритої ліцензії, зазвичай дозволено | |||
|- | |||
| Код можна поширювати?; | Щоб зрозуміти реальний рівень прозорості | |||
|- | |||
| Чи відкрите ядро?; Але водночас умови можуть забороняти: | |||
|- | |||
| style="padding:14px;" | | |||
{| class="wikitable" style="width:100%;" | |||
|} | |||
Це означає: | |||
[[Категорія:Інтегратор]] | |||
як ілюстрація, новий компонент не повинен заново створювати: | |||
{| class="wikitable" style="width:100%;" | |||
* код недоступний; | |||
* внутрішня логіка непрозора; | |||
* доопрацювання залежать від постачальника; | |||
* інтеграції обмежені офіційними інструментами; | |||
* помилки складніше діагностувати; | |||
* бізнес-середовище більше залежить від одного вендора; | |||
* партнерська програмний пакет розвивається повільніше; | |||
* створення галузевих рішень складніше.; | Щоб знати права й обмеження | |||
|- | |||
| Чи можна змінювати код?; !; |- | |||
| style="padding:14px;" | | |||
У практичному сенсі це означає, що розробник має змогу: | |||
</div> | |||
|} | |||
Модель відкритого похідного коду в K2 ERP має змогу бути корисною для сторонніх розробників, інтеграторів і партнерів.;== Порівняльна характеристика моделей == | |||
Він має змогу подивитися на двигун, зрозуміти, як усе функціонує, додати свої модулі й підключити власні рішення для бізнесу.; Розробник має змогу помилково думати: | |||
|} | |||
[[Категорія:Розробка модулів]] | |||
Open Source зазвичай означає наявність відкритої ліцензії, яка надає можливість вивчати, змінювати, використовувати та поширювати код відповідно до встановлених правил.; | Ні.; !; Інтегратор має змогу: | |||
== Коротко для керівника == | |||
[[Категорія:Відкритий похідний код]] | |||
* “якщо код відкритий, я можу робити з ним усе”; | |||
* “можна скопіювати систему”; | |||
* “можна продавати змінену версію”; | |||
* “ліцензійний пакет не потрібна”; | |||
* “можна встановлювати на будь-які сервери”; | |||
* “це в цілому безкоштовний програмний продукт”.; style="background:#eeeeee;" | Питання | |||
* вільно копіювати всю систему; | |||
* продавати її як власний програмний продукт; | |||
* встановлювати на необмежену кількість серверів; | |||
* поширювати модифіковані версії; | |||
* прибирати ліцензійні обмеження; | |||
* використовувати комерційно поза договором.; # Впровадити рішення для бізнесу у клієнта.;[[Категорія:Корпоративна Wiki]] | |||
[[Категорія:Інтеграція програмного забезпечення]] | |||
<div style="border:2px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
Це зменшує ризик повної залежності від одного постачальника.; __TOC__ | |||
* працювати з ядром; | |||
* створювати розширення; | |||
* будувати власні рішення для бізнесу; | |||
* інтегрувати сторонні системи; | |||
* формувати галузеві модулі.; style="background:#eeeeee;" | Питання | |||
!; Відкритий похідний код і Open Source є собою близькими поняттями, але не тотожними.; як ілюстрація: | |||
Але для юриста, власника продукту й бізнесу важливе інше питання: | |||
== Загальний контекст == | |||
З іншого боку, власник продукту зберігає: | |||
{| class="wikitable" style="width:100%;" | |||
* подивитися, як функціонує платформа; | |||
* перевірити бізнес-логіку; | |||
* зрозуміти архітектуру; | |||
* створити компонент; | |||
* написати інтеграцію; | |||
* адаптувати систему до конкретного підприємства; | |||
* не починати розробку з нуля.; !; ERP — це не маленька утиліта і не разовий скрипт.; # Використати спільні довідники й бізнес-об’єкти.; style="background:#eeeeee;" | Питання | |||
Але це не означає, що він автономно отримує право вивезти весь автопарк, змінити номери й продавати машини як свої.;[[Категорія:Відкритий код]] | |||
Попри відкритість частини похідного коду, K2 ERP залишається комерційним продуктом.;== Ризики неправильного розуміння моделі == | |||
Можна бачити код, але не мати права: | |||
[[Категорія:ERP-платформа]] | |||
з цієї причини бізнес-середовище і розробники мають чітко розуміти: | |||
[[Категорія:Українське програмне забезпечення]] | |||
* технологічну свободу для розробників; | * технологічну свободу для розробників; | ||
* контрольовану комерційну модель для власника продукту.; * | * контрольовану комерційну модель для власника продукту.; style="background:#eeeeee;" | Відповідь | ||
* | |||
* створювати власні модулі; | * доступ до внутрішньої логіки частини системи; | ||
* | * можливість створення власних модулів; | ||
* використовувати | * використання спільних довідників; | ||
* | * розробка програмного забезпечення додатків на основі ядра платформи; | ||
* простіша інтеграційні функціональні можливості з іншими системами; | |||
* можливість адаптації під конкретні бізнес-процеси; | |||
* зменшення дублювання функціональності; | |||
* швидший старт розробки додаткових рішень; | |||
* можливість створення галузевих модулів; | |||
* можливість формування партнерської екосистеми.; '''K2 ERP позиціонується як комерційна ERP-система з відкритим похідним кодом важливої частини платформи, зокрема ядра, але не як в цілому вільний Open Source-продукт без ліцензійних і комерційних обмежень.; !; style="background:#2e7d32; color:white; text-align:left; padding:10px;" | Бізнес-ефект | |||
'''Відкритий похідний код.; '''центральний ризик неправильного розуміння.''' відкрита модель коду не означає автоматичну відсутність ліцензії, договору, обмежень на сервери, комерційне використання або розповсюдження.;== Практична модель роботи з K2 ERP для розробника == | |||
{| style="width:100%; border-collapse:collapse; margin:16px 0; border:3px solid #2e7d32; background:#e8f5e9;" | |||
* чи доступний код; | |||
* яку частину коду відкрито; | |||
* що можна змінювати; | |||
* що можна поширювати; | |||
* що дозволено ліцензією; | |||
* які є собою комерційні обмеження; | |||
* чи можна створювати власні модулі; | |||
* чи можна розгортати систему на будь-якій кількості серверів; | |||
* де закінчується технологічна свобода і починається ліцензійна відповідальність.; | Щоб не порушити договір | |||
|- | |||
| Скільки серверів дозволено?; * розвитку партнерської екосистеми; | |||
* появі галузевих рішень; | |||
* швидшій адаптації системи до бізнес-процесів; | |||
* зменшенню залежності від одного постачальника; | |||
* підвищенню прозорості програмної архітектури; | |||
* створенню додаткових модулів незалежними розробниками; | |||
* формуванню української ERP-спільноти; | |||
* розвитку локальної технологічної експертизи.;[[Категорія:K2 ERP]] | |||
* копіювати всю систему; | |||
* продавати програмний продукт третім особам; | |||
* публікувати повний код; | |||
* використовувати його без ліцензії; | |||
* ставити на необмежену кількість серверів; | |||
* змінювати комерційні модулі; | |||
* обходити ліцензійні механізми.; Це дає стороннім розробникам можливість створювати власні додатки, інтеграції та розширення на базі спільної платформи, але не скасовує ліцензійних і комерційних обмежень.; Кожна ліцензійний пакет має свої правила.; style="background:#eeeeee;" | переважні аспекти | |||
Такі системи можуть бути функціональними та стабільними.; style="background:#c8e6c9;" | Класичний Open Source | |||
|- | |||
| Доступ до коду | |||
| має змогу бути повним або частковим | |||
| Зазвичай передбачає відкритий доступ до коду | |||
|- | |||
| ліцензійний пакет | |||
| має змогу бути комерційною або обмеженою | |||
| Має відкриту ліцензію | |||
|- | |||
| Право на зміну | |||
| Залежить від умов власника продукту | |||
| Зазвичай дозволене умовами ліцензії | |||
|- | |||
| Право на поширення | |||
| має змогу бути обмежене | |||
| Зазвичай дозволене в межах ліцензії | |||
|- | |||
| Комерційне використання | |||
| має змогу регулюватися договором | |||
| Регулюється відкритою ліцензією | |||
|- | |||
| Рівень свободи | |||
| має змогу бути різним | |||
| Визначається принципами Open Source | |||
|- | |||
| Контроль власника | |||
| Вищий | |||
| Залежить від типу відкритої ліцензії | |||
|- | |||
| Модель бізнесу | |||
| Комерційна, партнерська або змішана | |||
| Відкрита, комерційна навколо сервісів або спільнотна | |||
|} | |||
У закритій ERP-моделі: | |||
== Чому це істотно для українського ERP-ринку == | |||
== Що таке Open Source == | |||
водночас відкритий похідний код має змогу мати різні рівні відкритості.; |} | |||
[[Категорія:Open Source]] | |||
{| style="width:100%; border-collapse:collapse; margin:16px 0; border:2px solid #1565c0; background:#e3f2fd;" | |||
* галузеві модулі; | |||
* інтеграції з банками; | |||
* інтеграції з маркетплейсами; | |||
* інтеграції з телефонією; | |||
* модулі логістики; | |||
* модулі виробництва; | |||
* сервісні модулі; | |||
* кабінети клієнтів; | |||
* портали партнерів; | |||
* B2B-кабінети; | |||
* аналітичні панелі; | |||
* мобільні сценарії; | |||
* специфічні документи; | |||
* звіти; | |||
* обмін із зовнішніми системами; | |||
* вузькогалузеві рішення для бізнесу для конкретних підприємств.; організація має змогу відкрити: | |||
[[Категорія:Партнерська екосистема]] | |||
=== Галузеві рішення для бізнесу === | |||
бізнес-середовище має змогу помилково думати: | |||
[[Категорія:ERP]] | |||
У сфері програмного забезпечення поняття '''відкритий похідний код''' і '''Open Source''' часто сприймаються як однакові.; style="background:#eeeeee;" | Критерій | |||
|- | |||
| Чи є собою відкритий похідний код тим самим, що Open Source?; # Спроєктувати власний компонент або інтеграцію.; Це ядро бізнесу, де зберігаються контрагенти, довідники, документи, права доступу, фінансовий блок, складський облік, виробництво, CRM, інтеграції та бізнес-логіка підприємства.; K2 ERP є собою комерційною ERP із відкритим похідним кодом важливої частини системи | |||
|- | |||
| Що дає відкрита модель коду K2 ERP?; style="background:#ffcdd2;" | без ускладнень відкрита модель коду | |||
'''Практичний висновок:''' Open Source є собою більш формалізованою моделлю з усталеними ліцензійними правилами.; # Ознайомитися з ядром, довідниками, правами доступу та API.; Окремо варто відзначити Open Source і K2 ERP''' — це тема про межу між технологічною відкритістю і комерційною моделлю використання програмного забезпечення.; style="background:#eeeeee;" | Обмеження | |||
* платформа не є собою в цілому вільною для необмеженого копіювання; | |||
* платформа не є собою безкоштовним продуктом без ліцензійних умов; | |||
* використання регулюється придбаною ліцензією; | |||
* кількість серверів має змогу визначатися умовами придбання; | |||
* комерційне використання регулюється договором; | |||
* водночас частина системи, зокрема ядро, відкрита на рівні похідного коду; | |||
* сторонні розробники можуть створювати власні додатки, інтеграції та розширення на базі платформи.; | Можливість розробникам створювати модулі, інтеграції та додатки на базі ядра платформи | |||
|- | |||
| Чи можна копіювати K2 ERP без обмежень?; '''Ключова думка.''' Open Source — це не без ускладнень “код видно”.;== Що таке відкритий похідний код == | |||
'''Головна перевага моделі K2 ERP.''' Розробники отримують доступ до важливої частини системи й можуть створювати модулі, інтеграції та додатки на базі ядра, а бізнес-середовище отримує більше прозорості й меншу залежність від в цілому закритої ERP-моделі.; | Можна створювати власні модулі, галузеві рішення для бізнесу й інтеграції на базі платформи | |||
|- | |||
| Який центральний ризик?; style="background:#b71c1c; color:white; text-align:left; padding:10px;" | Ризик непорозуміння | |||
* вивчати; | * вивчати; | ||
| Рядок 37: | Рядок 428: | ||
* використовувати; | * використовувати; | ||
* поширювати; | * поширювати; | ||
* адаптувати відповідно до умов відкритої ліцензії.; | * адаптувати; | ||
* розвивати відповідно до умов відкритої ліцензії.; | Щоб оцінити гнучкість впровадження | |||
| | |||
|- | |- | ||
| | | Які права на створені модулі?; До можливих обмежень можуть належати: | ||
== Технологічна свобода і контроль == | |||
Це юридично оформлена модель свободи використання, зміни й поширення відповідно до конкретної ліцензії.; | style="padding:14px;" | | |||
K2 ERP використовує модель комерційного продукту з відкритим похідним кодом частини системи.; style="background:#2e7d32; color:white; text-align:left; padding:10px;" | Формула K2 ERP | |||
!; | Власник продукту або договір | |||
| Відкрита ліцензійний пакет | |||
| | |||
| | |||
| | |||
| | |||
|} | |} | ||
== | [[Категорія:Відкрита архітектура]] | ||
паралельно з цим вона має змогу залишити обмеження щодо: | |||
{| class="wikitable" style="width:100%;" | |||
Це означає, що використання системи регулюється: | |||
як ілюстрація, організація має змогу сказати: | |||
!;</div> | |||
Можливий сценарій роботи стороннього розробника або інтегратора: | |||
* одні дозволяють майже все з мінімальними вимогами; | |||
* інші вимагають зберігати повідомлення про авторство; | |||
* деякі вимагають відкривати похідні роботи; | |||
* окремі мають спеціальні умови для мережевого використання; | |||
* частина ліцензій краще підходить для бібліотек; | |||
* частина — для повноцінних застосунків.; це не завжди одне й те саме виступає ключовою рисою '''Коротко.''' Відкритий похідний код і Open Source.''' | |||
!; Використання регулюється ліцензією, договором і кількістю придбаних серверів | |||
|- | |- | ||
| | | У чому користь для бізнесу?; Багато комерційних продуктів можуть відкривати код клієнтам або партнерам, але не ставати Open Source у класичному значенні.; | Щоб уникнути хибних очікувань | ||
| | |||
|- | |- | ||
| | | Яка ліцензійний пакет діє?; '''Стратегічна перевага.''' Відкрите ядро ERP має змогу стати основою не лише одного продукту, а цілої екосистеми модулів, партнерів, інтеграторів і галузевих рішень.; |- | ||
| | | Яка частина коду відкрита?; Open Source передбачає відкриту ліцензію, а відкритий похідний код має змогу мати комерційні обмеження | ||
| | |||
|- | |- | ||
| | | Чи є собою K2 ERP в цілому Open Source?; style="background:#eeeeee;" | Критерій | ||
| | |||
| | == Пов’язані терміни == | ||
</div> | |||
== Комерційні обмеження K2 ERP == | |||
!;== Бізнес-висновок == | |||
{| style="width:100%; border-collapse:collapse; margin:16px 0; border:3px solid #2e7d32; background:#e8f5e9;" | |||
У світі ERP-систем це питання особливо важливе.; Сторонні розробники можуть створювати додаткову функціональність без очікування, поки все зробить центральний вендор.; style="background:#ffcdd2;" | Закрита ERP | |||
</div> | |||
!; '''Відкритий похідний код — це коли розробнику відкривають капот.''' | |||
|- | |- | ||
| | | style="padding:14px;" | | ||
| | Для бізнесу відкритий похідний код ERP-системи має кілька практичних переваг.; Це істотно для: | ||
| | ліцензійний пакет відповідає на питання “що саме дозволено з цим робити?”.; # Вивчити доступну частину похідного коду.; '''Для розробника K2 ERP — це не без ускладнень готова програма, а платформа, на якій можна будувати додаткові рішення для бізнесу.''' | ||
* правила використання; | |||
* ліцензування; | |||
* умови розповсюдження; | |||
* комерційну модель; | |||
* контроль над розвитком основної платформи; | |||
* якість базового продукту.; |- | |||
| style="padding:14px;" | | |||
!; style="background:#eeeeee;" | Open Source | |||
|- | |- | ||
| | | Код можна побачити?; * вивчати внутрішню логіку системи; | ||
| | * бачити, як реалізовані функції; | ||
| | * аналізувати архітектуру; | ||
* перевіряти роботу програмного забезпечення; | |||
* створювати власні модулі; | |||
* розробляти інтеграції; | |||
* адаптувати систему до бізнес-процесів; | |||
* використовувати наявні компоненти замість написання всього з нуля.; Вони можуть використовувати вже наявний фундамент системи: | |||
{| style="width:100%; border-collapse:collapse; margin:16px 0; border:3px solid #2e7d32; background:#e8f5e9;" | |||
!; # Узгодити права на компонент і комерційне використання.; * “якщо код відкритий, супровід не потрібна”; | |||
* “будь-який програміст усе доробить”; | |||
* “ліцензійні обмеження не важливі”; | |||
* “це як класичний Open Source”; | |||
* “вендор не потрібен”.; # Підтримувати компонент з урахуванням оновлень платформи.; | Перед використанням або розробкою уважно перевірити ліцензію, договір, права на модулі та обмеження | |||
|} | |} | ||
== | {| class="wikitable" style="width:100%;" | ||
* | * [[ERP]] | ||
* | * [[K2 ERP]] | ||
* | * [[Open Source]] | ||
* | * [[Відкритий код]] | ||
* | * [[Відкритий похідний код]] | ||
* [[Програмна ліцензія]] | |||
* [[Комерційне програмне забезпечення]] | |||
* [[API]] | |||
* [[Інтеграція програмного забезпечення]] | |||
* [[Модульна архітектура]] | |||
* [[Відкрита архітектура]] | |||
* [[Партнерська екосистема]] | |||
* [[Інтегратор]] | |||
* [[Галузевий модуль]] | |||
* [[Vendor lock-in]] | |||
* [[ERP-платформа]] | |||
* [[Розробка модулів]] | |||
* [[Українське програмне забезпечення]] | |||
* [[Цифрова трансформація]] | |||
Перед розробкою, впровадженням або комерційним використанням потрібно чітко розуміти права й обмеження.; Це особливо істотно для ERP, з цієї причини що в бізнес-системах багато базових сутностей повторюються в кожному модулі.; * [https://erp.kyiv.ua/vidkrytyj-pohidnyj-kod-open-source-i-k2-erp-koly-programisty-vidkryvayut-kapot-ale-ne-viddayut-klyuchi-vid-usogo-avtoparku/ Відкритий похідний код, Open Source і K2 ERP: коли програмісти відкривають капот, але не віддають ключі від усього автопарку] | |||
* | '''Відкритий похідний код без правильного розуміння ліцензії має змогу створити завищені очікування.''' | ||
* | На базі відкритого ядра ERP-платформи сторонні розробники можуть створювати: | ||
* | Відкриття ядра або ключових компонентів ERP-платформи має змогу сприяти: | ||
* | [[Категорія:Vendor lock-in]] | ||
* | Для розробника доступ до коду означає можливість: | ||
* | == Відмінність від закритих ERP-систем == | ||
{| style="width:100%; border-collapse:collapse; margin:16px 0; border:3px solid #2e7d32; background:#e8f5e9;" | |||
Open Source зазвичай пов’язаний із конкретними ліцензіями, такими як: | |||
Для інтеграторів відкритість частини коду означає більше свободи у впровадженнях.; '''Відкритий похідний код''' — це модель, за якої користувачі, розробники, партнери або клієнти отримують доступ до частини або всього програмного коду продукту.; * власний довідник контрагентів; | |||
* власну систему прав доступу; | |||
* власний механізм користувачів; | |||
* власну структуру підприємства; | |||
* власну логіку авторизації; | |||
* власну систему інтеграцій.; |} | |||
Модель відкритого похідного коду з комерційними обмеженнями поєднує два підходи: | |||
== Що має перевірити бізнес-середовище == | |||
У класичному розумінні Open Source передбачає, що програмний код можна: | У класичному розумінні Open Source передбачає, що програмний код можна: | ||
Якщо не розрізняти відкритий похідний код і Open Source, можуть виникнути конфлікти.; {| class="wikitable" style="width:100%;" | |||
</div> | |||
= | * ядро системи; | ||
* окремі модулі; | |||
* бібліотеки; | |||
* API; | |||
* інструменти розробника; | |||
* приклади розширень; | |||
* SDK; | |||
* окремі компоненти бізнес-логіки.; style="background:#c8e6c9;" | ERP із відкритим похідним кодом | |||
!; | Ні.; Але для розробника вони часто залишаються закритими платформами.;<div style="border:2px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
| style="padding:14px;" | | |||
* | Але це не завжди означає, що він має змогу забрати машину, розмножити її й продавати без обмежень.; style="background:#2e7d32; color:white; text-align:left; padding:10px;" | Просте пояснення | ||
* | |||
* | # Отримати легальний доступ до K2 ERP за ліцензією або партнерською моделлю.;{{DISPLAYTITLE:Відкритий похідний код, Open Source і K2 ERP: коли програмісти відкривають капот, але не віддають ключі від усього автопарку}} | ||
* | |||
* | == переважні аспекти для сторонніх розробників == | ||
* власну IT-команду; | |||
* сторонніх розробників; | |||
* інтеграторів; | |||
* партнерів; | |||
* галузевих спеціалістів.; Перед вибором ERP із відкритим похідним кодом бізнесу потрібно поставити низку питань.; | Щоб правильно планувати інфраструктуру | |||
|- | |||
| Хто підтримує роботу змінений код?;== Чому доступ до коду не дорівнює Open Source == | |||
== Приклади модулів, які можуть створювати сторонні розробники == | |||
|} | |||
<div style="border:2px solid #f57c00; background:#fff3e0; padding:14px; margin:16px 0;"> | |||
!; style="background:#eeeeee;" | Модель | |||
== Модель K2 ERP == | == Модель K2 ERP == | ||
!; | має змогу бути обмежено | |||
| Залежить від ліцензії | |||
|- | |||
| Можна встановити без обмежень?; Це обмежувало функціональні можливості: | |||
* | * “ось код ядра для розробки модулів”; | ||
* | * “ось API”; | ||
* | * “ось SDK”; | ||
* | * “ось приклади інтеграцій”; | ||
* | * “ось репозиторій для партнерів”; | ||
* | * “ось доступ для аудиту безпеки”.; !;== Джерела == | ||
'''K2 ERP''' — це комерційна ERP-система, яка використовує модель відкритого похідного коду з комерційними обмеженнями.; '''Метафора.''' Розробнику відкривають капот і дають можливість встановлювати додаткове обладнання.; | має змогу бути заборонено | |||
| Зазвичай дозволено за умовами ліцензії | |||
|- | |||
| Можна продавати похідний програмний продукт?;=== Швидші доопрацювання === | |||
=== Прозорість === | |||
!; # Написати додаткову функціональність.; style="background:#eeeeee;" | Навіщо це потрібно | |||
'''Ключова різниця.''' відкрита модель коду відповідає на питання “чи можна подивитися, як це функціонує?”. | |||
Версія за 08:40, 1 травня 2026
Менша залежність від одного постачальника
Відкритий похідний код дає бізнесу більше контролю, гнучкості й можливостей розвитку, але не скасовує необхідності дотримуватися ліцензійних умов. !; !; | Щоб правильно оформити власність на доопрацювання |}
Відкрите ядро ERP-системи дає розробникам можливість не починати розробку з нуля.; розробника забезпечується через Практична користь. Якщо ядро ERP відкрите; додатково реалізовано новий компонент має змогу будуватися поверх готової платформи, а не як окрема програма поруч із ERP.; style="background:#eeeeee;" | Відкритий похідний код
- комерційного використання;
- кількості серверів;
- перепродажу;
- розповсюдження;
- модифікації окремих компонентів;
- використання бренду;
- доступу до закритих модулів;
- підтримки та оновлень.; організація отримує більше розуміння того, як функціонує платформа.; Головна ідея: у K2 ERP програмістам відкривають “капот”, щоб вони могли бачити, як функціонує платформа, створювати додатки й інтеграції.; Відкритий похідний код має змогу означати ширший спектр моделей: від в цілому відкритого продукту до часткового відкриття ядра або окремих компонентів комерційної системи.; Але це не означає, що їм автономно віддають “ключі від усього автопарку” — необмежене копіювання, розгортання й комерційне поширення залишаються предметом ліцензійних умов.; | Ні.; істотно. Відкритий похідний код у K2 ERP не означає, що систему можна вільно копіювати, встановлювати на будь-яку кількість серверів або продавати як власний програмний продукт без ліцензії.; Якщо частина коду відкрита, бізнес-середовище має змогу залучати:
Open Source — це міжнародно усталений термін, який зазвичай означає не лише доступ до коду, а й конкретну модель ліцензування.; Але між ними є собою суттєва різниця.; З одного боку, розробники отримують можливість:
!;
Різниця між відкритим похідним кодом і Open Source
Відкритість платформи полегшує створення модулів під конкретні галузі:
переважні аспекти для бізнесу
|- | Закрита ERP | Код недоступний користувачам і розробникам | Контрольованість, стабільність, централізована супровід | Обмежена гнучкість, залежність від постачальника |- | Відкритий похідний код | Код або його частина доступні для вивчення й розробки | Більша прозорість, можливість створення модулів та інтеграцій | Умови використання можуть бути обмежені договором |- | Open Source | Код доступний за відкритою ліцензією | Свобода використання, зміни та поширення | Потрібна активна спільнота, супровід і контроль якості |- | K2 ERP | Комерційна ERP із відкритим похідним кодом частини системи | Можливість розробки додатків на базі ядра, контрольована комерційна модель | Не є собою в цілому відкритим Open Source-продуктом |}
Що має перевірити розробник
- сторонніх розробників;
- інтеграторів;
- партнерів;
- клієнтів із власними IT-командами;
- галузевих розробників;
- компаній, які хотіли самостійно розширювати функціональність системи.;
| Доступ до коду | Немає | є собою повний або частковий |
| Прозорість логіки | Обмежена | Вища |
| розробка програмного забезпечення модулів | Залежить від офіційних інструментів і вендора | має змогу бути відкритішою для партнерів |
| Інтеграції | Часто обмежені | Можуть бути гнучкішими |
| Vendor lock-in | Вищий | Нижчий, але не нульовий |
| Контроль власника продукту | Максимальний | Зберігається через ліцензію та комерційні умови |
Для українського ERP-ринку модель відкритого похідного коду є собою важливою, оскільки більшість бізнес-систем традиційно працювали як закриті продукти.; | Більше прозорості, гнучкості, можливість залучати сторонніх розробників і зменшувати залежність від закритої ERP |- | У чому користь для інтеграторів?;== переважні аспекти для інтеграторів ==
!;
- які репозиторії доступні;
- які частини системи можна змінювати;
- які компоненти лише для перегляду;
- які API стабільні;
- як оформлюються модулі;
- які є собою правила публікації розширень;
- чи можна продавати власні модулі;
- як функціонує сумісність із оновленнями;
- хто відповідає за підтримку змін;
- які обмеження ліцензії;
- чи дозволена комерційна експлуатація створеного рішення для бізнесу.;
Відкритий похідний код має змогу бути ширшим і гнучкішим поняттям, але потребує уважного читання умов використання.;== Що означає відкрите ядро K2 ERP ==
- MIT;
- Apache;
- GPL;
- LGPL;
- BSD;
- MPL;
- AGPL;
- інші відкриті ліцензії.; | Щоб уникнути проблем із супроводом
|-
| Чи можна залучати сторонніх розробників?;
- глибше розуміти систему;
- швидше знаходити причини помилок;
- створювати власні розширення;
- адаптувати ERP під клієнта;
- повторно використовувати розроблені модулі;
- створювати галузеві рішення для бізнесу;
- будувати власну експертизу навколо платформи;
- менше залежати від центрального вендора при кожній дрібній зміні.; * ліцензійними умовами;
- договором;
- кількістю придбаних серверів;
- правилами комерційного сфера застосування;
- умовами підтримки;
- правами на окремі компоненти;
- правилами розповсюдження;
- умовами модифікації.; K2 ERP — це не “закрита чорна скринька”, але й не в цілому вільний Open Source-продукт.
- кількість серверів, на яких дозволено використовувати систему;
- умови комерційного сфера застосування;
- правила розповсюдження;
- межі модифікації;
- права на окремі компоненти;
- умови підтримки та супроводу;
- обмеження на перепродаж;
- обмеження на публікацію повного продукту.; | Залежить від комерційних умов
| Зазвичай залежить від ліцензії, а не від окремого договору |- | Хто визначає правила?; що саме дозволено робити з цим кодом? Інтеграторська перевага. Відкрите ядро надає можливість інтегратору бути не без ускладнень продавцем ліцензії, а розробником рішень на базі ERP-платформи.; | Так, в цілому або частково | Так |-
| Код можна змінювати?;- складних бізнес-процесів;
- інтеграцій;
- аудиту;
- безпеки;
- контролю даних;
- довіри до платформи.; # Перевірити сумісність із основною системою.; style="background:#eeeeee;" | Основна характеристика
- довідники контрагентів;
- структуру підприємства;
- довідники користувачів;
- права доступу;
- базову бізнес-логіку;
- інфраструктуру платформи;
- інтеграційні механізми;
- спільні сервіси;
- модулі;
- механізми авторизації;
- загальні об’єкти системи.; Це комерційна ERP-платформа з відкритим похідним кодом важливої частини системи та контрольованими ліцензійними умовами.; | Переплутати доступ до коду з повною свободою використання, поширення й комерційної експлуатації
|- | Який правильний підхід?; | Щоб оцінити можливість створення модулів |- | Які модулі залишаються закритими?; | Щоб планувати доопрацювання |-
| Чи можна поширювати зміни?; На ринку комерційного ERP-програмного забезпечення поширена модель, за якої користувач системи отримує доступ лише до готового функціоналу, але не має функціональні можливості глибоко вивчати або змінювати внутрішню логіку системи.;- агро;
- виробництво;
- логістика;
- торгівля;
- медицина;
- освіта;
- сервіс;
- будівництво;
- B2B;
- e-commerce.; | Залежить від договору
| Залежить від відкритої ліцензії, зазвичай дозволено |- | Код можна поширювати?; | Щоб зрозуміти реальний рівень прозорості |- | Чи відкрите ядро?; Але водночас умови можуть забороняти: |- | style="padding:14px;" |
Це означає:
як ілюстрація, новий компонент не повинен заново створювати:
- код недоступний;
- внутрішня логіка непрозора;
- доопрацювання залежать від постачальника;
- інтеграції обмежені офіційними інструментами;
- помилки складніше діагностувати;
- бізнес-середовище більше залежить від одного вендора;
- партнерська програмний пакет розвивається повільніше;
- створення галузевих рішень складніше.; | Щоб знати права й обмеження
| - |
У практичному сенсі це означає, що розробник має змогу: |
Модель відкритого похідного коду в K2 ERP має змогу бути корисною для сторонніх розробників, інтеграторів і партнерів.;== Порівняльна характеристика моделей ==
Він має змогу подивитися на двигун, зрозуміти, як усе функціонує, додати свої модулі й підключити власні рішення для бізнесу.; Розробник має змогу помилково думати: |}
Open Source зазвичай означає наявність відкритої ліцензії, яка надає можливість вивчати, змінювати, використовувати та поширювати код відповідно до встановлених правил.; | Ні.; !; Інтегратор має змогу:
Коротко для керівника
- “якщо код відкритий, я можу робити з ним усе”;
- “можна скопіювати систему”;
- “можна продавати змінену версію”;
- “ліцензійний пакет не потрібна”;
- “можна встановлювати на будь-які сервери”;
- “це в цілому безкоштовний програмний продукт”.; style="background:#eeeeee;" | Питання
- вільно копіювати всю систему;
- продавати її як власний програмний продукт;
- встановлювати на необмежену кількість серверів;
- поширювати модифіковані версії;
- прибирати ліцензійні обмеження;
- використовувати комерційно поза договором.; # Впровадити рішення для бізнесу у клієнта.;
- працювати з ядром;
- створювати розширення;
- будувати власні рішення для бізнесу;
- інтегрувати сторонні системи;
- формувати галузеві модулі.; style="background:#eeeeee;" | Питання
!; Відкритий похідний код і Open Source є собою близькими поняттями, але не тотожними.; як ілюстрація:
Але для юриста, власника продукту й бізнесу важливе інше питання:
Загальний контекст
З іншого боку, власник продукту зберігає:
- подивитися, як функціонує платформа;
- перевірити бізнес-логіку;
- зрозуміти архітектуру;
- створити компонент;
- написати інтеграцію;
- адаптувати систему до конкретного підприємства;
- не починати розробку з нуля.; !; ERP — це не маленька утиліта і не разовий скрипт.; # Використати спільні довідники й бізнес-об’єкти.; style="background:#eeeeee;" | Питання
- технологічну свободу для розробників;
- контрольовану комерційну модель для власника продукту.; style="background:#eeeeee;" | Відповідь
- доступ до внутрішньої логіки частини системи;
- можливість створення власних модулів;
- використання спільних довідників;
- розробка програмного забезпечення додатків на основі ядра платформи;
- простіша інтеграційні функціональні можливості з іншими системами;
- можливість адаптації під конкретні бізнес-процеси;
- зменшення дублювання функціональності;
- швидший старт розробки додаткових рішень;
- можливість створення галузевих модулів;
- можливість формування партнерської екосистеми.; K2 ERP позиціонується як комерційна ERP-система з відкритим похідним кодом важливої частини платформи, зокрема ядра, але не як в цілому вільний Open Source-продукт без ліцензійних і комерційних обмежень.; !; style="background:#2e7d32; color:white; text-align:left; padding:10px;" | Бізнес-ефект
- чи доступний код;
- яку частину коду відкрито;
- що можна змінювати;
- що можна поширювати;
- що дозволено ліцензією;
- які є собою комерційні обмеження;
- чи можна створювати власні модулі;
- чи можна розгортати систему на будь-якій кількості серверів;
- де закінчується технологічна свобода і починається ліцензійна відповідальність.; | Щоб не порушити договір
Скільки серверів дозволено?; * розвитку партнерської екосистеми;
Такі системи можуть бути функціональними та стабільними.; style="background:#c8e6c9;" | Класичний Open Source | ||
| Доступ до коду | має змогу бути повним або частковим | Зазвичай передбачає відкритий доступ до коду |
| ліцензійний пакет | має змогу бути комерційною або обмеженою | Має відкриту ліцензію |
| Право на зміну | Залежить від умов власника продукту | Зазвичай дозволене умовами ліцензії |
| Право на поширення | має змогу бути обмежене | Зазвичай дозволене в межах ліцензії |
| Комерційне використання | має змогу регулюватися договором | Регулюється відкритою ліцензією |
| Рівень свободи | має змогу бути різним | Визначається принципами Open Source |
| Контроль власника | Вищий | Залежить від типу відкритої ліцензії |
| Модель бізнесу | Комерційна, партнерська або змішана | Відкрита, комерційна навколо сервісів або спільнотна |
У закритій ERP-моделі:
Чому це істотно для українського ERP-ринку
Що таке Open Source
водночас відкритий похідний код має змогу мати різні рівні відкритості.; |}
- галузеві модулі;
- інтеграції з банками;
- інтеграції з маркетплейсами;
- інтеграції з телефонією;
- модулі логістики;
- модулі виробництва;
- сервісні модулі;
- кабінети клієнтів;
- портали партнерів;
- B2B-кабінети;
- аналітичні панелі;
- мобільні сценарії;
- специфічні документи;
- звіти;
- обмін із зовнішніми системами;
- вузькогалузеві рішення для бізнесу для конкретних підприємств.; організація має змогу відкрити:
Галузеві рішення для бізнесу
бізнес-середовище має змогу помилково думати:
У сфері програмного забезпечення поняття відкритий похідний код і Open Source часто сприймаються як однакові.; style="background:#eeeeee;" | Критерій
| Чи є собою відкритий похідний код тим самим, що Open Source?; # Спроєктувати власний компонент або інтеграцію.; Це ядро бізнесу, де зберігаються контрагенти, довідники, документи, права доступу, фінансовий блок, складський облік, виробництво, CRM, інтеграції та бізнес-логіка підприємства.; K2 ERP є собою комерційною ERP із відкритим похідним кодом важливої частини системи | ||
| без ускладнень відкрита модель коду
Практичний висновок: Open Source є собою більш формалізованою моделлю з усталеними ліцензійними правилами.; # Ознайомитися з ядром, довідниками, правами доступу та API.; Окремо варто відзначити Open Source і K2 ERP — це тема про межу між технологічною відкритістю і комерційною моделлю використання програмного забезпечення.; style="background:#eeeeee;" | Обмеження
| ||
| Чи можна копіювати K2 ERP без обмежень?; Ключова думка. Open Source — це не без ускладнень “код видно”.;== Що таке відкритий похідний код ==
Головна перевага моделі K2 ERP. Розробники отримують доступ до важливої частини системи й можуть створювати модулі, інтеграції та додатки на базі ядра, а бізнес-середовище отримує більше прозорості й меншу залежність від в цілому закритої ERP-моделі.; | Можна створювати власні модулі, галузеві рішення для бізнесу й інтеграції на базі платформи | ||
Ризик непорозуміння
| ||
Які права на створені модулі?; До можливих обмежень можуть належати:
Технологічна свобода і контрольЦе юридично оформлена модель свободи використання, зміни й поширення відповідно до конкретної ліцензії.; | style="padding:14px;" | K2 ERP використовує модель комерційного продукту з відкритим похідним кодом частини системи.; style="background:#2e7d32; color:white; text-align:left; padding:10px;" | Формула K2 ERP |
Власник продукту або договір | Відкрита ліцензійний пакет |
|---|
паралельно з цим вона має змогу залишити обмеження щодо:
Це означає, що використання системи регулюється: як ілюстрація, організація має змогу сказати:| ;
Можливий сценарій роботи стороннього розробника або інтегратора:
|
; Використання регулюється ліцензією, договором і кількістю придбаних серверів | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Щоб уникнути хибних очікувань | |||||||||||||||||
| - | Яка частина коду відкрита?; Open Source передбачає відкриту ліцензію, а відкритий похідний код має змогу мати комерційні обмеження | ||||||||||||||||
Критерій
Пов’язані терміниКомерційні обмеження K2 ERP |
;== Бізнес-висновок ==
У світі ERP-систем це питання особливо важливе.; Сторонні розробники можуть створювати додаткову функціональність без очікування, поки все зробить центральний вендор.; style="background:#ffcdd2;" | Закрита ERP
|
- Програмна ліцензія
- Комерційне програмне забезпечення
- Цифрова трансформація
- Галузевий модуль
- Модульна архітектура
- API
- Інтегратор
- Розробка модулів
- Відкритий похідний код
- Корпоративна Wiki
- Інтеграція програмного забезпечення
- Відкритий код
- ERP-платформа
- Українське програмне забезпечення
- K2 ERP
- Open Source
- Партнерська екосистема
- ERP
- Відкрита архітектура
- Vendor lock-in