Разрешительные (Permissive)

Apache License 2.0

Разрешительная лицензия с явной патентной лицензией и правилами NOTICE и пометки изменений. Особенно популярна в корпоративных проектах.

SPDXApache-2.0

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

Разрешения

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

Условия

  • Уведомление об авторском праве и лицензииПри распространении нужно прилагать копию лицензии и уведомление об авторском праве.
  • Указание измененийЕсли оригинал изменён, это нужно отметить.

Ограничения

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

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

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

Apache License 2.0 — разрешительная лицензия, опубликованная Apache Software Foundation (ASF) в 2004 году. Как и MIT, она широко разрешает коммерческое использование, изменение и повторное распространение, но её текст длиннее, а положения конкретнее. Главная особенность — раздел 3, в котором участники явно предоставляют права на использование патентов. Если кто-то подаёт патентный иск, утверждая, что это ПО нарушает его патент, полученная им патентная лицензия прекращается в день подачи иска (положение о патентном возмездии). Эту лицензию используют Kubernetes, TensorFlow, значительная часть Android Open Source Project (AOSP) и все проекты фонда Apache.

Что соблюдать при распространении (раздел 4)

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

В файл LICENSE помещают текст без изменений. Раздел «APPENDIX» в конце — это инструкция по применению, удалять его не обязательно. Уведомление об авторском праве размещают в заголовке каждого исходного файла (вкладка генератора «Заголовок файла» → официальное уведомление) или в файле NOTICE. NOTICE не является обязательным файлом; ASF рекомендует кратко указывать в нём только юридически необходимые сведения об авторстве.

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

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

Для совместных проектов нескольких компаний, для областей, где важны патенты (машинное обучение, облака, телекоммуникации и т. д.), и для крупных проектов с множеством участников. Как разрешительную лицензию её легко включать в коммерческие продукты, и при этом она снижает риск патентных споров. Если велика вероятность совместного использования с проектами под GPL-2.0, рассмотрите MIT или двойное лицензирование MIT OR Apache-2.0.

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

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

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

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