Що таке ліцензія GPL

Що таке ліцензія GPL



Коротко про ліцензії Open Source

Багато розробників і дизайнерів хочуть опублікувати свої роботи у вигляді відкритих проектів. Вони хочуть мати змогу ділитися своїм кодом. Спільнота open-source з кожним днем ​​все міцніше стоїть на ногах. Відкриті програми існують для будь-яких видів завдань, яких ви можете собі уявити. Багато веб-розробників використовують вільне ПЗ як фундамент для своєї роботи (WordPress, Drupal і багато інших CMS відкриті, вільні і безкоштовні).

Але ситуація така, що ліцензій open-source існує безліч, і часом нелегко зрозуміти, що насправді вони означають. Які права набувають розробники, коли обирають ту чи іншу відкриту ліцензію? Спробуємо хоча б загалом розібратися.

Що таке ліцензування?

У двох словах: ліцензування дає певні повноваження стороннім особам використання вашого продукту.

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

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

GNU General Public License

Ліцензія GNU GPL є однією з найчастіше використовуваних ліцензій для open-source проектів. GPL гарантує широкий діапазон прав розробникам, які працюють над відкритими проектами. Вона дозволяє користувачам легально копіювати, розповсюджувати та модифікувати ПЗ. Це означає, що ви можете:

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

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

Заробляти на розповсюдженні програмного забезпечення.
Якщо ви хочете продавати безкоштовне програмне забезпечення – немає проблем. Але ви повинні додати до нього ліцензію GPL, в якій пояснюється той факт, що це програмне забезпечення взагалі безкоштовне. Багато хто заробляє на технічну підтримку, поштове розсилання дисків тощо.

Робити будь-які модифікації ПЗ.
Якщо ви бажаєте додати або прибрати якийсь функціонал програми – немає жодних перешкод для цього. Якщо ви хочете використовувати частину коду у своєму проекті, ви маєте на це право. Умова полягає лише в тому, що проекти, засновані на GPL, мають і надалі поширюватися під цією ліцензією.

Використовувати GPL дуже легко. Необхідно лише внести необхідну інформацію у вихідний код своєї програми та додати до нього копію GPL.

GNU Lesser General Public License

Від GNU з'явилося багато похідних ліцензій. Найпопулярніша з них – LGPL. Вона дає дещо більше прав, ніж стандартна GPL.Зазвичай використовується для ліцензування бібліотек, яким потрібно працювати у зв'язці з не-GPL та невідкритими програмами. Оскільки GPL вимагає, щоб програмне забезпечення з ділянками GPL також поширювалося під GPL, розробники не можуть використовувати код під ліцензією GPL для розробки проприєтарного комерційного програмного забезпечення. LGPL надає таке право.

Ліцензія BSD

Існує ціле сімейство BSD-ліцензій, які накладають набагато менше обмежень на поширення продукту, ніж сувора GPL. Серед усієї палітри BSD-ліцензій, існують 2 найбільш використовувані: New BSD/Modified BSD і Simplified BSD/FreeBSD. Обидві GPL-сумісні та схвалені як вільні ліцензії впливовою організацією Open Source Initiative.

Ліцензія New BSD дозволяє необмежене поширення з будь-якою метою, не дає жодних гарантій та не несе жодної відповідальності. Ліцензія також містить положення, що обмежує використання імен учасників проекту для підтвердження роботи без спеціального дозволу. Говорячи нормальною мовою, "робіть з кодом що хочете, але не кажіть, що це ви його написали". Основна відмінність між New BSD і Simplified BSD у тому, що остання не включає пункт цього “спеціального дозволу”.

MIT License

Ліцензія MIT, напевно, найкоротша і узагальнена з усіх популярних ліцензій open-source. Її положення ліберальніші, ніж в інших ліцензіях. Основні положення виглядають так:

Ця ліцензія дозволяє, безоплатно, особам, які отримали копію даного програмного забезпечення та супутньої документації (надалі іменованими “Програмне Забезпечення”), використовувати Програмне Забезпечення без обмежень, включаючи необмежене право на використання, копіювання, зміну, додавання, публікацію, розповсюдження, субліцензування /або продаж копій Програмного Забезпечення, як і особам, яким надається це Програмне Забезпечення, за дотримання таких умов:

Вищезгаданий копірайт та ці умови повинні бути включені до всіх копій або значних частин цього Програмного Забезпечення.

Ви можете використовувати, копіювати та модифікувати програмне забезпечення як вам завгодно. Ніхто не може перешкоджати вам використовувати таке програмне забезпечення у своїх проектах, копіювати стільки разів, скільки потрібно і модифікувати так, як ви хочете.

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

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

Ліцензія Apache

Ліцензія Apache, версія 2.0, дає набір чітких прав. Ці права можуть бути застосовні як до копірайтів, так і патентів. Оскільки багато ліцензій можна застосовувати лише до копірайтів або лише до патентів, гнучкість ліцензії Apache має в певних випадках очевидну перевагу.

Ось основні положення:

Права вічні
Як тільки вони вам надані, ви можете їх використовувати завжди.

Права глобальні
Якщо права видано одній країні, всі вони поширюються й у інших країнах.Наприклад, якщо ви живете в США, а оригінальна ліцензія була видана в Індії, ви все одно не обмежені у використанні коду (нічого не можу сказати про Україну, Росію та Білорусь, у нас все дуже хибно).

Права даровані безоплатно
Плата за користування в жодному разі не стягується.

Права не ексклюзивні
Ви можете використовувати роботу, як будь-який інший.

Права невід'ємні
Ніхто не може відібрати у вас права. Іншими словами, вам не варто турбуватися про те, що одного разу, створивши якийсь приголомшливий код, хтось скаже вам: "Вибач, але ти більше не можеш його бачити".

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

Creative Commons

Ліцензія Creative Commons (CC) не зовсім open-source ліцензія, оскільки вона зазвичай використовується у мультимедіа та дизайн-проектах. Існує безліч CC-ліцензій і кожна з них дає певні права. У CC є 4 основні положення, які можуть бути використані поодинці або комбінації один з одним. Ось вони:

Атрибуція (вказівка ​​авторства) – BY
Ця ліцензія дозволяє іншим поширювати, переробляти, виправляти та розвивати твір, навіть у комерційних цілях, за умови вказівки автора твору. Це найбільш вільна ліцензія з погляду того, що можуть робити з твором користувачі.

Копілефт – SA
Ця ліцензія дозволяє іншим модифікувати, виправляти та розвивати твір навіть у комерційних цілях за умови вказівки авторства та ліцензування похідних робіт на аналогічних умовах.

Некомерційне використання – NC
Робота може модифікуватися, поширюватимуться і т.д., але тільки для некомерційних потреб.Поняття “комерційний” і “некомерційний” трохи розпливчасті. , "комерційний" означає будь-яку матеріальну вигоду.

Без похідних – ND
Це означає, що ви можете копіювати та розповсюджувати ліцензовану роботу, але не маєте права модифікувати її або створювати власні роботи на основі оригіналу.

Як уже було сказано, ці складові можна комбінувати. Найбільш жорстка ліцензія – “З зазначенням авторства – Некомерційна – Без похідних” (BY-NC-ND). А найменш жорстка ліцензія - "З вказівкою авторства" (BY) означає, що люди можуть використовувати вашу роботу доти, доки вказують ваше авторство.

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

P.S.

Ось шість найбільш часто використовуваних ліцензій світу open-source. Насправді їх набагато більше, деякі джерела запевняють, що близько 60-ти. працює над тим, щоб скоротити їхню кількість до прийнятного. чотирьох: GPL, LGPL, BSD та CC.Рекомендую вам детальніше ознайомитися з кожною з них, а якщо ви зацікавилися використовувати ці ліцензії у своєму бізнесі, як це роблять IBM, Google та сотні інших великих компаній, обов'язково проконсультуйтеся зі своїм юристом. У пострадянських країнах, наскільки мені відомо, немає жодного правового захисту open-source ліцензій, принаймні не було жодного судового прецеденту. З іншого боку, юристи OSI (Open Source Initiative) гарантують захист ваших прав за кожною із зазначених ліцензій.

Поправка від tarzanasg:
"Некомерційне використання - NC" і "Без похідних - ND" до open source не відносяться. Застосування цих умов робить ліцензію та тексти з медіафайлами власними.

Подібні статті

  • Що таке дифузор і для чого він потрібний
  • Що таке сильфонний шланг
  • що таке ключові слова 4 клас
  • Що таке фотосинтез коротко 6 клас
  • Що таке музика аніме
  • Що таке лади народної музики
  • Що таке Субетта
  • Що таке щастя для дитини
  • Останні статті

  • Який найвищий водоспад у Південній Америці
  • водоемульсійний лак
  • Який раціон має бути у вівчарки
  • Паливний насос високого тиску будова
  • скільки часу линяють качки
  • У чому плюс німецької вівчарки
  • гриби рядовки як приготувати
  • кімнатні рослини які не люблять світла
  • Категорії