Слабый копилефт

Eclipse Public License 2.0

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

SPDXEPL-2.0

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

Разрешения

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

Условия

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

Ограничения

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

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

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

EPL 2.0 опубликована Eclipse Foundation в августе 2017 года. Её используют Eclipse IDE, Jakarta EE и многие другие проекты фонда Eclipse. При распространении программы под EPL и её изменений («Contribution») нужно раскрывать исходный код, однако код в отдельных модулях, не являющийся производным от кода EPL, можно распространять под другой лицензией (в том числе коммерческой). Есть явная патентная лицензия и положение, по которому патентная лицензия лица, подавшего иск о нарушении патента программой, прекращается.

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

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

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

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

Поместите текст в LICENSE и при необходимости добавьте в каждый файл уведомление о Secondary License в формате Exhibit A. У EPL, в отличие от GNU и Apache, нет установленного текста заголовка файла, поэтому рекомендуется заголовок с идентификатором SPDX EPL-2.0 (если в качестве Secondary License указана GPL-2.0, выражение SPDX иногда пишут как EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0).

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

Для экосистем под руководством компаний, которые хотят держать ядро платформы или фреймворка открытым, но позволить продавать расширения поверх него коммерчески. Более простая альтернатива на уровне файлов — MPL-2.0.

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

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

Целевой проектВыводПримечание
Проприетарное (коммерческое) ПО Можно с условиямиКод EPL и его изменения остаются под EPL-2.0, исходный код нужно предоставлять. Собственный код в отдельных модулях может быть под другой лицензией.
MIT Можно с условиямиКод EPL и его изменения остаются под EPL-2.0, исходный код нужно предоставлять. Собственный код в отдельных модулях может быть под другой лицензией.
Apache-2.0 Можно с условиямиКод EPL и его изменения остаются под EPL-2.0, исходный код нужно предоставлять. Собственный код в отдельных модулях может быть под другой лицензией.
MPL-2.0 Можно с условиямиКод EPL и его изменения остаются под EPL-2.0, исходный код нужно предоставлять. Собственный код в отдельных модулях может быть под другой лицензией.
LGPL-2.1 Можно с условиямиОбъединение с распространением под лицензией GNU возможно, только если первоначальный автор указал GPL и т. п. как Secondary License через Exhibit A. Без такого указания совместимости нет.
LGPL-3.0 Можно с условиямиОбъединение с распространением под лицензией GNU возможно, только если первоначальный автор указал GPL и т. п. как Secondary License через Exhibit A. Без такого указания совместимости нет.
GPL-2.0 Можно с условиямиОбъединение с распространением под лицензией GNU возможно, только если первоначальный автор указал GPL и т. п. как Secondary License через Exhibit A. Без такого указания совместимости нет.
GPL-3.0 Можно с условиямиОбъединение с распространением под лицензией GNU возможно, только если первоначальный автор указал GPL и т. п. как Secondary License через Exhibit A. Без такого указания совместимости нет.
AGPL-3.0 Можно с условиямиОбъединение с распространением под лицензией GNU возможно, только если первоначальный автор указал GPL и т. п. как Secondary License через Exhibit A. Без такого указания совместимости нет.

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