Чи є діаграма, яка допомагає мені вирішувати між ліцензіями з відкритим кодом? [зачинено]


57

Ініціатива з відкритим кодом перелічує 9 різних ліцензій у своєму списку "Ліцензії, які користуються популярністю та широко використовуються або мають сильні спільноти" .

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

Я також маю намір зустрітись з юристом, але будь-яка інформація для початку допоможе.



2
Вибір ліцензій дозволяє вибирати ліцензію для вашого проекту на основі певних критеріїв.
Махмуд Хоссам

Я теж не юрист, коли хотів отримати ліцензію на нову заявку, над якою працюю, я сам написав її. Хто знає, чи справді це було б справді в суді, але це досить просто в поясненні того, що я хочу зробити / не зробити з кодом ... davidvhill.com/article/an-open-source-license-in-plain- англійська
David Hill

Github створили цей спрощений сайт, щоб допомогти користувачам вибрати ліцензію: selectalicense.com
ltn100

Відповіді:


39

Джефф Етвуд зробив досить непогану роботу, пояснивши відмінності між безліччю ліцензій на програмне забезпечення з відкритим кодом простою англійською мовою:

http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html

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

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

Зауважте, що GPL дозволяє використовувати код GPL'd для внутрішніх бізнес-додатків, якщо ви не розповсюджуєте ці програми третім сторонам.

Дивіться також
http://haacked.com/archive/2007/04/04/there-are-only-four-software-licenses.aspx


4
Порада Джеффа має в цьому деякі помилки! У багатьох юрисдикціях ви не можете розмістити свою роботу в загальнодоступному доступі (крім того, що загинули протягом необхідної кількості часу), а також не згадується ваша думка щодо GPL щодо коду, який ви не випускаєте, для якого я б згадайте код сервера, що є дуже важливою моделлю в галузі
jk.

29

Після того як ви попросили схему порівняння ліцензій з відкритим кодом:
введіть тут опис зображення
http://www.bitsandbuzz.com/article/which-open-source-license/

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


не вдається отримати доступ до URL-адреси, де знаходиться рекомендована стаття: opensource.sys-con.com/node/318776 - розглянути можливість оновлення, щоб врахувати це (короткий підсумок статті або її ключові моменти допоможуть читачам цієї відповіді) . Рекомендоване читання: Чи відповіді, що містять посилання в інших місцях, справді "хороші відповіді"?
гнат

Це посилання видалено його власником, ось додаткові посилання: 1. gnu.org/licenses/license-list.html 2. blogs.oracle.com/davidleetodd/entry/…
Badar

8

Чудовим ресурсом для розуміння ліцензій з відкритим кодом є дуже всебічний, інтерактивний диференціатор ліцензій від Oxford Universities OSS Watch .

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

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


4

Існує спрощене пояснення для багатьох ліцензій, доступних у NRecursions (в блозі є більше ліцензій. Перелічено декілька нижче).

  • Копілефтська ліцензія: Ви можете використовувати, змінювати та поширювати ліцензію під тією ж чи рівноцінною ліцензією, але вам також слід поділитися вихідним кодом.
  • Ліцензія на розповсюдження програмного забезпечення Berkely (BSD): Ви можете комбінувати програмне забезпечення з власним програмним забезпеченням та випускати його під власницькою ліцензією, але вам потрібно зберегти текст ліцензії BSD та повідомлення. Ця ліцензія може також містити ще один або два положення про використання імені автора чи реклами.
  • Gnu Public License (GPL): Ви можете використовувати, змінювати та розповсюджувати це програмне забезпечення безкоштовно або за певну плату, але ви також повинні розповсюджувати вихідний код із ним, і якщо програмне забезпечення поєднується з іншим програмним забезпеченням, це програмне забезпечення також матиме випускається як GPL, якщо тільки він не є сукупним (він не взаємодіє з програмним забезпеченням GPL)
  • Менша публічна ліцензія Gnu (LGPL): те саме, що і GPL, але вам дозволяється пов’язати власне програмне забезпечення з програмним забезпеченням LGPL та випустити його за своїми умовами. Але є деякі умови, за яких ви можете це зробити.
  • Публічна ліцензія Affero Gnu (AGPL): те саме, що GPL, але додатково йдеться про те, що ваше програмне забезпечення вважається розповсюдженим, якщо хтось інший може ним користуватися (наприклад, якщо ви зберігаєте його на сервері, і він може запускати його з сервер).
  • Ліцензія Массачусетського інституту технологій (MIT): Вам дозволяється використовувати, змінювати та поширювати копії програмного забезпечення, якщо ви дозволяєте однакові права тому, кому ви розповсюджуєте програмне забезпечення
  • Ліцензія Apache: Якщо ви дотримуєтесь ліцензії Apache, ви можете використовувати, змінювати та поширювати копії програмного забезпечення, і ви можете додавати власну заяву про авторські права до внесених змін. Ви також можете надати додаткові чи інші ліцензійні умови використання, відтворення або розповсюдження своїх модифікацій.
  • Публічна ліцензія Mozilla (MPL): Ви можете використовувати, змінювати, поширювати та продавати програмне забезпечення за умови надання також одержувачу вихідного коду. Ви також можете надавати ліцензію на модифікований твір, якщо ви не обмежуєте права одержувачів на вихідний код.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.