Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Eclipse Public License ( EPL ) является свободным и открытым исходным кодом лицензии в первую очередь используется для Eclipse IDE и других проектов по Фондом Затмения . Он заменяет Общую общественную лицензию (CPL) и удаляет определенные условия, относящиеся к судебным спорам, связанным с патентами . [7]

Общественная лицензия Eclipse разработана как удобная для бизнеса лицензия свободных программ и содержит более слабые положения об авторском леве, чем лицензии, такие как Стандартная общественная лицензия GNU (GPL). [8] Получатель программ с лицензией EPL может использовать, изменять, копировать и распространять произведение и измененные версии, в некоторых случаях он обязан выпускать свои собственные изменения. [9]

EPL внесена в список лицензий бесплатного программного обеспечения Free Software Foundation (FSF) и одобрена Open Source Initiative (OSI). [2] [4]

Обсуждение новой версии EPL началось в мае 2013 года. [10] Версия  2.0 была объявлена ​​24  августа 2017 года. [3]

Совместимость [ править ]

EPL 1.0 несовместима с GPL, и произведение, созданное путем объединения произведения, лицензированного по GPL, с произведением, лицензированным по EPL, не может распространяться на законных основаниях. [8] GPL требует, чтобы «[любая распределенная работа], которая ... содержит или является производным от Программы [под лицензией GPL] ... была лицензирована в целом ... в соответствии с условиями [GPL]», и что дистрибьютор «не налагает каких-либо дополнительных ограничений на осуществление получателями предоставленных прав». Однако EPL требует, чтобы любой, кто распространяет произведение, предоставлял каждому получателю лицензию на любые патенты, которые они могут иметь, которые покрывают внесенные ими изменения. [8] Поскольку это «дополнительное ограничение» для получателей,распространение такого комбинированного произведения не удовлетворяет GPL.[4]

Кроме того, EPL не содержит положений о возмездии за патент . [4]

Производные работы [ править ]

Согласно статье 1 (b) EPL, дополнения к исходной работе могут лицензироваться независимо, в том числе по частной лицензии , при условии, что такие дополнения являются «отдельными модулями программного обеспечения» и не представляют собой производную работу . [11] [9] Изменения и дополнения, которые действительно представляют собой производную работу, должны лицензироваться на тех же условиях EPL, которые включают требование о доступности исходного кода . [9]

Связывание с кодом (например, с библиотекой) под лицензией EPL автоматически не означает, что ваша программа является производной работой. Eclipse Foundation интерпретирует термин «производная работа» в соответствии с определением Закона США об авторском праве применительно к компьютерному программному обеспечению. [12]

Более поздние версии [ править ]

Если публикуется новая версия EPL, пользователь / участник может распространять программное обеспечение в соответствии с версией, с которой он или она его получил, или обновлять до новой версии. [9]

Сравнение с CPL [ править ]

EPL была основана на Общей общественной лицензии (CPL) [13], но между двумя лицензиями есть некоторые различия:

  • Eclipse Foundation заменяет IBM в качестве распорядителя соглашения в EPL.
  • Пункт о патенте EPL пересмотрен путем удаления предложения из раздела 7 CPL [7]

Eclipse Foundation запросил разрешение у участников повторно лицензировать их код CPL в соответствии с EPL. [14]

Версия 2.0 [ править ]

Версия  2.0 общественной лицензии Eclipse ( код SPDX EPL-2.0 ) была анонсирована 24  августа 2017 г. [3] Eclipse Foundation поддерживает FAQ. [15] FSF проанализировал лицензию в отношении GPL совместимости лицензий и добавить его в свой официальный список. [16] Уведомление о лицензии доступно в нескольких форматах, включая простой текст. [17]

Что касается совместимости с GPL, новая лицензия позволяет первоначальному участнику нового проекта выбрать вторичную лицензию, которая обеспечивает явную совместимость с GNU General Public License версии 2.0 или любой более поздней версии. Если это необязательное обозначение отсутствует, то лицензия Eclipse остается исходным кодом, несовместимым с GPL (любой версией). [3] [16]

Другие изменения включают: [15]

  • лицензия теперь распространяется на "файлы", а не на "модули"
  • новая лицензия является международной, потому что положение о выборе закона было удалено
  • новая лицензия подходит для языков сценариев, включая JavaScript

Eclipse Foundation сообщает, что версия  1.0 устарела и проекты следует перейти на версию  2.0. Повторное лицензирование - это простой вопрос и не требует согласия всех участников, прошлых и настоящих. Скорее,  лицензия версии 1.0 позволяет проекту (желательно после достижения консенсуса) принять любую новую версию путем простого обновления соответствующих заголовков файлов и уведомлений о лицензии. [15] : §3

Известные проекты [ править ]

Помимо Eclipse Foundation, EPL используется в некоторых других проектах, особенно в тех, которые работают на виртуальной машине Java .

Лицензировано исключительно на условиях EPL [ править ]

  • AT&T KornShell [18]
  • Clojure (и ClojureScript )
  • Graphviz
  • Jikes RVM
  • JUnit [19]
  • Мондриан
  • Проект OpenDaylight [20]
  • UWIN

Имеет несколько лицензий на EPL и одну или несколько других лицензий [ править ]

  • Eclipse OMR
  • Затмение OpenJ9
  • Причал
  • Дж. Руби [21]

См. Также [ править ]

  • Программное обеспечение с использованием EPL (категория)

Ссылки [ править ]

  1. ^ «Информация об авторских правах на пакет Debian eclipse-emf» . Архивировано из оригинала на 2011-06-07 . Проверено 18 февраля 2011 .
  2. ^ a b «Утверждение OSI» . Проверено 21 июня 2007 .
  3. ^ a b c d Милинкович, Майк (24 августа 2017 г.). «Общественная лицензия Eclipse версии 2.0, одобренная OSI и Советом директоров Eclipse Foundation» . Eclipse Foundation . Оттава, Канада . Проверено 19 октября 2017 . Новая версия EPL v2 теперь опционально позволит проектам, имеющим лицензию EPL, быть совместимыми с GPL. ... Новый EPL v2 позволит первоначальным участникам новых проектов указать, хотят ли они, чтобы их лицензированный проект EPL v2 был совместим с GPL.  
  4. ^ a b c d e «Различные лицензии и комментарии о них» . Проверено 3 июня 2016 .
  5. ^ Отклоненные лицензии без копирования
  6. ^ a b В разделе 7 это предложение находится в CPL 1.0, но не в EPL 1.0: «Если Получатель возбуждает патентный процесс против Участника в отношении патента, применимого к программному обеспечению (включая встречный иск или встречный иск в судебном процессе), то любые патентные лицензии, предоставленные этим Участником такому Получателю в соответствии с настоящим Соглашением, прекращают свое действие с даты подачи такого судебного иска ".
  7. ^ a b c «Программное обеспечение с открытым исходным кодом: юридическое руководство | LawGives» . Закон дает . Проверено 30 июля 2020 .
  8. ^ a b c d "Общественная лицензия Eclipse - версия 1.0" . Проверено 12 сентября 2006 .
  9. ^ «Обзор сообщества Eclipse Public License» . 2013-05-31.
  10. ^ «Часто задаваемые вопросы по общественной лицензии Eclipse (EPL)» . Проверено 18 декабря 2009 .
  11. ^ Битон, Уэйн. «EPL-2.0 FAQ | Фонд Eclipse» . www.eclipse.org . Проверено 25 июня 2019 .
  12. ^ «План перехода с CPL на EPL» (PDF) . 12 сентября 2006 г.
  13. ^ «Часто задаваемые вопросы по плану перехода с CPL на EPL» . Проверено 21 декабря 2015 года .
  14. ^ a b c Битон, Уэйн. « Часто задаваемые вопросы о публичной лицензии Eclipse 2.0» . Eclipse Foundation . Оттава, Канада . Проверено 20 октября 2017 . 
  15. ^ a b Робертсон, Дональд (17 октября 2017 г.). «Eclipse Public License версии 2.0 добавлена ​​в список лицензий» . Фонд свободного программного обеспечения . Проверено 20 октября 2017 . 
  16. ^ Общественная лицензия Eclipse - версия 2.0 (TXT) . Оттава, Канада: Eclipse Foundation. 2017 . Проверено 20 октября 2017 . 
  17. ^ http://www2.research.att.com/~astopen/download/gen/ast-open.html
  18. ^ https://github.com/junit-team/junit5
  19. ^ http://www.opendaylight.org/resources/faq#5 Архивировано 29 апреля 2014 г. на Wayback Machine
  20. ^ "jruby / КОПИРОВАНИЕ на мастере - jruby / jruby" . GitHub . 2014-01-01 . Проверено 11 февраля 2014 .

Внешние ссылки [ править ]

  • Общественная лицензия Eclipse, версия 1.0
  • Общественная лицензия Eclipse, версия 2.0
  • Часто задаваемые вопросы об общественной лицензии Eclipse
  • EPL v1.0 на OSI
  • EPL v2.0 на OSI