Перейти до вмісту

Ліцензії програмного забезпечення: відмінності між версіями

Матеріал з K2 ERP Wiki
Первинна публікація
 
Немає опису редагування
 
Рядок 7: Рядок 7:
|'''Open Source — це не відсутність правил'''
|'''Open Source — це не відсутність правил'''
|Відкриті ліцензії дають свободи, але додатково містять умови.; |-
|Відкриті ліцензії дають свободи, але додатково містять умови.; |-
|Комерційне використання
|Код
|Дозволене.; |-
|Зазвичай закритий.; |}
|Тип
 
|Strong copyleft.; |-
!Приклади
|програмний пакет
== LGPL ==
|Eclipse, Java, enterprise.; |-
|Можна змінювати
|Так.; |}


!Ознака
{| class="wikitable"
== Creative Commons і програмне забезпечення ==
!Відповідь
|-
|Програмний код
|MIT, Apache 2.0, GPL, LGPL, MPL, BSD.; !Характеристика
{| class="wikitable"
{| class="wikitable"
== 13.; SaaS-ліцензії ==
{| class="wikitable"
 
Для програмного коду Creative Commons зазвичай не рекомендують використовувати як основну ліцензію, бо для коду краще підходять спеціалізовані software licenses: MIT, Apache, GPL, BSD, MPL тощо.; |-
AGPL важлива для SaaS-сервісів: якщо модифікована програма застосовують, коли потрібно як мережевий сервіс, користувачі можуть отримати право доступу до відповідного початкового коду.; |-
|Потрібно відкривати похідний код
|Приклад
|Часто так, якщо програмний продукт поширюється.; !Ознака
|Enterprise ERP, CRM, BI, security-рішення.; |-
|Для закритих продуктів
|Потребує обережності.; !Ознака
!Причина
!Причина
!Ознака
!Ознака
Рядок 31: Рядок 32:
|Хочу, щоб код могли використовувати всі, навіть у комерційних продуктах
|Хочу, щоб код могли використовувати всі, навіть у комерційних продуктах
|MIT, Apache 2.0, BSD
|MIT, Apache 2.0, BSD
|Мінімум обмежень, комфортно для поширення.; {| class="wikitable"
|Мінімум обмежень, комфортно для поширення.; |-
<blockquote>'''MIT / Apache / BSD''' — бери, використовуй, не забудь вказати автора й ліцензію.;== 4.; Комерційне використання ==
|Модифікація
|-
|Зазвичай заборонена.; |-
|Доступ до коду
|'''є собою сильно'''
|є собою.; |}
|Похідна робота має бути відкрита під сумісною ліцензією.; |}
 
= Ліцензії в ERP та бізнес-системах =
{| class="wikitable"


Головна формула:<pre>
!Варіант
Головна вимога — зберігати copyright notice і текст ліцензії.; |-
Головна вимога зазвичай зберегти повідомлення про авторські права й текст ліцензії.; |-
|Комерційне використання
|Дозволене.; |-
|Поширення
|Дозволене згідно з умовами ліцензії.; |-
|Вимога відкривати похідний код
|Так, при поширенні похідної роботи.; |-
|Модифікація
|Модифікація
|Зазвичай заборонена.; |-
|Зазвичай заборонена.; |Так
|Пишу бібліотеку для широкого використання?; |-
|MIT, Apache 2.0, LGPL, MPL.; |-
|Для спільноти
|'''Не перевіряти SaaS-наслідки AGPL'''
|має змогу бути open source-версія.; |-
|AGPL має змогу спрацювати навіть без класичного поширення програми.; Це означає:
|6
{| class="wikitable"
|Чи можна поширювати модифіковану версію?; !Варіант
|-
|1
|Чи є собою в проєкті файл <code>LICENSE</code>?; '''[[BSD License]]''' — родина permissive-ліцензій.; !Варіант
{| class="wikitable"
{| class="wikitable"
{| class="wikitable"
{| class="wikitable"
Рядок 51: Рядок 63:
|Приклад
|Приклад
|GPL.; |}
|GPL.; |}
{| class="wikitable"
!Ознака
'''Permissive-ліцензії''' або '''дозвільні ліцензії''' — це відкриті ліцензії з мінімальними обмеженнями.; |}


Вона відповідає на практичні питання:
Вона відповідає на практичні питання:
Рядок 62: Рядок 70:
!Чому це проблема
!Чому це проблема


Вона надає можливість використовувати, змінювати й поширювати код, але вимагає, щоб похідні роботи при поширенні додатково залишалися відкритими на умовах GPL або сумісних умовах.; |}
Вона надає можливість використовувати, змінювати й поширювати код, але вимагає, щоб похідні роботи при поширенні додатково залишалися відкритими на умовах GPL або сумісних умовах.;== 6. Network copyleft ==
 
{| class="wikitable"
!Статус
!Теза
!Чому
Вона надає можливість використовувати бібліотеку в закритих продуктах за певних умов, але зміни самої бібліотеки мають залишатися відкритими.; '''[[ISC License]]''' — коротка permissive-ліцензія, схожа за духом на MIT.; + контроль змін
{| class="wikitable"
{| class="wikitable"
 
Free Software Foundation описує GNU GPL як вільну copyleft-ліцензію, яка має гарантувати свободу поширювати й змінювати всі версії програми.; |-
Класичний приклад — '''[[GNU Affero General Public License|AGPL]]'''.; |-
|Приклади
|Приклади
|GPL, AGPL, LGPL, MPL.; |-
|GPL, AGPL, LGPL, MPL.; |-
|Приклад
|Хочу, щоб похідні версії теж залишалися відкритими?; |-
|MIT, Apache 2.0, GPL, LGPL, MPL, BSD.; |-
|Приклад моделі
|Можна поширювати
|Community Edition + Enterprise Edition.; |}
|Так, але з умовами.; |Так
 
|MIT, Apache 2.0, LGPL, MPL.; |-
{| class="wikitable"
|Для бізнесу
= Типові помилки =
|Зручна.; |-
|Коли підходить
|Якщо автор хоче не дозволити закриття змін через SaaS-модель.; |-
|Для бізнесу
|Часто зручніша за GPL.; |-
|Можна використовувати з закритим ПЗ
|Часто так, за виконання умов ліцензії.; |-
|Ризик
|У різних юрисдикціях відмова від авторських прав має змогу працювати по-різному.; |-
|Вимога відкривати власний код
|Ні.; Такі ліцензії можуть вимагати, щоб уся похідна програма поширювалася під такою ж або сумісною ліцензією.; {| class="wikitable"
'''[[Apache License 2.0]]''' — permissive-ліцензія, схожа на MIT, але детальніша.; |}


'''[[Creative Commons]]''' — це ліцензії для текстів, зображень, відео, документації та інших творчих матеріалів.; |-
|Хочу захистити відкритість SaaS-версій
|AGPL
|Network copyleft враховує використання через мережу.; |Так
|AGPL.; |-
|4
|Чи дозволене комерційне використання?; !Ознака
ERP має змогу містити:
{| class="wikitable"
{| class="wikitable"
|-
= Порівняльна таблиця видів ліцензій =
|Ціна
'''Пропрієтарна ліцензійний пакет''' — це ліцензійний пакет для закритого програмного забезпечення, де користувач системи отримує право користування програмою, але не отримує повного контролю над кодом.; |-
|на безоплатній основі.; |-
|Хочу open source + платну enterprise-версію?; |}
 
== 5.; Обовʼязок відкривати похідний код ==
== Важливі акценти ==
 
!Рекомендований тип ліцензії
!Можна використовувати комерційно?; !№
 
!Можливий вибір
 
'''[[GNU Affero General Public License|AGPL]]''' — copyleft-ліцензія, важлива для мережевих сервісів.; Такі ліцензії можуть вимагати, щоб уся похідна програма поширювалася під такою ж або сумісною ліцензією.; |-
|Комерційне використання
|Дозволене.; |-
|5
|Чи можна змінювати код?; = Висновок =
== 8.; Public Domain та Unlicense ==
'''Freeware''' — це програмне забезпечення, яке можна використовувати на безоплатній основі, але воно не обовʼязково є собою відкритим.; |-
|Коли підходить
|Коли підходить
|Коли автор хоче гарантувати, що всі похідні версії залишаться відкритими.; |-
|Якщо автор хоче не дозволити закриття змін через SaaS-модель.; |-
|Тип
|Пишу бібліотеку для широкого використання?; |-
|Permissive.; Copyleft-ліцензія каже: “Бери, змінюй, але збережи свободу для наступних користувачів”.'''</blockquote>
|'''Хто володіє кастомізаціями?'''
= Як вибирати ліцензію для власного проєкту =
|бізнес-середовище має розуміти, кому належать доопрацьовані модулі.; !Ознака
!ISC
|-
|-
|'''Чи можна доопрацьовувати систему?'''
|'''Немає'''
|ERP майже завжди потребує адаптації під процеси компанії.; це юридичний документ або набір умов, який визначає, як можна використовувати, копіювати, змінювати, поширювати, продавати або інтегрувати програмне забезпечення виступає ключовою рисою '''ліцензійний пакет програмного забезпечення'''.; |Так
|Можна включати код у закритий програмний продукт.; |-
|MIT, Apache 2.0, BSD.; !BSD
!Характеристика
|-
|Тип
|Weak copyleft.; !Вид ліцензії
!Код відкритий?; = Висновок =
== 8.; Public Domain та Unlicense ==
'''Freeware''' — це програмне забезпечення, яке можна використовувати на безоплатній основі, але воно не обовʼязково є собою відкритим.; |-
|Комерційне використання
|Зазвичай дозволене.; |-
|Хочу мати open source-версію і платну enterprise-версію
|Хочу мати open source-версію і платну enterprise-версію
|Dual licensing або Open Core
|Dual licensing або Open Core
|Підходить для комерційної open source-моделі.; '''[[Eclipse Public License|EPL]]''' open source-ліцензія, повʼязана з Eclipse Foundation.; |}
|Підходить для комерційної open source-моделі.; |}
 
== MIT License ==
'''Dual licensing''' — це модель, коли один і той самий програмний продукт доступний за двома або більше ліцензіями.; |-
|Вимога відкривати власний код
|Ні.; Окремо варто відзначити розробник або організація має право робити з програмою чи її кодом.'''</blockquote>ліцензійний пакет важлива не тільки; додатково реалізовано розробку, інтеграції, open source, ERP-системи, SaaS-продукти, комерційні рішення для бізнесу і безпеку компанії.; |-
|Бізнес-ризик
|має змогу бути несумісною із закритим комерційним продуктом.; |}


!Open Core
Головна формула:<pre>
'''[[MIT License]]''' — одна з найпопулярніших permissive-ліцензій.; |-
Головна вимога — зберігати copyright notice і текст ліцензії.; !Пропрієтарна ліцензійний пакет
== MPL ==
|-
|Відкрита частина
|Базове ядро продукту.; !Вид ліцензії
!Код відкритий?; |-
|програмний пакет
|Eclipse, Java, enterprise.; |-
|Хочу без ускладнень на безоплатній основі дати програму, але не відкривати код
|Freeware / proprietary EULA
|Це не open source, але має змогу бути безкоштовне використання.; '''[[Eclipse Public License|EPL]]''' — open source-ліцензія, повʼязана з Eclipse Foundation.; |-
|Доступ до коду
|Зазвичай ні.; |-
|7
|7
|Чи потрібно відкривати власний код?; |-
|Чи потрібно відкривати власний код?; '''Shareware''' або '''Trial''' — це модель, коли програму можна спробувати на безоплатній основі, але для повного використання потрібно заплатити.;</blockquote><blockquote>'''AGPL''' — як GPL, але ще уважніше для вебсервісів і SaaS.; |-
|'''є собою частково'''
|6
|Потрібно відкривати зміни певних компонентів або файлів.;</blockquote><blockquote>'''GPL''' — бери, змінюй, але якщо поширюєш похідну програму, збережи її відкритою.; |-
|Чи можна поширювати модифіковану версію?; |Так
|'''Не перевіряти SaaS-наслідки AGPL'''
|AGPL.; |-
|AGPL має змогу спрацювати навіть без класичного поширення програми.; |-
|Комерційне використання
|Хочу захистити код у SaaS-моделі?; |}
|Дозволене.; !Ситуація
 
'''Weak copyleft''' — це мʼякший copyleft.;</blockquote><blockquote>'''Пропрієтарна ліцензійний пакет''' — користуйся в межах договору, але код і свободи обмежені.; |-
{| class="wikitable"
|Приклад
<blockquote>'''Пропрієтарне ПЗ дає право користування, але не дає повної свободи контролю над програмою.'''</blockquote>
|Безкоштовні утиліти із закритим кодом.; |-
 
|Вимога відкривати власний код
!SaaS
|Ні.; |-
 
|Приклад
* фінансові інформаційні дані;
|LGPL, MPL, EPL.; застосовується в багатьох Java та enterprise-проєктах.; |-
* складський обліковий облік;
|Комерційне використання
* продажі та реалізація;
|Дозволене.; |-
* закупівельна діяльність;
|4
* виробництво;
|Чи дозволене комерційне використання?; |-
* зарплату;
|Тип
* електронний документообіг;
|Permissive.; !Характеристика
* інтеграції з банками;
* інтеграції з РРО;
* інтеграції з сайтами;
* API для інших систем.; |-
|Пишу бібліотеку, яку можна використовувати в закритих продуктах
|LGPL або MPL
|Weak copyleft дає баланс між відкритістю й комерційною інтеграцією.; |-
|Модифікація
|Зазвичай заборонена.;</blockquote><blockquote>'''LGPL / MPL''' — компроміс: частина коду має залишатися відкритою, але ширший програмний продукт має змогу бути комерційним.; Open Source — це про права на код.'''</blockquote>
!MIT
|-
|-
|Початкове використання
|Для кого
|Безкоштовне або обмежене.;== 12. Shareware / Trial ==
|Компанії, корпорації, державні органи.; |-
У '''Enterprise-ліцензія''' — це ліцензійний пакет для компаній, яка часто передбачено не тільки право використання, а й підтримку, SLA, актуалізація, інтеграції, аудит, безпеку й юридичні гарантії.; |-
|Можна змінювати
|Обмеження
|Так.; |-
|Час, функції, кількість запусків або водяні знаки.; |-
|Приклади
|Приклад моделі
|MIT, Apache 2.0, BSD, ISC.; |}
|Community Edition + Enterprise Edition.; |-
|'''Код закритий'''
|користувач системи отримує тільки готову програму або доступ до сервісу.; |-
|'''Дозволене'''
|Можна використовувати в бізнесі або комерційному продукті.; |}


= Простими словами =
= Простими словами =
Рядок 175: Рядок 175:
== GPL ==
== GPL ==
'''Network copyleft''' — це тип copyleft-ліцензії, який враховує використання програми через мережу.; |-
'''Network copyleft''' — це тип copyleft-ліцензії, який враховує використання програми через мережу.; |-
|Доступ
|Ризик
|Через браузер або API.; Окремо варто відзначити розробник або організація має право робити з програмою чи її кодом.'''</blockquote>ліцензійний пакет важлива не тільки; додатково реалізовано розробку, інтеграції, open source, ERP-системи, SaaS-продукти, комерційні рішення для бізнесу і безпеку компанії.; |-
|У різних юрисдикціях відмова від авторських прав має змогу працювати по-різному.;== 7.; Гарантії та відповідальність ==
|Потрібно відкривати власний код
|Зазвичай ні.; Це означає:
{| class="wikitable"
|-
|1
|Чи є собою в проєкті файл <code>LICENSE</code>?; |-
|Вимога відкривати весь програмний продукт
|Зазвичай ні.;== 7.; Гарантії та відповідальність ==
|-
|-
|'''Що таке ліцензійний пакет ПЗ?'''
|'''Що таке ліцензійний пакет ПЗ?'''
|Умови, за якими програму або код можна використовувати, змінювати й поширювати.; |-
|Умови, за якими програму або код можна використовувати, змінювати й поширювати.; |-
|Хочу, щоб усі похідні версії залишалися відкритими
|Вимога відкривати власний код
|GPL
|Ні.; |-
|Strong copyleft захищає відкритість похідного коду.; |-
|Для бізнесу
|Часто зручніша за GPL.; |-
|Де функціонує програма
|На серверах постачальника.; |-
|Приклад
|Приклад
|CRM, ERP, пошта, хмарні сервіси, AI-сервіси.; |}
|AGPL.;</blockquote><blockquote>'''LGPL / MPL''' — компроміс: частина коду має залишатися відкритою, але ширший програмний продукт має змогу бути комерційним.; |Так
 
|GPL.; !AGPL
!Питання
= Основні види ліцензій програмного забезпечення =
!Permissive-ліцензія
|-
 
|Тип
!Ознака
|Network copyleft.; |}
!Пояснення
!Характеристика
Для ERP, CRM, BI та корпоративних платформ ліцензійний пакет особливо важлива, бо така платформа часто стає центральною частиною бізнесу.; !№
 
!Можливий вибір
 
'''[[GNU Affero General Public License|AGPL]]''' — copyleft-ліцензія, важлива для мережевих сервісів.;</blockquote><blockquote>'''AGPL''' — як GPL, але ще уважніше для вебсервісів і SaaS.; |-
|Хочу, щоб похідні версії теж залишалися відкритими?; |-
|SaaS-використання
|має змогу створювати обовʼязок надати код користувачам сервісу.; |}


!ліцензійний пакет
!ліцензійний пакет
Рядок 234: Рядок 219:
* чи потрібно вказувати автора;
* чи потрібно вказувати автора;
* чи є собою гарантії;
* чи є собою гарантії;
* чи несе автор відповідальність за збитки.; !Ситуація
* чи несе автор відповідальність за збитки.; |-
'''Weak copyleft''' — це мʼякший copyleft.; |-
|'''Обмежене поширення'''
|Комерційне використання
|Поширення дозволене тільки за договором або заборонене.; |}
|Часто дозволене, але умови залежать від ліцензії.; |-
|Простота
|Дуже коротка.; |-
|Можна використовувати в закритому ПЗ
|Часто так, за виконання умов.; |-
|'''Пропрієтарна'''
|Ні
|Зазвичай ні
|Так, за договором
|Ні
|Windows, Photoshop, багато ERP
|-
|'''Freeware'''
|Зазвичай ні
|Зазвичай ні
|Залежить від умов
|Ні
|Безкоштовні закриті утиліти
|-
|'''Shareware / Trial'''
|Ні
|Ні
|Обмежено
|Ні
|Пробні версії програм
|-
|'''Permissive open source'''
|Так
|Так
|Так
|Ні
|MIT, Apache 2.0, BSD
|-
|'''Strong copyleft'''
|Так
|Так
|Так
|Часто так, при поширенні похідного продукту
|GPL
|-
|'''Network copyleft'''
|Так
|Так
|Так
|має змогу вимагатися навіть при SaaS-використанні
|AGPL
|-
|'''Weak copyleft'''
|Так
|Так
|Так
|Частково, для змінених компонентів
|LGPL, MPL, EPL
|-
|'''Public Domain / Unlicense'''
|Так або фактично так
|Так
|Так
|Ні
|Unlicense, CC0 для деяких матеріалів
|-
|'''Dual licensing'''
|Залежить від варіанту
|Залежить від варіанту
|Так
|Залежить від обраної ліцензії
|Community + Commercial
|-
|'''SaaS'''
|Зазвичай ні
|Ні
|Так, за підпискою
|Ні
|Хмарні сервіси
|}


!Відкрита ліцензійний пакет
Найпоширеніші варіанти:
== 11. Freeware ==


</pre><blockquote>'''Найнебезпечніша ліцензійний пакет — це та, яку ніхто не прочитав.'''</blockquote>
{| class="wikitable"
{| class="wikitable"
== 5. Strong copyleft ==


* використовувати код;
* використовувати код;
* змінювати код;
* змінювати код;
* включати код у комерційний програмний продукт;
* поширювати код;
* поширювати код;
* використовувати в комерційних продуктах;
* створювати закриті продукти на основі цього коду.; |-
* включати у закриті продукти.;== 10. Open Core ==
|Доступ
|Через браузер або API.;</blockquote>
== 6.; Патентні умови ==
|-
|Головна ідея
|Один програмний продукт — різні юридичні режими використання.; |-
|Пишу бібліотеку, яку можна використовувати в закритих продуктах
|LGPL або MPL
|Weak copyleft дає баланс між відкритістю й комерційною інтеграцією.;== 10. Open Core ==
Деякі ліцензії, як ілюстрація '''Apache License 2.0''', містять окремі положення щодо патентів.; |-
Деякі ліцензії, як ілюстрація '''Apache License 2.0''', містять окремі положення щодо патентів.; |-
|2
|2
|Яка саме ліцензійний пакет застосовується?; |-
|Яка саме ліцензійний пакет застосовується?; |}
|Приклад
 
|Mozilla-екосистема.; |}
!MPL
!Weak copyleft
 
== 3.; Право поширювати ==
'''[[Mozilla Public License|MPL]]''' — weak copyleft-ліцензія на рівні файлів.; |-
|Хочу захистити код у SaaS-моделі?; |}


'''Unlicense''' — приклад ліцензії/декларації, яка намагається максимально наблизити код до public domain.; |-
Вона схожа на GPL, але додатково враховує використання програми через мережу.;<ref>https://spdx.org/licenses/</ref>
|Комерційне використання
!Dual licensing
|Дозволене.; {| class="wikitable"
SPDX License List містить стандартизований короткий ідентифікатор, повну назву, текст ліцензії та постійне посилання для кожної ліцензії або винятку.; !Характеристика
|-
|-
|Для кого
|'''Код відкритий'''
|Компанії, корпорації, державні органи.; |-
|Можна переглядати й аналізувати початковий код.; |-
|Що охоплює
|Підтримку, SLA, актуалізація, юридичні гарантії.; |-
|8
|8
|Чи є собою патентні умови?; = Що саме відрізняє ліцензії =
|Чи є собою патентні умови?; = Що саме відрізняє ліцензії =
Рядок 346: Рядок 268:
|'''ліцензійний пакет визначає права'''
|'''ліцензійний пакет визначає права'''
|Сам факт доступу до коду не означає, що його можна використовувати як завгодно.; |-
|Сам факт доступу до коду не означає, що його можна використовувати як завгодно.; |-
|'''SBOM'''
|'''Код закритий'''
|SPDX застосовується для Software Bill of Materials.; |-
|користувач системи отримує тільки готову програму або доступ до сервісу.; |}
|Простота
 
|Дуже проста.; Для open source — питання свободи.; |-
{| class="wikitable"
!Ознака
== 7. Weak copyleft ==
== Джерела ==
!Ознака
|-
|Хочу, щоб код використовували максимально вільно?; Для open source — питання свободи.; |-
|Модель оплати
|За користувачів, сервери, модулі, обсяг, контракт.; {| class="wikitable"
'''Strong copyleft''' — це сильний copyleft.; |-
|Бізнес-ризик
|Потребує уважної юридичної перевірки для SaaS-продуктів.; Найвідоміший приклад — '''[[GNU General Public License|GPL]]'''.; * відкрита ліцензійний пакет для спільноти;
* комерційна ліцензійний пакет для бізнесу;
* GPL-версія плюс enterprise-версія;
* open core плюс платні модулі.; |}
 
{| class="wikitable"
== 13.; SaaS-ліцензії ==
 
AGPL важлива для SaaS-сервісів: якщо модифікована програма застосовують, коли потрібно як мережевий сервіс, користувачі можуть отримати право доступу до відповідного початкового коду.; |}
== Повʼязані статті ==
 
Вони зазвичай дозволяють:
{| class="wikitable"
Важлива особливість — положення про патентні права.; |}
 
'''Open Core''' — це бізнес-модель, де ядро продукту є собою відкритим, а частина функцій доступна тільки в платній або закритій версії.; |-
|Особливість
|Особливість
|Дуже гнучка для бізнесу.; !Характеристика
|Має патентний grant.; Навіть якщо ліцензійний пакет не вказана явно, авторське право все одно діє.; |-
'''[[GNU Lesser General Public License|LGPL]]''' — weak copyleft-ліцензія, часто застосовується для бібліотек.; |-
|Головна ідея
|Головна ідея
|Не дозволити обійти copyleft через SaaS-модель.; Найвідоміший приклад — '''[[GNU General Public License|GPL]]'''.; |}
|Зберегти відкритість певної частини коду.; |-
|Коли підходить
|Коли автор хоче гарантувати, що всі похідні версії залишаться відкритими.; |-
|Модифікація
|Дозволена.; |}
 
{| class="wikitable"
<blockquote>'''Пропрієтарне ПЗ дає право користування, але не дає повної свободи контролю над програмою.'''</blockquote>


!Характеристика
!SaaS
!Чи треба відкривати свій код?; |-
|'''Чи можна встановити систему on-premise?'''
|істотно для контролю даних і безпеки.; |-
|Поширення
|має змогу бути обмежене.; |-
|'''Заборонене'''
|Рідко для software licenses, частіше трапляється в медіа-ліцензіях.; |}


== MIT License ==
* фінансові інформаційні дані;
'''Dual licensing''' — це модель, коли один і той самий програмний продукт доступний за двома або більше ліцензіями.; Навіть якщо ліцензійний пакет не вказана явно, авторське право все одно діє.; '''SaaS-ліцензія''' — це не класична ліцензійний пакет на встановлення програми, а право користування онлайн-сервісом.; |-
* складський обліковий облік;
|Головна ідея
* продажі та реалізація;
|Похідна робота має залишатися відкритою.; ліцензійний пакет потрібна, щоб визначити правила гри.; |-
* закупівельна діяльність;
|Хочу без ускладнень на безоплатній основі дати програму, але не відкривати код
* виробництво;
|Freeware / proprietary EULA
* зарплату;
|Це не open source, але має змогу бути безкоштовне використання.; Якщо ліцензії немає, юридично код не можна вільно копіювати, змінювати або використовувати у власному продукті.; |}
* електронний документообіг;
* інтеграції з банками;
* інтеграції з РРО;
* інтеграції з сайтами;
* API для інших систем.; Якщо ліцензії немає, юридично код не можна вільно копіювати, змінювати або використовувати у власному продукті.; |}


!Пояснення
!Пояснення
Рядок 377: Рядок 328:
| style="background:#d4edda; color:#155724; font-weight:bold;" |Ключове
| style="background:#d4edda; color:#155724; font-weight:bold;" |Ключове
|'''Для бізнесу важлива сумісність ліцензій'''
|'''Для бізнесу важлива сумісність ліцензій'''
|Різні ліцензії можуть по-різному впливати на комерційний програмний продукт.; Він зазвичай вимагає відкривати зміни в самій бібліотеці або файлах, але не обовʼязково весь програмний продукт.; |-
|Різні ліцензії можуть по-різному впливати на комерційний програмний продукт.; !Характеристика
|5
'''[[GNU Lesser General Public License|LGPL]]''' — weak copyleft-ліцензія, часто застосовується для бібліотек.; |-
|Чи можна змінювати код?; !Public Domain / Unlicense
|'''Дозволене'''
!Питання
|Можна використовувати в бізнесі або комерційному продукті.; |-
+ ліцензійний пакет
== 3.; Permissive-ліцензії ==
|-
|Тип
|Permissive.; |-
|'''Автоматична перевірка'''
|Інструменти можуть сканувати залежності й показувати ризики.; |-
|Що охоплює
|Підтримку, SLA, актуалізація, юридичні гарантії.; |Так
|GPL.; |-
|'''Юридична ясність'''
|'''Юридична ясність'''
|Менше плутанини між схожими ліцензіями й версіями.; !Copyleft-ліцензія
|Менше плутанини між схожими ліцензіями й версіями.; |-
!Ознака
|'''SBOM'''
!Можна змінювати?; |-
|SPDX застосовується для Software Bill of Materials.; |-
|Приклад
|Enterprise ERP, CRM, BI, security-рішення.; |-
|Зображення, тексти, медіа
|Creative Commons.; |-
|Простота
|Дуже проста.; |-
|Головна ідея
|Не дозволити обійти copyleft через SaaS-модель.; |-
| style="background:#fff3cd; color:#856404; font-weight:bold;" |істотно
| style="background:#fff3cd; color:#856404; font-weight:bold;" |істотно
|'''Copyleft має змогу вимагати відкриття похідного коду'''
|'''Copyleft має змогу вимагати відкриття похідного коду'''
Рядок 400: Рядок 349:
|'''Чи всяке ПЗ має ліцензію?'''
|'''Чи всяке ПЗ має ліцензію?'''
|Так.; |-
|Так.; |-
|Вимога відкривати власний код
|Хочу захистити відкритість SaaS-версій
|Ні.; |-
|AGPL
|Для бізнесу
|Network copyleft враховує використання через мережу.; |}
|має змогу бути платна комерційна ліцензійний пакет.; |-
 
|Перевага
== AGPL ==
|Дає спільноті відкритий фундамент.; Він отримує доступ до сервісу через інтернет.; |-
== 9. Dual licensing ==
|Рівень обмежень
Більшість open source-ліцензій прямо зазначають, що ПЗ надається '''“as is”''' — тобто без гарантій.; |}
|Низький.; |-
 
|Оплата
!Характеристика
|Часто підписка.;<ref>https://www.gnu.org/licenses/gpl-3.0.en.html</ref>
'''[[SPDX]]''' — це стандарт для ідентифікації ліцензій і опису складу програмного забезпечення.; Він отримує доступ до сервісу через інтернет.; !Public Domain / Unlicense
{| class="wikitable"
!Питання
+ ліцензійний пакет
== 3.; Permissive-ліцензії ==
|-
|-
|відкрита модель коду
|Тип
|Так.; |}
|Permissive.; |-
|Приклад
|CRM, ERP, пошта, хмарні сервіси, AI-сервіси.; |-
|Потрібно відкривати власний код
|Зазвичай ні.; |}


== 1.; Пропрієтарні ліцензії ==
== 1.; Пропрієтарні ліцензії ==
Рядок 421: Рядок 376:
|-
|-
|'''Вважати, що GitHub = можна використовувати'''
|'''Вважати, що GitHub = можна використовувати'''
|Публічний репозиторій без ліцензії не дає права вільного використання.; |-
|Публічний репозиторій без ліцензії не дає права вільного використання.; !Пояснення
|'''Не можна змінювати'''
== 2.; Відкриті ліцензії ==
|Програма застосовується тільки в дозволеному вигляді.; |-
|Бізнес-ризик
|Потребує уважної юридичної перевірки для SaaS-продуктів.; |-
|Особливість
|Має патентний grant.; |}
 
!Характеристика
'''[[SPDX]]''' — це стандарт для ідентифікації ліцензій і опису складу програмного забезпечення.;<blockquote>'''Permissive-ліцензія каже: “Бери й використовуй”.; |-
|Вимога відкривати похідний код
|Так, при поширенні похідної роботи.; юристів.; |}
 
!Приклади
== LGPL ==
 
!Ознака
{| class="wikitable"
== Creative Commons і програмне забезпечення ==
!Відповідь
|-
|-
|Програмний код
|'''Можна змінювати'''
|MIT, Apache 2.0, GPL, LGPL, MPL, BSD.; |-
|користувач системи або організація має змогу адаптувати код.;== 12. Shareware / Trial ==
|Вимога відкривати власний код
У '''Enterprise-ліцензія''' — це ліцензійний пакет для компаній, яка часто передбачено не тільки право використання, а й підтримку, SLA, актуалізація, інтеграції, аудит, безпеку й юридичні гарантії.; {| class="wikitable"
|Ні.; |}


{| class="wikitable"
* BSD 2-Clause;
= Типові помилки =
* BSD 3-Clause.; |-
 
|Доступ до коду
{| class="wikitable"
|Зазвичай ні.; |-
= Порівняльна таблиця видів ліцензій =
|'''Не вести список залежностей'''
'''Пропрієтарна ліцензійний пакет''' — це ліцензійний пакет для закритого програмного забезпечення, де користувач системи отримує право користування програмою, але не отримує повного контролю над кодом.; !Характеристика
|У великому продукті можна випадково порушити ліцензії бібліотек.; |-
{| class="wikitable"
|Часто застосовується для
{| class="wikitable"
|Бібліотек.; Вона напряму впливає на бізнес-середовище забезпечується через Простими словами:<blockquote>'''ліцензійний пакет відповідає на питання: що саме користувач системи.; !LGPL
Для програмного коду Creative Commons зазвичай не рекомендують використовувати як основну ліцензію, бо для коду краще підходять спеціалізовані software licenses: MIT, Apache, GPL, BSD, MPL тощо.; |-
|'''Обмежене'''
|Потрібна окрема ліцензійний пакет або договір.; |-
|Хочу open source + платну enterprise-версію?; !LGPL
!Пояснення
!Пояснення
!Питання
!Питання
Рядок 491: Рядок 423:
|-
|-
|'''Стандартизація'''
|'''Стандартизація'''
|Усі використовують однакові короткі назви ліцензій.; |-
|Усі використовують однакові короткі назви ліцензій.; |}
|Бізнес-ризик
|має змогу бути несумісною із закритим комерційним продуктом.; |}
== Повʼязані статті ==


Вони зазвичай дозволяють:
!Характеристика
{| class="wikitable"
'''Відкрита ліцензійний пакет''' це ліцензійний пакет, яка надає можливість використовувати, вивчати, змінювати й поширювати програмне забезпечення відповідно до умов ліцензії.; це юридичний документ або набір умов, який визначає, як можна використовувати, копіювати, змінювати, поширювати, продавати або інтегрувати програмне забезпечення виступає ключовою рисою '''ліцензійний пакет програмного забезпечення'''.; |-
Важлива особливість положення про патентні права.; |-
|Тип
|Тип
|Weak copyleft.; |-
|Weak copyleft.; |-
|Потрібно відкривати похідний код
|'''Заборонене'''
|Часто так, якщо програмний продукт поширюється.; |}
|Рідко для software licenses, частіше трапляється в медіа-ліцензіях.; |Так
|Dual licensing або Open Core.; |-
|'''Автоматична перевірка'''
|Інструменти можуть сканувати залежності й показувати ризики.; |}


== 5.; Обовʼязок відкривати похідний код ==
'''Copyleft-ліцензії''' — це відкриті ліцензії, які дозволяють використовувати, змінювати й поширювати код, але вимагають, щоб похідні роботи додатково залишалися відкритими на сумісних умовах.; Open Source — це про права на код.'''</blockquote>
== Важливі акценти ==
!MIT
 
|-
!Рекомендований тип ліцензії
|Початкове використання
!Можна використовувати комерційно?; |}
|Безкоштовне або обмежене.; |-
 
|Рівень copyleft
= Ліцензії в ERP та бізнес-системах =
|На рівні файлів.; |}
{| class="wikitable"
{| class="wikitable"


!Варіант
!Ознака
Головна вимога зазвичай зберегти повідомлення про авторські права й текст ліцензії.; |-
'''Permissive-ліцензії''' або '''дозвільні ліцензії''' це відкриті ліцензії з мінімальними обмеженнями.; |-
|SaaS-використання
|має змогу створювати обовʼязок надати код користувачам сервісу.; |-
|Комерційне використання
|Зазвичай дозволене.; |-
|Вимога відкривати власний код
|Ні.; !BSD
!Характеристика
|-
|Тип
|Тип
|Permissive.; |}
|Weak copyleft.;<ref>https://opensource.org/osd</ref>


!MPL
Зазвичай така ліцензійний пакет:
!Weak copyleft


== 3.; Право поширювати ==
* автор не гарантує, що програма працюватиме без помилок;
'''[[Mozilla Public License|MPL]]''' — weak copyleft-ліцензія на рівні файлів.; |}
* автор не несе відповідальності за збитки;
* користувач системи сам оцінює ризики.; |-
|Для спільноти
|має змогу бути open source-версія.; |Так
|Пропрієтарна ліцензійний пакет / EULA.; |-
|Можна використовувати в закритому ПЗ
|Часто так, за виконання умов.; |-
|Оплата
|Часто підписка.; |-
|'''Ігнорувати GPL/AGPL'''
|Copyleft-ліцензії можуть вимагати відкриття похідного коду.; |}


!Enterprise-ліцензія
'''[[Creative Commons]]''' — це ліцензії для текстів, зображень, відео, документації та інших творчих матеріалів.; |-
+ обліковий облік залежностей
|Приклад
 
|Microsoft Windows, Adobe Photoshop, багато комерційних ERP/CRM-систем.;== 4.; Комерційне використання ==
!EPL
|-
Open Source Initiative визначає open source-ліцензії як такі, що відповідають Open Source Definition: зокрема, вони мають дозволяти вільне поширення, доступ до початкового коду, створення похідних робіт і не дискримінувати людей або сфери сфера застосування.;</blockquote><blockquote>'''Пропрієтарна ліцензійний пакет''' — користуйся в межах договору, але код і свободи обмежені.; |Так
|Доступ до коду
|Пропрієтарна ліцензійний пакет / EULA.; |}
|є собою.; |-
 
|Для закритих продуктів
== Apache License 2.0 ==
|Потребує обережності.; |-
!Ознака
|Вимога вказувати автора
 
|має змогу бути відсутня.; |-
== Чому ліцензійний пакет ERP важлива ==
|Можна використовувати з закритим ПЗ
!Ознака
|Часто так, за виконання умов ліцензії.;<ref>https://www.gnu.org/licenses/gpl-3.0.en.html</ref>
== Навіщо потрібен SPDX ==
{| class="wikitable"
{| class="wikitable"
|-
|-
|відкрита модель коду
|Так.; {| class="wikitable"
|-
|Доступ до коду
|Зазвичай відсутній.;<blockquote>'''Permissive-ліцензія каже: “Бери й використовуй”.; |-
|Тип
|Тип
|Weak copyleft.; |-
|Strong copyleft.; |-
|Де функціонує програма
|'''Чи відкрита модель коду модулів?'''
|На серверах постачальника.; |-
|Це впливає на аудит, підтримку й еволюція.; |}
|'''Ігнорувати GPL/AGPL'''
 
|Copyleft-ліцензії можуть вимагати відкриття похідного коду.; |-
!Ознака
|Код
'''Public Domain''' означає, що автор відмовляється від авторських прав настільки, наскільки це надає можливість закон.; |-
|Зазвичай закритий.; |-
|Поширення
|має змогу бути обмежене.; юристів.; Якщо змінюється файл під MPL, зміни цього файлу мають залишатися відкритими, але ширший програмний продукт має змогу мати іншу ліцензію.; |-
|'''Не зберігати copyright notices'''
|Багато ліцензій вимагають зберігати повідомлення про авторство.; |-
|Приклад
|Приклад
|Microsoft Windows, Adobe Photoshop, багато комерційних ERP/CRM-систем.; Для K2 ERP — питання прозорості модулів, кастомізацій, інтеграцій і незалежності клієнта від одного виконавця.; |-
|MIT, Apache 2.0, GPL, LGPL, MPL, BSD.; |-
|Комерційне використання
|Простота
|Дозволене.; {| class="wikitable"
|Дуже коротка.; {| class="wikitable"
!Варіант
SPDX License List містить стандартизований короткий ідентифікатор, повну назву, текст ліцензії та постійне посилання для кожної ліцензії або винятку.; |-
|'''Пропрієтарна'''
|Ні
|Зазвичай ні
|Так, за договором
|Ні
|Windows, Photoshop, багато ERP
|-
|'''Freeware'''
|Зазвичай ні
|Зазвичай ні
|Залежить від умов
|Ні
|Безкоштовні закриті утиліти
|-
|'''Shareware / Trial'''
|Ні
|Ні
|Обмежено
|Ні
|Пробні версії програм
|-
|'''Permissive open source'''
|Так
|Так
|Так
|Ні
|MIT, Apache 2.0, BSD
|-
|'''Strong copyleft'''
|Так
|Так
|Так
|Часто так, при поширенні похідного продукту
|GPL
|-
|'''Network copyleft'''
|Так
|Так
|Так
|має змогу вимагатися навіть при SaaS-використанні
|AGPL
|-
|'''Weak copyleft'''
|Так
|Так
|Так
|Частково, для змінених компонентів
|LGPL, MPL, EPL
|-
|'''Public Domain / Unlicense'''
|Так або фактично так
|Так
|Так
|Ні
|Unlicense, CC0 для деяких матеріалів
|-
|'''Dual licensing'''
|Залежить від варіанту
|Залежить від варіанту
|Так
|Залежить від обраної ліцензії
|Community + Commercial
|-
|-
|Обмеження
|'''SaaS'''
|Мінімальні або майже відсутні.; |-
|Зазвичай ні
|Приклад
|Ні
|LGPL, MPL, EPL.; |}
|Так, за підпискою
|Ні
|Хмарні сервіси
|}


Найпоширеніші варіанти:
!Відкрита ліцензійний пакет
== 11. Freeware ==


</pre><blockquote>'''Найнебезпечніша ліцензійний пакет — це та, яку ніхто не прочитав.'''</blockquote>
{| class="wikitable"
{| class="wikitable"
== 5. Strong copyleft ==


* використовувати код;
* використовувати код;
* змінювати код;
* змінювати код;
* включати код у комерційний програмний продукт;
* поширювати код;
* поширювати код;
* створювати закриті продукти на основі цього коду.; {| class="wikitable"
* використовувати в комерційних продуктах;
|-
* включати у закриті продукти.; |-
|Доступ до коду
|Для бізнесу
|Зазвичай відсутній.; |-
|має змогу бути платна комерційна ліцензійний пакет.; |-
|'''Не вести список залежностей'''
|'''Не можна змінювати'''
|У великому продукті можна випадково порушити ліцензії бібліотек.; {| class="wikitable"
|Програма застосовується тільки в дозволеному вигляді.; |}
'''Strong copyleft''' — це сильний copyleft.; |-
|'''Чи можна змінити інтегратора?'''
|Від цього залежить ризик vendor lock-in.; |-
|Модель оплати
|За користувачів, сервери, модулі, обсяг, контракт.; |-
|Доступ до коду
|Зазвичай ні.; |-
|Приклади
|MIT, Apache 2.0, BSD, ISC.; |}


!Характеристика
!Enterprise-ліцензія
'''Відкрита ліцензійний пакет''' — це ліцензійний пакет, яка надає можливість використовувати, вивчати, змінювати й поширювати програмне забезпечення відповідно до умов ліцензії.; |-
+ обліковий облік залежностей
|'''Не зберігати copyright notices'''
|Багато ліцензій вимагають зберігати повідомлення про авторство.; |-
|Поширення
|Дозволене згідно з умовами ліцензії.; |}


Вона схожа на GPL, але додатково враховує використання програми через мережу.; |-
!EPL
|Зображення, тексти, медіа
Open Source Initiative визначає open source-ліцензії як такі, що відповідають Open Source Definition: зокрема, вони мають дозволяти вільне поширення, доступ до початкового коду, створення похідних робіт і не дискримінувати людей або сфери сфера застосування.; !Ознака
|Creative Commons.; |}
ERP має змогу містити:
 
{| class="wikitable"
!Ознака
'''Public Domain''' означає, що автор відмовляється від авторських прав настільки, наскільки це надає можливість закон.;</blockquote>
== 6.; Патентні умови ==
|-
|-
|Головна ідея
|Ціна
|Один програмний продукт — різні юридичні режими використання.; застосовується в багатьох Java та enterprise-проєктах.; |-
|на безоплатній основі.; |-
|'''є собою сильно'''
|Обмеження
|Похідна робота має бути відкрита під сумісною ліцензією.; |-
|Час, функції, кількість запусків або водяні знаки.; |-
|Ризик
|Перевага
|Потрібно чітко розуміти, що саме відкрите, а що комерційне.; |-
|Дає спільноті відкритий фундамент.; |-
|Повна реліз
|Комерційне використання
|Платна.; !Пропрієтарна ліцензійний пакет
|Часто дозволене, але умови залежать від ліцензії.; {| class="wikitable"
== MPL ==
'''[[Apache License 2.0]]''' — permissive-ліцензія, схожа на MIT, але детальніша.; |-
|-
|'''є собою частково'''
|Відкрита частина
|Потрібно відкривати зміни певних компонентів або файлів.; |-
|Базове ядро продукту.; |-
|Модифікація
|Дозволена.; {| class="wikitable"
 
* BSD 2-Clause;
* BSD 3-Clause.; !Ознака
|-
|'''Немає'''
|Можна включати код у закритий програмний продукт.; |-
|'''Плутати free і open source'''
|'''Плутати free і open source'''
|Безкоштовне ПЗ має змогу бути закритим.; |}
|Безкоштовне ПЗ має змогу бути закритим.; |}


!ліцензійний пакет
!Open Core
== BSD License ==
'''[[MIT License]]''' — одна з найпопулярніших permissive-ліцензій.; |-
!GPL
|Тип
== EPL ==
|Permissive.; |-
|-
|Повна реліз
|'''Вільне поширення'''
|Платна.;<blockquote>'''Freeware — це про ціну.; |-
|Можна передавати копії іншим.; Якщо змінюється файл під MPL, зміни цього файлу мають залишатися відкритими, але ширший програмний продукт має змогу мати іншу ліцензію.;<blockquote>'''Freeware це про ціну.; |-
|'''Чи можна встановити систему on-premise?'''
|Приклад
|істотно для контролю даних і безпеки.; |}
|Безкоштовні утиліти із закритим кодом.; |-
|'''Чи відкрита модель коду модулів?'''
|Це впливає на аудит, підтримку й еволюція.; |-
|Доступ до коду
|Зазвичай ні.; Це істотно для великих компаній, enterprise-продуктів і технологічних платформ.; |-
|Вимога відкривати власний код
|Ні.; |-
|Не хочу відкривати код?;== 6. Network copyleft ==
{| class="wikitable"
!Статус
!Теза
!Чому
Вона надає можливість використовувати бібліотеку в закритих продуктах за певних умов, але зміни самої бібліотеки мають залишатися відкритими.; |-
|Головна ідея
|Зберегти відкритість певної частини коду.; Для ERP — питання контролю над критичною системою.; |-
|3
|Чи є собою SPDX ID?; '''[[ISC License]]''' — коротка permissive-ліцензія, схожа за духом на MIT.; Вона напряму впливає на бізнес-середовище забезпечується через Простими словами:<blockquote>'''ліцензійний пакет відповідає на питання: що саме користувач системи.; |-
|'''Хто володіє кастомізаціями?'''
|бізнес-середовище має розуміти, кому належать доопрацьовані модулі.; |-
|Приклад
|AGPL.; |-
|Особливість
|Мережеве використання має змогу створювати обовʼязок надати код.; '''Shareware''' або '''Trial''' — це модель, коли програму можна спробувати на безоплатній основі, але для повного використання потрібно заплатити.; |-
|Коли підходить
|Для бібліотек і компонентів, які мають бути відкритими, але можуть інтегруватися в ширші системи.; Для бізнесу — питання ризиків.;<ref>https://opensource.org/osd</ref>


Зазвичай така ліцензійний пакет:
!Питання
!Permissive-ліцензія


* автор не гарантує, що програма працюватиме без помилок;
* автор не несе відповідальності за збитки;
* користувач системи сам оцінює ризики.; |-
|відкрита модель коду
|Так.; |-
|'''Чим відрізняються відкриті ліцензії?'''
|Вони дозволяють використовувати, змінювати й поширювати код на умовах, визначених ліцензією.;<ref>https://spdx.org/licenses/</ref>
!Dual licensing
|-
|'''Код відкритий'''
|Можна переглядати й аналізувати початковий код.; |}
{| class="wikitable"
!Ознака
!Ознака
== 7. Weak copyleft ==
!Пояснення
== Джерела ==
!Характеристика
!Ознака
Для ERP, CRM, BI та корпоративних платформ ліцензійний пакет особливо важлива, бо така платформа часто стає центральною частиною бізнесу.; Це істотно для великих компаній, enterprise-продуктів і технологічних платформ.; |-
|-
|Документація
|Хочу, щоб код використовували максимально вільно?; {| class="wikitable sortable"
|Creative Commons, GNU FDL, інші документаційні ліцензії.; |-
|Не хочу відкривати код?; {| class="wikitable sortable"
!Питання
!Питання
!Характеристика
!Характеристика
Рядок 682: Рядок 642:
|Тип
|Тип
|Permissive.; |-
|Permissive.; |-
|Коли підходить
|Для бібліотек і компонентів, які мають бути відкритими, але можуть інтегруватися в ширші системи.; ліцензійний пакет потрібна, щоб визначити правила гри.; |-
|3
|Чи є собою SPDX ID?; |-
|Головна ідея
|Похідна робота має залишатися відкритою.; |-
|відкрита модель коду
|Так.; |-
|'''Чи можна змінити інтегратора?'''
|Від цього залежить ризик vendor lock-in.; |-
|Особливість
|Мережеве використання має змогу створювати обовʼязок надати код.; |}
= SPDX та обліковий облік ліцензій =
{| class="wikitable"
!Використання
* '''[[LGPL]]''';
* '''[[MPL]]''';
* '''[[EPL]]'''.; {| class="wikitable"
<blockquote>'''MIT / Apache / BSD''' — бери, використовуй, не забудь вказати автора й ліцензію.; {| class="wikitable"
!Варіант
|-
|Обмеження
|Мінімальні або майже відсутні.; Для бізнесу — питання ризиків.; |-
|Хочу, щоб усі похідні версії залишалися відкритими
|GPL
|Strong copyleft захищає відкритість похідного коду.; |-
|Можна поширювати
|Так, але з умовами.; |-
|'''Чим відрізняються відкриті ліцензії?'''
|Вони дозволяють використовувати, змінювати й поширювати код на умовах, визначених ліцензією.; |}
'''Unlicense''' — приклад ліцензії/декларації, яка намагається максимально наблизити код до public domain.; |Так
|MIT, Apache 2.0, BSD.; |-
|Для бізнесу
|Зручна.; |-
|10
|10
|Чи потрібно показувати текст ліцензії користувачам?; |-
|Чи потрібно показувати текст ліцензії користувачам?; |-
|'''Чи можна використовувати код із GitHub без ліцензії?'''
|'''Чи можна використовувати код із GitHub без ліцензії?'''
|Ні.; |-
|Ні.; |}
|Документація
 
|Creative Commons, GNU FDL, інші документаційні ліцензії.; |-
{| class="wikitable"
|Можна використовувати в закритому продукті
 
|Так, зазвичай можна.; |-
Класичний приклад — '''[[GNU Affero General Public License|AGPL]]'''.; |-
|Рівень обмежень
|Низький.; |-
|Поширення
|Поширення
|Обмежене або заборонене.; !AGPL
|Обмежене або заборонене.; |-
= Основні види ліцензій програмного забезпечення =
|Для бізнесу
|-
|Потрібна уважна юридична оцінка.; |-
|Тип
|Приклад
|Network copyleft.; |-
|Mozilla-екосистема.;</blockquote><blockquote>'''GPL''' — бери, змінюй, але якщо поширюєш похідну програму, збережи її відкритою.; |-
|Рівень copyleft
|Особливість
|На рівні файлів.; * відкрита ліцензійний пакет для спільноти;
|Дуже гнучка для бізнесу.; |}
* комерційна ліцензійний пакет для бізнесу;
 
* GPL-версія плюс enterprise-версія;
!Характеристика
* open core плюс платні модулі.; |-
!Чи треба відкривати свій код?; |-
|Комерційне використання
|Дозволене.; |Так
|Dual licensing або Open Core.; |-
|Вимога вказувати автора
|має змогу бути відсутня.; |-
|9
|9
|Чи сумісна ліцензійний пакет з іншими компонентами?; |-
|Чи сумісна ліцензійний пакет з іншими компонентами?; !SPDX ID
|'''Обмежене поширення'''
'''[[GNU General Public License|GPL]]''' — strong copyleft-ліцензія.; |}
|Поширення дозволене тільки за договором або заборонене.; |}


{| class="wikitable"
{| class="wikitable"
Рядок 724: Рядок 718:
* має змогу обмежувати пристрої, сервери, країни або сфери використання;
* має змогу обмежувати пристрої, сервери, країни або сфери використання;
* часто має платну модель.; |-
* часто має платну модель.; |-
|Закрита частина
|Ризик
|Enterprise-функції, модулі, супровід, інтеграції.; |-
|Потрібно чітко розуміти, що саме відкрите, а що комерційне.; |-
| style="background:#f8d7da; color:#721c24; font-weight:bold;" |Увага
| style="background:#f8d7da; color:#721c24; font-weight:bold;" |Увага
|'''Код без ліцензії — не вільний код'''
|'''Код без ліцензії — не вільний код'''
|Якщо автор не дав ліцензії, за замовчуванням права залишаються за автором.; |}
|Якщо автор не дав ліцензії, за замовчуванням права залишаються за автором.; Він зазвичай вимагає відкривати зміни в самій бібліотеці або файлах, але не обовʼязково весь програмний продукт.; |-
 
|Вимога відкривати весь програмний продукт
'''Open Core''' — це бізнес-модель, де ядро продукту є собою відкритим, а частина функцій доступна тільки в платній або закритій версії.; |-
|Зазвичай ні.; |-
|Часто застосовується для
|Бібліотек.; |-
|'''Чим відрізняються закриті ліцензії?'''
|'''Чим відрізняються закриті ліцензії?'''
|Вони зазвичай забороняють доступ до коду, модифікацію й вільне поширення.; |-
|Вони зазвичай забороняють доступ до коду, модифікацію й вільне поширення.; |-
Рядок 743: Рядок 735:


Приклади:
Приклади:
Для розробника це питання прав.; |-
Для розробника це питання прав.; |}
|Для бізнесу
|Потрібна уважна юридична оцінка.; + контроль змін
{| class="wikitable"
Free Software Foundation описує GNU GPL як вільну copyleft-ліцензію, яка має гарантувати свободу поширювати й змінювати всі версії програми.; !SPDX ID
'''[[GNU General Public License|GPL]]''' — strong copyleft-ліцензія.; |}


'''Copyleft-ліцензії''' — це відкриті ліцензії, які дозволяють використовувати, змінювати й поширювати код, але вимагають, щоб похідні роботи додатково залишалися відкритими на сумісних умовах.; '''[[BSD License]]''' — родина permissive-ліцензій.; |}
== Apache License 2.0 ==
!Ознака


= SPDX та обліковий облік ліцензій =
== Чому ліцензійний пакет ERP важлива ==
!Ознака
== Навіщо потрібен SPDX ==
{| class="wikitable"
{| class="wikitable"
|-
|Тип
|Weak copyleft.; |-
|Можна використовувати в закритому продукті
|Так, зазвичай можна.; |-
|'''Обмежене'''
|Потрібна окрема ліцензійний пакет або договір.; !Copyleft-ліцензія
!Ознака
!Можна змінювати?; Copyleft-ліцензія каже: “Бери, змінюй, але збережи свободу для наступних користувачів”.'''</blockquote>
= Як вибирати ліцензію для власного проєкту =
!ISC
|-
|'''Чи можна доопрацьовувати систему?'''
|ERP майже завжди потребує адаптації під процеси компанії.; '''SaaS-ліцензія''' — це не класична ліцензійний пакет на встановлення програми, а право користування онлайн-сервісом.; |}


!Використання
!ліцензійний пакет
 
== BSD License ==
* '''[[LGPL]]''';
!GPL
* '''[[MPL]]''';
== EPL ==
* '''[[EPL]]'''.; !Пояснення
== 2.; Відкриті ліцензії ==
|-
|-
|'''Можна змінювати'''
|'''Вільне поширення'''
|користувач системи або організація має змогу адаптувати код.; |-
|Можна передавати копії іншим.; |-
|'''центральний ризик'''
|'''центральний ризик'''
|Неправильне використання ліцензії має змогу створити юридичні, комерційні або репутаційні проблеми.; |}
|Неправильне використання ліцензії має змогу створити юридичні, комерційні або репутаційні проблеми.; |-
 
|Закрита частина
== AGPL ==
|Enterprise-функції, модулі, супровід, інтеграції.; {| class="wikitable"
== 9. Dual licensing ==
Більшість open source-ліцензій прямо зазначають, що ПЗ надається '''“as is”''' — тобто без гарантій.; {| class="wikitable"
як ілюстрація:
як ілюстрація:
== ISC License ==
== ISC License ==

Поточна версія на 17:10, 6 травня 2026

!Пояснення

!Strong copyleft

користувач системи не отримує програму як файл.; |-
Ключове Open Source — це не відсутність правил - Код } Приклади

LGPL

Ознака

Creative Commons і програмне забезпечення

Відповідь
Програмний код MIT, Apache 2.0, GPL, LGPL, MPL, BSD.; !Характеристика
Для програмного коду Creative Commons зазвичай не рекомендують використовувати як основну ліцензію, бо для коду краще підходять спеціалізовані software licenses: MIT, Apache, GPL, BSD, MPL тощо.; |-
Потрібно відкривати похідний код Часто так, якщо програмний продукт поширюється.; !Ознака Причина Ознака Shareware / Trial

Коротко про суть

Хочу, щоб код могли використовувати всі, навіть у комерційних продуктах MIT, Apache 2.0, BSD - Модифікація - є собою сильно }

Ліцензії в ERP та бізнес-системах

Варіант

Головна вимога зазвичай — зберегти повідомлення про авторські права й текст ліцензії.; |-

Комерційне використання - Поширення - Вимога відкривати похідний код - Модифікація Так - Не перевіряти SaaS-наслідки AGPL AGPL має змогу спрацювати навіть без класичного поширення програми.; Це означає:
1 Чи є собою в проєкті файл LICENSE?; BSD License — родина permissive-ліцензій.; !Варіант
Приклад }

Вона відповідає на практичні питання: Приклади SPDX ID:

Чому істотно Чому це проблема

Вона надає можливість використовувати, змінювати й поширювати код, але вимагає, щоб похідні роботи при поширенні додатково залишалися відкритими на умовах GPL або сумісних умовах.;== 6. Network copyleft ==

Статус Теза Чому

Вона надає можливість використовувати бібліотеку в закритих продуктах за певних умов, але зміни самої бібліотеки мають залишатися відкритими.; ISC License — коротка permissive-ліцензія, схожа за духом на MIT.; + контроль змін

Free Software Foundation описує GNU GPL як вільну copyleft-ліцензію, яка має гарантувати свободу поширювати й змінювати всі версії програми.; |-
Приклади - - Приклад моделі }

Типові помилки

Порівняльна таблиця видів ліцензій

Пропрієтарна ліцензійний пакет — це ліцензійний пакет для закритого програмного забезпечення, де користувач системи отримує право користування програмою, але не отримує повного контролю над кодом.; |-

}

5.; Обовʼязок відкривати похідний код

Важливі акценти

Рекомендований тип ліцензії Можна використовувати комерційно?; !№ Можливий вибір

AGPL — copyleft-ліцензія, важлива для мережевих сервісів.; Такі ліцензії можуть вимагати, щоб уся похідна програма поширювалася під такою ж або сумісною ліцензією.; |-

Комерційне використання - 5 Чи можна змінювати код?; = Висновок =

8.; Public Domain та Unlicense

Freeware — це програмне забезпечення, яке можна використовувати на безоплатній основі, але воно не обовʼязково є собою відкритим.; |-

Коли підходить - - Хто володіє кастомізаціями? бізнес-середовище має розуміти, кому належать доопрацьовані модулі.; !Ознака
Немає - Хочу мати open source-версію і платну enterprise-версію Dual licensing або Open Core }

MIT License

Dual licensing — це модель, коли один і той самий програмний продукт доступний за двома або більше ліцензіями.; |-

Вимога відкривати власний код - Бізнес-ризик } Головна формула:
Головна вимога — зберігати copyright notice і текст ліцензії.; !Пропрієтарна ліцензійний пакет
== MPL ==
|-
|Відкрита частина
|Базове ядро продукту.; !Вид ліцензії
!Код відкритий?; |-
|програмний пакет
|Eclipse, Java, enterprise.; |-
|Хочу без ускладнень на безоплатній основі дати програму, але не відкривати код
|Freeware / proprietary EULA
|Це не open source, але має змогу бути безкоштовне використання.; '''[[Eclipse Public License|EPL]]''' — open source-ліцензія, повʼязана з Eclipse Foundation.; |-
|Доступ до коду
|Зазвичай ні.; |-
|7
|Чи потрібно відкривати власний код?; '''Shareware''' або '''Trial''' — це модель, коли програму можна спробувати на безоплатній основі, але для повного використання потрібно заплатити.;</blockquote><blockquote>'''AGPL''' — як GPL, але ще уважніше для вебсервісів і SaaS.; |-
|6
|Чи можна поширювати модифіковану версію?; |Так
|AGPL.; |-
|Комерційне використання
|Дозволене.; !Ситуація
'''Weak copyleft''' — це мʼякший copyleft.;</blockquote><blockquote>'''Пропрієтарна ліцензійний пакет''' — користуйся в межах договору, але код і свободи обмежені.; |-
|Приклад
|Безкоштовні утиліти із закритим кодом.; |-
|Вимога відкривати власний код
|Ні.; |-
|Приклад
|LGPL, MPL, EPL.; застосовується в багатьох Java та enterprise-проєктах.; |-
|Комерційне використання
|Дозволене.; |-
|4
|Чи дозволене комерційне використання?; |-
|Тип
|Permissive.; !Характеристика
|-
|Для кого
|Компанії, корпорації, державні органи.; |-
|Можна змінювати
|Так.; |-
|Приклади
|MIT, Apache 2.0, BSD, ISC.; |}

= Простими словами =
!Пояснення

= юридично безпечне програмне забезпечення
== Практичний чекліст перед використанням чужого коду ==
== GPL ==
'''Network copyleft''' — це тип copyleft-ліцензії, який враховує використання програми через мережу.; |-
|Ризик
|У різних юрисдикціях відмова від авторських прав має змогу працювати по-різному.;== 7.; Гарантії та відповідальність ==
|-
|'''Що таке ліцензійний пакет ПЗ?'''
|Умови, за якими програму або код можна використовувати, змінювати й поширювати.; |-
|Вимога відкривати власний код
|Ні.; |-
|Для бізнесу
|Часто зручніша за GPL.; |-
|Де функціонує програма
|На серверах постачальника.; |-
|Приклад
|AGPL.;</blockquote><blockquote>'''LGPL / MPL''' — компроміс: частина коду має залишатися відкритою, але ширший програмний продукт має змогу бути комерційним.; |Так
|GPL.; !AGPL
= Основні види ліцензій програмного забезпечення =
|-
|Тип
|Network copyleft.; |}

!ліцензійний пакет

* '''[[Відкрите програмне забезпечення]]'''
* '''[[Вільне програмне забезпечення]]'''
* '''[[Open Source]]'''
* '''[[Пропрієтарне програмне забезпечення]]'''
* '''[[Авторське право в IT]]'''
* '''[[Software Bill of Materials|SBOM]]'''
* '''[[SPDX]]'''
* '''[[ERP-системи]]'''

!Freeware
== Для чого потрібні ліцензії ==

{| class="wikitable"

* чи можна встановити програму;
* чи можна використовувати її в бізнесі;
* чи можна змінювати код;
* чи можна поширювати змінену версію;
* чи можна включити бібліотеку у власний програмний продукт;
* чи можна продавати програмний продукт, який використовує цей код;
* чи потрібно відкривати власний код;
* чи потрібно вказувати автора;
* чи є собою гарантії;
* чи несе автор відповідальність за збитки.; |-
|'''Обмежене поширення'''
|Поширення дозволене тільки за договором або заборонене.; |}

Найпоширеніші варіанти:
== 11. Freeware ==

{| class="wikitable"

* використовувати код;
* змінювати код;
* включати код у комерційний програмний продукт;
* поширювати код;
* створювати закриті продукти на основі цього коду.; |-
|Доступ
|Через браузер або API.;</blockquote>
== 6.; Патентні умови ==
|-
|Головна ідея
|Один програмний продукт — різні юридичні режими використання.; |-
|Пишу бібліотеку, яку можна використовувати в закритих продуктах
|LGPL або MPL
|Weak copyleft дає баланс між відкритістю й комерційною інтеграцією.;== 10. Open Core ==
Деякі ліцензії, як ілюстрація '''Apache License 2.0''', містять окремі положення щодо патентів.; |-
|2
|Яка саме ліцензійний пакет застосовується?; |}

!MPL
!Weak copyleft

== 3.; Право поширювати ==
'''[[Mozilla Public License|MPL]]''' — weak copyleft-ліцензія на рівні файлів.; |-
|Хочу захистити код у SaaS-моделі?; |}

Вона схожа на GPL, але додатково враховує використання програми через мережу.;<ref>https://spdx.org/licenses/</ref>
!Dual licensing
|-
|'''Код відкритий'''
|Можна переглядати й аналізувати початковий код.; |-
|Що охоплює
|Підтримку, SLA, актуалізація, юридичні гарантії.; |-
|8
|Чи є собою патентні умови?; = Що саме відрізняє ліцензії =
!Якщо відповідь “так”
== 2.; Право змінювати ==
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" |Ключове
|'''ліцензійний пакет визначає права'''
|Сам факт доступу до коду не означає, що його можна використовувати як завгодно.; |-
|'''Код закритий'''
|користувач системи отримує тільки готову програму або доступ до сервісу.; |}

{| class="wikitable"
!Ознака
== 7. Weak copyleft ==
== Джерела ==
!Ознака
|-
|Хочу, щоб код використовували максимально вільно?; Для open source — питання свободи.; |-
|Модель оплати
|За користувачів, сервери, модулі, обсяг, контракт.; {| class="wikitable"
'''Strong copyleft''' — це сильний copyleft.; |-
|Бізнес-ризик
|Потребує уважної юридичної перевірки для SaaS-продуктів.; Найвідоміший приклад — '''[[GNU General Public License|GPL]]'''.; * відкрита ліцензійний пакет для спільноти;
* комерційна ліцензійний пакет для бізнесу;
* GPL-версія плюс enterprise-версія;
* open core плюс платні модулі.; |}

{| class="wikitable"
== 13.; SaaS-ліцензії ==

AGPL важлива для SaaS-сервісів: якщо модифікована програма застосовують, коли потрібно як мережевий сервіс, користувачі можуть отримати право доступу до відповідного початкового коду.; |}
== Повʼязані статті ==

Вони зазвичай дозволяють:
{| class="wikitable"
Важлива особливість — положення про патентні права.; |}

'''Open Core''' — це бізнес-модель, де ядро продукту є собою відкритим, а частина функцій доступна тільки в платній або закритій версії.; |-
|Особливість
|Має патентний grant.; Навіть якщо ліцензійний пакет не вказана явно, авторське право все одно діє.; |-
|Головна ідея
|Зберегти відкритість певної частини коду.; |-
|Коли підходить
|Коли автор хоче гарантувати, що всі похідні версії залишаться відкритими.; |-
|Модифікація
|Дозволена.; |}

{| class="wikitable"
<blockquote>'''Пропрієтарне ПЗ дає право користування, але не дає повної свободи контролю над програмою.'''</blockquote>

!SaaS

* фінансові інформаційні дані;
* складський обліковий облік;
* продажі та реалізація;
* закупівельна діяльність;
* виробництво;
* зарплату;
* електронний документообіг;
* інтеграції з банками;
* інтеграції з РРО;
* інтеграції з сайтами;
* API для інших систем.; Якщо ліцензії немає, юридично код не можна вільно копіювати, змінювати або використовувати у власному продукті.; |}

!Пояснення
'''Ліцензії програмного забезпечення''' визначають, що можна і чого не можна робити з кодом.; |-
| style="background:#d4edda; color:#155724; font-weight:bold;" |Ключове
|'''Для бізнесу важлива сумісність ліцензій'''
|Різні ліцензії можуть по-різному впливати на комерційний програмний продукт.; !Характеристика
'''[[GNU Lesser General Public License|LGPL]]''' — weak copyleft-ліцензія, часто застосовується для бібліотек.; |-
|'''Дозволене'''
|Можна використовувати в бізнесі або комерційному продукті.; |-
|'''Юридична ясність'''
|Менше плутанини між схожими ліцензіями й версіями.; |-
|'''SBOM'''
|SPDX застосовується для Software Bill of Materials.; |-
|Приклад
|Enterprise ERP, CRM, BI, security-рішення.; |-
|Зображення, тексти, медіа
|Creative Commons.; |-
|Простота
|Дуже проста.; |-
|Головна ідея
|Не дозволити обійти copyleft через SaaS-модель.; |-
| style="background:#fff3cd; color:#856404; font-weight:bold;" |істотно
|'''Copyleft має змогу вимагати відкриття похідного коду'''
|Деякі ліцензії зобовʼязують поширювати похідні роботи під такою ж або сумісною ліцензією.; |-
|'''Чи всяке ПЗ має ліцензію?'''
|Так.; |-
|Хочу захистити відкритість SaaS-версій
|AGPL
|Network copyleft враховує використання через мережу.; |}

== AGPL ==
== 9. Dual licensing ==
Більшість open source-ліцензій прямо зазначають, що ПЗ надається '''“as is”''' — тобто без гарантій.; |}

!Характеристика
'''[[SPDX]]''' — це стандарт для ідентифікації ліцензій і опису складу програмного забезпечення.; Він отримує доступ до сервісу через інтернет.; !Public Domain / Unlicense
!Питання
+ ліцензійний пакет
== 3.; Permissive-ліцензії ==
|-
|Тип
|Permissive.; |-
|Приклад
|CRM, ERP, пошта, хмарні сервіси, AI-сервіси.; |-
|Потрібно відкривати власний код
|Зазвичай ні.; |}

== 1.; Пропрієтарні ліцензії ==
!Network copyleft
+ права використання
== 1.; Доступ до коду ==
|-
|'''Вважати, що GitHub = можна використовувати'''
|Публічний репозиторій без ліцензії не дає права вільного використання.; !Пояснення
== 2.; Відкриті ліцензії ==
|-
|'''Можна змінювати'''
|користувач системи або організація має змогу адаптувати код.;== 12. Shareware / Trial ==
У '''Enterprise-ліцензія''' — це ліцензійний пакет для компаній, яка часто передбачено не тільки право використання, а й підтримку, SLA, актуалізація, інтеграції, аудит, безпеку й юридичні гарантії.; {| class="wikitable"

* BSD 2-Clause;
* BSD 3-Clause.; |-
|Доступ до коду
|Зазвичай ні.; |-
|'''Не вести список залежностей'''
|У великому продукті можна випадково порушити ліцензії бібліотек.; |-
|Часто застосовується для
|Бібліотек.; Вона напряму впливає на бізнес-середовище забезпечується через Простими словами:<blockquote>'''ліцензійний пакет відповідає на питання: що саме користувач системи.; !LGPL
!Пояснення
!Питання
{| class="wikitable"
|-
|MIT License
|<code>MIT</code>
|-
|Apache License 2.0
|<code>Apache-2.0</code>
|-
|GNU GPL v3.0
|<code>GPL-3.0-only</code> або <code>GPL-3.0-or-later</code>
|-
|GNU AGPL v3.0
|<code>AGPL-3.0-only</code> або <code>AGPL-3.0-or-later</code>
|-
|GNU LGPL v3.0
|<code>LGPL-3.0-only</code> або <code>LGPL-3.0-or-later</code>
|-
|BSD 3-Clause
|<code>BSD-3-Clause</code>
|-
|MPL 2.0
|<code>MPL-2.0</code>
|}

= Популярні ліцензії програмного забезпечення =
код
!Варіант
{| class="wikitable"
|-
|'''Стандартизація'''
|Усі використовують однакові короткі назви ліцензій.; |}

!Характеристика
'''Відкрита ліцензійний пакет''' — це ліцензійний пакет, яка надає можливість використовувати, вивчати, змінювати й поширювати програмне забезпечення відповідно до умов ліцензії.; це юридичний документ або набір умов, який визначає, як можна використовувати, копіювати, змінювати, поширювати, продавати або інтегрувати програмне забезпечення виступає ключовою рисою '''ліцензійний пакет програмного забезпечення'''.; |-
|Тип
|Weak copyleft.; |-
|'''Заборонене'''
|Рідко для software licenses, частіше трапляється в медіа-ліцензіях.; |Так
|Dual licensing або Open Core.; |-
|'''Автоматична перевірка'''
|Інструменти можуть сканувати залежності й показувати ризики.; |}

'''Copyleft-ліцензії''' — це відкриті ліцензії, які дозволяють використовувати, змінювати й поширювати код, але вимагають, щоб похідні роботи додатково залишалися відкритими на сумісних умовах.; Open Source — це про права на код.'''</blockquote>
!MIT
|-
|Початкове використання
|Безкоштовне або обмежене.; |-
|Рівень copyleft
|На рівні файлів.; |}
{| class="wikitable"

!Ознака
'''Permissive-ліцензії''' або '''дозвільні ліцензії''' — це відкриті ліцензії з мінімальними обмеженнями.; |-
|SaaS-використання
|має змогу створювати обовʼязок надати код користувачам сервісу.; |-
|Комерційне використання
|Зазвичай дозволене.; |-
|Вимога відкривати власний код
|Ні.; !BSD
!Характеристика
|-
|Тип
|Weak copyleft.;<ref>https://opensource.org/osd</ref>

Зазвичай така ліцензійний пакет:

* автор не гарантує, що програма працюватиме без помилок;
* автор не несе відповідальності за збитки;
* користувач системи сам оцінює ризики.; |-
|Для спільноти
|має змогу бути open source-версія.; |Так
|Пропрієтарна ліцензійний пакет / EULA.; |-
|Можна використовувати в закритому ПЗ
|Часто так, за виконання умов.; |-
|Оплата
|Часто підписка.; |-
|'''Ігнорувати GPL/AGPL'''
|Copyleft-ліцензії можуть вимагати відкриття похідного коду.; |}

'''[[Creative Commons]]''' — це ліцензії для текстів, зображень, відео, документації та інших творчих матеріалів.; |-
|Приклад
|Microsoft Windows, Adobe Photoshop, багато комерційних ERP/CRM-систем.;== 4.; Комерційне використання ==
|-
|Доступ до коду
|є собою.; |-
|Для закритих продуктів
|Потребує обережності.; |-
|Вимога вказувати автора
|має змогу бути відсутня.; |-
|Можна використовувати з закритим ПЗ
|Часто так, за виконання умов ліцензії.;<ref>https://www.gnu.org/licenses/gpl-3.0.en.html</ref>
{| class="wikitable"
|-
|відкрита модель коду
|Так.; {| class="wikitable"
|-
|Доступ до коду
|Зазвичай відсутній.;<blockquote>'''Permissive-ліцензія каже: “Бери й використовуй”.; |-
|Тип
|Strong copyleft.; |-
|'''Чи відкрита модель коду модулів?'''
|Це впливає на аудит, підтримку й еволюція.; |}

!Ознака
'''Public Domain''' означає, що автор відмовляється від авторських прав настільки, наскільки це надає можливість закон.; |-
|Поширення
|має змогу бути обмежене.; юристів.; Якщо змінюється файл під MPL, зміни цього файлу мають залишатися відкритими, але ширший програмний продукт має змогу мати іншу ліцензію.; |-
|'''Не зберігати copyright notices'''
|Багато ліцензій вимагають зберігати повідомлення про авторство.; |-
|Приклад
|MIT, Apache 2.0, GPL, LGPL, MPL, BSD.; |-
|Простота
|Дуже коротка.; {| class="wikitable"
SPDX License List містить стандартизований короткий ідентифікатор, повну назву, текст ліцензії та постійне посилання для кожної ліцензії або винятку.; |-
|'''Пропрієтарна'''
|Ні
|Зазвичай ні
|Так, за договором
|Ні
|Windows, Photoshop, багато ERP
|-
|'''Freeware'''
|Зазвичай ні
|Зазвичай ні
|Залежить від умов
|Ні
|Безкоштовні закриті утиліти
|-
|'''Shareware / Trial'''
|Ні
|Ні
|Обмежено
|Ні
|Пробні версії програм
|-
|'''Permissive open source'''
|Так
|Так
|Так
|Ні
|MIT, Apache 2.0, BSD
|-
|'''Strong copyleft'''
|Так
|Так
|Так
|Часто так, при поширенні похідного продукту
|GPL
|-
|'''Network copyleft'''
|Так
|Так
|Так
|має змогу вимагатися навіть при SaaS-використанні
|AGPL
|-
|'''Weak copyleft'''
|Так
|Так
|Так
|Частково, для змінених компонентів
|LGPL, MPL, EPL
|-
|'''Public Domain / Unlicense'''
|Так або фактично так
|Так
|Так
|Ні
|Unlicense, CC0 для деяких матеріалів
|-
|'''Dual licensing'''
|Залежить від варіанту
|Залежить від варіанту
|Так
|Залежить від обраної ліцензії
|Community + Commercial
|-
|'''SaaS'''
|Зазвичай ні
|Ні
|Так, за підпискою
|Ні
|Хмарні сервіси
|}

!Відкрита ліцензійний пакет

Найнебезпечніша ліцензійний пакет — це та, яку ніхто не прочитав.

5. Strong copyleft

  • використовувати код;
  • змінювати код;
  • поширювати код;
  • використовувати в комерційних продуктах;
  • включати у закриті продукти.; |-
Для бізнесу - Не можна змінювати } Enterprise-ліцензія

+ обліковий облік залежностей

EPL

Open Source Initiative визначає open source-ліцензії як такі, що відповідають Open Source Definition: зокрема, вони мають дозволяти вільне поширення, доступ до початкового коду, створення похідних робіт і не дискримінувати людей або сфери сфера застосування.; !Ознака ERP має змогу містити:

Ціна - Обмеження - Перевага - Комерційне використання class="wikitable"

Apache License 2.0 — permissive-ліцензія, схожа на MIT, але детальніша.; |-

є собою частково - Плутати free і open source } Open Core

MIT License — одна з найпопулярніших permissive-ліцензій.; |-

Тип - Повна реліз - Чи можна встановити систему on-premise? } Питання Permissive-ліцензія Ознака Пояснення Характеристика

Для ERP, CRM, BI та корпоративних платформ ліцензійний пакет особливо важлива, бо така платформа часто стає центральною частиною бізнесу.; Це істотно для великих компаній, enterprise-продуктів і технологічних платформ.; |-

Документація - class="wikitable sortable" Питання Характеристика

14.; Enterprise-ліцензії

Тип - Коли підходить - 3 - Головна ідея - відкрита модель коду - Чи можна змінити інтегратора? - Особливість }

SPDX та обліковий облік ліцензій

Використання

MIT / Apache / BSD — бери, використовуй, не забудь вказати автора й ліцензію.; {| class="wikitable"

Варіант
Обмеження - Хочу, щоб усі похідні версії залишалися відкритими GPL - Можна поширювати - Чим відрізняються відкриті ліцензії? }

Unlicense — приклад ліцензії/декларації, яка намагається максимально наблизити код до public domain.; |Так

- Для бізнесу - 10 - Чи можна використовувати код із GitHub без ліцензії? } Класичний приклад — AGPL.; |-
Рівень обмежень - Поширення - Для бізнесу - Приклад - Особливість } Характеристика - 9 Чи сумісна ліцензійний пакет з іншими компонентами?; !SPDX ID

GPL — strong copyleft-ліцензія.; |}

Apache 2.0 Ознака

Практичні приклади вибору ліцензії

  • не дає доступу до початкового коду;
  • забороняє зміну програми;
  • забороняє копіювання або перепродаж без дозволу;
  • має змогу обмежувати кількість користувачів;
  • має змогу обмежувати пристрої, сервери, країни або сфери використання;
  • часто має платну модель.; |-
Ризик - Увага Код без ліцензії — не вільний код - Вимога відкривати весь програмний продукт - Чим відрізняються закриті ліцензії? - Комерційне використання } Пояснення

4.; Copyleft-ліцензії

Варіант

Приклади: Для розробника це питання прав.; |}

Apache License 2.0

Ознака

Чому ліцензійний пакет ERP важлива

Ознака

Навіщо потрібен SPDX

Тип - Можна використовувати в закритому продукті - Обмежене Потрібна окрема ліцензійний пакет або договір.; !Copyleft-ліцензія Ознака Можна змінювати?; Copyleft-ліцензія каже: “Бери, змінюй, але збережи свободу для наступних користувачів”.

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

ISC
Чи можна доопрацьовувати систему? } ліцензійний пакет

BSD License

GPL

EPL

Вільне поширення - центральний ризик - Закрита частина class="wikitable"

як ілюстрація:

ISC License

Вона надає можливість:

Помилка