Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 15516|Відповідь: 3

Вступ до поширених відкритих ліцензій (GPL, BSD, MIT, Mozilla, Apache).

[Копіювати посилання]
Опубліковано 21.05.2019 13:25:06 | | | |
1. Походження ліцензійної угоди з відкритим кодом

Згідно з Ліцензійною угодою з відкритим кодом у визначенні Baidu Encyclopedia:

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

Діаграма для розуміння різниці між ліцензійними угодами з відкритим кодом, ліцензіями з відкритим кодом GPL, BSD, MIT, Mozilla, Apache та LGPL



2. Визначення ліцензійної угоди з відкритим кодом

Ліцензія з відкритим кодом — це тип ліцензії на комп'ютерне програмне забезпечення та інші продукти, які дозволяють використовувати, змінювати та/або поширювати вихідний код, креслення або дизайни відповідно до визначених умов. Дозвольте кінцевим користувачам і комерційним компаніям переглядати та змінювати вихідний код, креслення або дизайни відповідно до власних потреб у налаштуваннях, цікавості чи усуненні несправностей. Програмне забезпечення з ліцензією з відкритим кодом здебільшого доступне безкоштовно, але це не обов'язково. Ліцензія, яка дозволяє лише некомерційні повторні розповсюдження або модифікації вихідного коду лише для особистого користування, зазвичай не вважається ліцензією з відкритим кодом. Однак відкриті ліцензії можуть мати певні обмеження, особливо щодо вираження джерела програмного забезпечення, наприклад, вимога зберігати повідомлення про авторське право в імені та коді автора, або вимагати повторного розповсюдження ліцензованого програмного забезпечення лише під тією ж ліцензією (як у ліцензії Copyleft). Популярним набором ліцензій на програмне забезпечення з відкритим кодом є ліцензії, затверджені Програмою відкритого коду (OSI) на основі їх Open Source Definition (OSD).

3. Широко використовувані ліцензійні угоди з відкритим кодом

  • Ліцензія GPL
  • Ліцензійна угода LGPL
  • Ліцензійна угода MPL
  • Ліцензійна угода Apache
  • Ліцензійна угода BSD
  • Ліцензійна угода MIT

GNU GPL (Загальна публічна ліцензія GNU):Поки програмне забезпечення містить продукт або код, що відповідає ліцензії GPL, воно також має відповідати ліцензії GPL і бути відкритим і вільним, тому ця ліцензія не підходить для комерційного програмного забезпечення. Кількість відкритого програмного забезпечення, яке слідує цьому протоколу, надзвичайно велика, і більшість відкритого програмного забезпечення, включно з системами Linux, базується на цьому протоколі. Чотири найбільші особливості ліцензії GPL з відкритим кодом такі.

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

Свобода спілкування:Дозволяє розповсюджувати програмне забезпечення у різних формах.

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

Свобода модифікації:Розробникам дозволено додавати або видаляти функції з програмного забезпечення, але програмне забезпечення все одно має бути ліцензоване за ліцензією GPL.



Ліцензійна угода BSD (Berkeley Software Distribution): Користувач може використовувати, змінювати та повторно публікувати Програмне забезпечення за цією Ліцензією, а також може публікувати та продавати Програмне забезпечення як комерційне програмне забезпечення за умови виконання наступних трьох умов.

1: Якщо перевидане програмне забезпечення містить вихідний код, він повинен і надалі відповідати ліцензії BSD.

2: Якщо в перевиданому програмному забезпеченні є лише бінарні документи, потрібно вказати у відповідній документації або файлі з авторським правом, що оригінальний код відповідає ліцензії BSD.

3: Не дозволяється використовувати назву оригінального програмного забезпечення, ім'я автора чи назву організації для маркетингу.



Ліцензійна угода Apache License Version: Під час надання авторських прав і патентних ліцензій розробникам, користувачам дозволено мати свободу змінювати та повторно публікувати код. Ця ліцензійна угода застосовується до комерційного програмного забезпечення, і нинішні популярні Hadoop, Apache HTTP Server, MongoDB та інші проєкти базуються на цій ліцензійній угоді, і розробники програм повинні суворо дотримуватися наступних чотирьох умов при розробці програмного забезпечення, що відповідає цій угоді.

1: Програмне забезпечення та його похідні повинні й надалі використовувати ліцензійну угоду Apache.

2: Якщо вихідний код програми було змінено, його потрібно вказати в документації.

3: Якщо програмне забезпечення написане на основі вихідного коду інших, необхідно зберегти оригінальну угоду про код, торговельну марку, патентне повідомлення та іншу інформацію про контент, заявлену оригінальним автором.

4: Якщо в перевиданому програмному забезпеченні є файл декларації, ліцензійна угода Apache та інші ліцензійні угоди мають бути позначені в цьому файлі.



Ліцензійна угода MPL (Mozilla Public License, Mozilla Public License): Порівняно з ліцензією GPL, MPL приділяє більше уваги балансу між вимогами до вихідного коду та доходами розробників.

Ліцензійна угода з MIT (Массачусетський технологічний інститут)Одна з найменш обмежувальних ліцензій з відкритим кодом, доступних, поки розробник програми зберігає ліцензійну інформацію оригінального автора у зміненому вихідному коді, вона зазвичай використовується в комерційному програмному забезпеченні.

Маючи базове розуміння основних протоколів відкритого коду, наведені вище основні протоколи можна поділити на такі у порядку суворості:

GPL > LGPL > MPL > Apache > BSD > MIT

Ось короткий огляд із таблиці:



Ресурси:Вхід за гіперпосиланням видно.






Попередній:Туторіал Angular 7 Div (карта) на весь екран
Наступний:GitHub додає ліцензію з відкритим кодом до своїх проєктів
Опубліковано 21.05.2019 13:35:10 |
Піднімаю мою репутацію та престиж — і все стає незнищенним
Опубліковано 09.07.2019 17:59:49 |
Свобода спілкування
Опубліковано 17.07.2019 13:35:29 |
Дякую, що поділилися, що навчились...
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com