Есть ли диаграмма, которая поможет мне выбрать между лицензиями с открытым исходным кодом? [закрыто]

57

Инициатива Open Source перечисляет 9 различных лицензий в своем списке «Лицензий, которые популярны и широко используются или имеют сильные сообщества» .

Я хочу лицензировать свой проект с открытым исходным кодом. К сожалению, я не говорю по-юридически. Есть ли какая-нибудь диаграмма, к которой я мог бы обратиться, чтобы помочь мне сделать правильный выбор или, по крайней мере, указать мне правильное направление? Например, таблица со сводкой различий между лицензиями или, возможно, блок-схема, использующая мои требования, чтобы указать мне правильную лицензию для меня?

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

дуб
источник
2
Выбор лицензии Позволяет выбрать лицензию для вашего проекта на основе определенных критериев.
Махмуд Хоссам
Я тоже не юрист, поэтому, когда я хотел получить лицензию на новое приложение, над которым я работаю, я просто написал его сам. Кто знает, будет ли это когда-либо действительно справедливым в суде, но довольно просто объяснить, что я хочу сделать / не сделать с помощью кода ... davidvhill.com/article/an-open-source-license-in-plain- английский
Дэвид Хилл
Github создали этот упрощенный сайт, чтобы помочь пользователям выбрать лицензию: choosealicense.com
ltn100

Ответы:

39

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

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

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

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

Обратите внимание, что GPL позволяет вам использовать код GPL для внутренних бизнес-приложений, если вы не распространяете эти приложения третьим лицам.

Смотрите также
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/

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

Badar
источник
не удается получить доступ к 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 Software Distribution (BSD): вы можете комбинировать программное обеспечение с вашим проприетарным программным обеспечением и выпускать его по проприетарной лицензии, но вы должны сохранить текст лицензии BSD и уведомления. Эта лицензия также может содержать одно или два дополнительных условия об использовании имени автора или рекламы.
  • Публичная лицензия Gnu (GPL): Вы можете использовать, модифицировать и распространять программное обеспечение бесплатно или за плату, но вы также должны распространять исходный код вместе с ним, и если программное обеспечение сочетается с другим программным обеспечением, это программное обеспечение также будет иметь быть выпущенным как GPL, если он не является совокупным (он не взаимодействует с программным обеспечением GPL)
  • Публичная лицензия Lesser Gnu (LGPL): то же, что и GPL, но вы можете связать свое проприетарное программное обеспечение с программным обеспечением LGPL и выпускать его в соответствии с вашими условиями. Но есть некоторые условия, при которых вы можете сделать это.
  • Публичная лицензия Affero Gnu (AGPL): то же, что и GPL, но дополнительно говорится, что ваше программное обеспечение считается распространенным, если кто-то другой может его использовать (например, если вы храните его на сервере, и они могут запускать его с сервер).
  • Лицензия Массачусетского технологического института (MIT): Вам разрешается использовать, изменять и распространять копии программного обеспечения, если вы предоставляете те же права лицу, которому вы распространяете программное обеспечение.
  • Лицензия Apache. Если вы следуете лицензии Apache, вам разрешается использовать, модифицировать и распространять копии программного обеспечения, а также вы можете добавить свое собственное заявление об авторских правах в сделанные вами изменения. Вы также можете предоставить дополнительные или иные условия лицензии на использование, воспроизведение или распространение ваших модификаций.
  • Общественная лицензия Mozilla (MPL). Вы можете использовать, модифицировать, распространять и продавать программное обеспечение при условии, что вы также предоставите получателю исходный код. Вы также можете сублицензировать измененную работу, если вы не ограничиваете права получателей на исходный код.
навигационный
источник