Лицензия Европейского Союза ( EUPL ) — это лицензия свободного программного обеспечения , которая была написана и одобрена Европейской комиссией . Лицензия доступна на 23 официальных языках Европейского Союза. Все языковые версии имеют одинаковую силу. Ее последняя версия, EUPL v1.2, была опубликована в мае 2017 года. Пересмотренная документация для v1.2 была выпущена в конце 2021 года. [6]
Программное обеспечение, в основном производимое европейскими администрациями [ неопределенно ] [ нужна ссылка ] , лицензируется в соответствии с EUPL [7] с момента запуска Европейской обсерватории и репозитория открытого исходного кода (OSOR) в октябре 2008 года, которая теперь является частью платформы для совместной работы Joinup . [8]
EUPL изначально предназначалась для распространения программного обеспечения, разработанного в рамках программы IDABC , [9] учитывая ее общий характер, она также подходила для использования любым разработчиком программного обеспечения. Ее главная цель — сосредоточиться на соответствии закону об авторском праве в государствах-членах Европейского Союза , сохраняя при этом совместимость с популярными лицензиями свободного программного обеспечения, такими как GNU General Public License . Первыми упомянутыми программными пакетами IDABC являются CIRCA groupware, [10] IPM [11] [12] и eLink [13] G2G , G2C , G2B specification software.
EUPL — первая лицензия с открытым исходным кодом, выпущенная международным руководящим органом. Цель этой лицензии — создать лицензию с открытым исходным кодом, доступную на 23 официальных языках Европейского Союза [14] , и которая, несомненно, будет соответствовать существующим законам об авторском праве государств-членов Европейского Союза.
Лицензия была разработана с учетом других лицензий с открытым исходным кодом и, в частности, разрешает повторно выпускать защищенные работы в соответствии со следующими лицензиями при объединении с их защищенным кодом в более крупных работах:
Многие другие лицензии, одобренные OSI, совместимы с EUPL: JOINUP публикует общую матрицу совместимости между всеми лицензиями, одобренными OSI, и EUPL. [15]
Обзор лицензии EUPL и ее отличий был опубликован в OSS-Watch. [16]
В 2020 году Европейская комиссия публикует свой Joinup Licensing Assistant [17] , который позволяет выбирать и сравнивать более 50 лицензий с доступом к их идентификатору SPDX и полному тексту.
EUPL v1.0 была одобрена 9 января 2007 года. [18]
EUPL v1.1 была одобрена Европейской комиссией 9 января 2009 года. EUPL v1.1 сертифицирована OSI с марта 2009 года. [19]
EUPL v1.2 была опубликована в мае 2017 года. [20] EUPL v1.2 сертифицирована OSI в июле 2017 года. [19]
EUPL v1.2 была подготовлена в июне 2013 года [21], процесс принятия решения начался в 2016 году и [22] выпущена 19 мая 2017 года. Основной целью EUPL v1.2 является обновление приложения совместимых лицензий для охвата более новых популярных лицензий, таких как GNU GPLv3 и AGPLv3. [22]
Согласно EUPL v.1.1, Европейская комиссия может публиковать другие языковые версии и/или новые версии EUPL, пока это необходимо и разумно, не уменьшая объем прав, предоставляемых Лицензией. Будущие обновления не будут применяться автоматически, если программное обеспечение было прямо выпущено «только под EUPL v.1.1». [23]
Новые положения охватывают лазейку поставщика услуг приложений в распространении программного обеспечения: Распространение и/или передача (программного обеспечения) включает предоставление онлайн-доступа к его основным функциональным возможностям. [24]
Важной характеристикой EUPL v1.2 является то, что, в отличие от GPL, она совместима со всеми другими взаимными лицензиями, перечисленными в приложении EUPL. Совместимость означает, что после объединения охватываемого кода с кодом, охватываемым совместимой лицензией, полученная (объединенная) производная работа может распространяться под совместимой лицензией.
Еще одной характеристикой EUPL является то, что она совместима, без какого-либо « вирусного эффекта » в случае статического и динамического связывания . [25] В настоящее время это зависит от европейского и национального законодательства, согласно Директиве о компьютерных программах (Директива 91/250 EEC или 2009/24) . В пункте 10 этой Директивы определяется совместимость, а в пункте 15 говорится, что для обеспечения совместимости двух программ необходимый код может быть скопирован, переведен или адаптирован. Например, возьмем программу A (новый оригинальный код, только что написанный) и программу B (программу, лицензированную третьей стороной). Разработчик/лицензиар A, который также является законным владельцем или получателем B, может воспроизводить в A необходимый код из B (например, API или необходимые структуры данных из программы B) без нарушения авторских прав и без разрешения владельца авторских прав B. Лицензиар A может делать и распространять это, не будучи связанным условиями или ограничениями, налагаемыми лицензией программы B. Это должно оставаться совместимым с обычным использованием программы B и не должно наносить ущерба законным интересам владельца авторских прав B.
В отличие от «статей», директивные «преамбулы» не транспонируются как таковые в национальные законы. Однако преамбулы являются частью европейского права: они служат для понимания сферы действия и обоснования закона и будут использоваться судом для толкования закона в зависимости от обстоятельств. Хотя преамбулы в Директивах и Регламентах ЕС не считаются имеющими самостоятельную юридическую ценность, они могут расширить сферу действия двусмысленного положения. Они не могут ограничить сферу действия однозначного положения, но могут использоваться для определения характера положения или для его адаптации к новым обстоятельствам.
Важно провести различие между различными вариантами концепции «сильного копилефта». Согласно видению лицензиара GPL/AGPL, это означает некоторые ограничения и условия относительно взаимодействия (из-за теории, что связывание другого программного обеспечения с покрытым кодом создает объединенный производный) и относительно совместимости (поскольку ни один производный не может быть лицензирован по другой лицензии, что может создать несовместимости). Видение EUPL, которое зависит от законодательства ЕС, является полностью противоположным: связывание не создает производных, и когда объединение исходного кода, лицензированного по-разному, является необходимостью, полученный производный может быть лицензирован по совместимой лицензии. Для некоторых из них копилефт, как известно, «слабее» (т. е. MPL), но это не имеет никакого значения, поскольку согласно EUPL совместимая лицензия будет преобладать, если ее положения противоречат положениям EUPL. Поскольку ни одна из совместимых лицензий не запрещает строгой взаимности, реализуемой EUPL (обязательство публиковать и делиться исходным кодом производных, даже распространяемых через сеть), копилефт, вытекающий из EUPL, можно считать жестким. По этой причине немецкий юрист Никлас Плютте создал для EUPL новую категорию «Interoperable copyleft license». [26]
В ноябре 2023 года автор EUPL-1.2 предложил для обсуждения дискуссионный документ «Семь столпов мудрости», опубликованный в рамках принятия Закона об интероперабельной Европе, в котором объясняется философия, лежащая в основе текста EUPL. [27]
Начиная с 2010 года государства-члены ЕС принимают или пересматривают политику, направленную на поощрение — когда это уместно — распространения приложений государственного сектора с открытым исходным кодом. EUPL официально упоминается в некоторых из этих политик: