ліцензії GNU GPL, MIT, BSD, Mozilla public license, Apache software license – у чому ж різниця?

2010 | 12 Гру

кожен д***е, як він хоче — це я до того, що кожен багато хто з розробників-початківців хоче створити не тільки новий продукт — часто-густо просто форк (відгалуження) існуючого, а й придумати якусь хитру ліцензію для свого творива.
отак і клонуються-розмножуються різноманітні ліцензії використання вільного програмного забезпечення, від яких шляк трафляє — бо не розумієш у чому їх сенс та різниця ліцензії GNU GPL, MIT, BSD, Mozilla public license, Apache software license - у чому ж різниця?

історія вільного програмного забезпечення почалася (ну майже) від часу самого програмного забезпечення, але масовий психоз з унікальними ліцензіями — тільки нещодавно, коли з’явилася велика кількість простих мов програмування (наприклад, php, чи різні візуал бейсіки з їх середовищем програмування), та й плюс доробків купа купезна

якщо років п’ять тому існувало біля 10 відомих цмс (пхпнюка, мамбо, кютнюз тощо), то зара їх сотні!

у чому ж різниця ліцензій до вільного програмного забезпечення?

різниця полягає у тому, що увесь “опенсурс” можнарозділити на дві частини:
1. продукт з відкритими даними
2. продукт, який не є обмежений чиїмось правом власності
на перший погляд звучить однаково і має однаковий сенс, але насправді це не так

продукт, який не є обмежений чиїмось правом власності

образно: наприклад, випікання хліба — усі пекарі та домогосподарки можуть прочитати рецепт випікання та спекти свій власнй буханець у себе в пекарні чи вдома; в принципі, немає жодних обмежень для цього, хоча колись дуже давно в цього рецепта був свій автор

продукт з відкритими даними

також образно: салат “олів’є” — кожен бажаючий може його зробити, але в самій назві салату вказано, що його автором був якийсь Олів’є і Ви не маєте права змінити назву
якщо ж Ви на базі класичного салату Олів’є зробите якийсь новий салат, то все одно маєте розповісти своїм гостям-дегустаторам, що Ваше твориво базується на вихідних кодах відомого класичного салату Олів’є ліцензії GNU GPL, MIT, BSD, Mozilla public license, Apache software license - у чому ж різниця?

п’ять основних ліцензій — GNU GPL, MIT, BSD, Mozilla public license, Apache software license – то у чому ж різниця?
хоча “основних” є близько півтора десятка, я зупинився на цих, як на таких, які мені потрапляли до рук найчастіше

GNU General Public License

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

Berkeley Software Distribution (BSD)

автором цієї ліцензії є університет в Берклі (США), у порівнянні з gnu gpl, ця ліцензія дає значно більше прав у використанні вихідних кодів, і не має такого строгого обмеження

ліцензія MIT

автором є Массачусетський технологічний інститут (США), найбільш м’яка ліцензія (група ліцензій), яка дозволяє змінювати текст ліцензії під свої потреби

Mozilla public license (Mpl)

автором є Фундація Мозілла, використовується переважно (принаймні у мене немає даних щодо іньших продуктів) у продуктах цієї копанії — фаєрфоксі, танденберзі тощо
сенс її у тому, що дозволяє одночасне використання із пропрієтарними (платними) продуктами

Apache software license (Asl)

автором є Apache Software Foundation, сенс ліцензії полягає у тому, що Ви можете робити з кодом що завголно, заборонено тількизмінювати назву

порівняльна таблиця ліцензій GNU GPL, MIT, BSD, Mozilla public license, Apache software license

ліцензія GPL BSD MIT Mozilla public license Apache software license

чи потрібно вказувати ім’я

так

так

так

так

так

якщо була зміна файлів, чи вони мають бути відмічені

так

ні

ні

так

ні

чи назва нового продукту повинна бути змінена

ні

ні

ні

ні

так

чи продукт повинен розповсюджуватися за такою самою ліцензією

так

ні

ні

так

ні

чи потрібно вказувати територію, де дозволяється використовувати продукт?

ні

ні

ні

так

ні

відсутність гарантій

так

так

так

так

так

чи надається право на зміну ліцензії

ні

-

-

так

-

теги: , | категорія: текст | коментувати!

Підтвердіть, що Ви не бот і не комуняка — натисніть на тризуб!

bigmir)net TOP 100
индекс цитирования