Сильный копилефт

GNU General Public License v3.0

Сильный копилефт: вся совместно распространяемая программа раскрывается под GPL вместе с исходным кодом. Добавлены патентная лицензия и положение о сведениях для установки.

SPDXGPL-3.0-onlyGPL-3.0-or-later

Разрешения, условия и ограничения с первого взгляда

Разрешения

  • Коммерческое использованиеОригинал и производные можно использовать в коммерческих целях.
  • ИзменениеКод можно изменять.
  • РаспространениеКод можно распространять.
  • Использование патентовУчастники явно предоставляют права на использование патентов.
  • Частное использованиеКод можно использовать и изменять внутри, не публикуя.

Условия

  • Уведомление об авторском праве и лицензииПри распространении нужно прилагать копию лицензии и уведомление об авторском праве.
  • Указание измененийЕсли оригинал изменён, это нужно отметить.
  • Раскрытие исходного кодаПри распространении нужно предоставлять исходный код.
  • Та же лицензияИзменённые и производные версии нужно распространять под той же (или совместимой) лицензией.

Ограничения

  • Ограничение ответственностиПрямо указано, что ответственность за ущерб не несётся.
  • Без гарантийПрямо указано, что никакие гарантии не даются.

Классификация разрешений, условий и ограничений: данные choosealicense.com (GitHub, лицензия MIT).

Что это за лицензия

GPL (GNU General Public License) 3.0 опубликована Фондом свободного программного обеспечения (FSF) 29 июня 2007 года. Каждый может свободно использовать, изучать, изменять и распространять ПО, но при распространении обязан обеспечить получателям те же свободы — в этом суть принципа копилефта (copyleft). При распространении программы, содержащей этот код или объединённой с ним, вся программа должна предоставляться под GPL вместе с соответствующим исходным кодом. GPL-3.0-or-later используют GNU Bash, GIMP, GNU Emacs и др.

Что изменилось по сравнению с GPL-2.0

Что соблюдать при распространении

Частые заблуждения

Как применить

Поместите текст без изменений в LICENSE (или, по традиции GNU, в COPYING) и добавьте в начало каждого исходного файла официальное уведомление GNU. В нём же определяется, действует ли «or later». В качестве идентификатора SPDX используйте GPL-3.0-only или GPL-3.0-or-later (простой GPL-3.0 в SPDX устарел).

Когда подходит

Для приложений, инструментов и общественных проектов, где вы хотите, чтобы улучшения на основе вашего кода не уходили в закрытые продукты, а возвращались ко всем. Для библиотек стоит также рассмотреть LGPL-3.0, чтобы ими могли пользоваться закрытые приложения.

Можно ли включить код под GPL-3.0 в другие проекты?

Общая оценка для случая, когда код под этой лицензией берут и распространяют вместе с проектом под указанной ниже лицензией. Другие сочетания — в проверке совместимости →

Целевой проектВыводПримечание
Проприетарное (коммерческое) ПО НельзяВсю совместно распространяемую программу пришлось бы раскрыть под той же лицензией GNU вместе с исходным кодом, поэтому сохранить лицензию проекта и включить этот код нельзя.
MIT НельзяВсю совместно распространяемую программу пришлось бы раскрыть под той же лицензией GNU вместе с исходным кодом, поэтому сохранить лицензию проекта и включить этот код нельзя.
Apache-2.0 НельзяВсю совместно распространяемую программу пришлось бы раскрыть под той же лицензией GNU вместе с исходным кодом, поэтому сохранить лицензию проекта и включить этот код нельзя.
MPL-2.0 НельзяВсю совместно распространяемую программу пришлось бы раскрыть под той же лицензией GNU вместе с исходным кодом, поэтому сохранить лицензию проекта и включить этот код нельзя.
LGPL-2.1 Можно с условиямиОбъединённое произведение нужно распространять на условиях GPL-3.0.
LGPL-3.0 Можно с условиямиОбъединённое произведение нужно распространять на условиях GPL-3.0.
GPL-2.0 НельзяКод версии 3.0 несовместим с условиями GPL-2.0 (only), его нельзя включить.
AGPL-3.0 МожноGPL-3.0 и AGPL-3.0 разрешают объединение в своих разделах 13. В объединённом произведении для AGPL-части сохраняется обязанность предоставлять исходный код по сети.

Материалы сайта носят общий информационный характер и не являются юридической консультацией. Решения о распространении, договорах и спорах принимайте после консультации с юристом или другим специалистом.