Mozilla Public License, version 2.0 (сокращённо MPL 2.0) — свободная лицензия на программное обеспечение, разработанная Mozilla Foundation. Относится к лицензиям с копилефтом, действие которого ограничено отдельными файлами исходного кода. Опубликована 3 января 2012 года. Является преемницей MPL 1.1 и используется для большей части программных проектов Mozilla, включая Firefox и Thunderbird.
Лицензия одобрена Open Source Initiative и признана свободной Free Software Foundation.
История Работа над новой версией лицензии велась около двух лет: в начале 2010 года Mozilla Foundation запустил открытый процесс обсуждения, предполагавший участие заинтересованных организаций и частных лиц. По оценке FSF, процесс был вдохновлён обсуждением GPLv3: Mozilla публиковала проекты текста, собирала отзывы через сайт, списки рассылки и встречи, а затем последовательно дорабатывала лицензию, при этом FSF участвовала в обсуждении, в первую очередь по вопросам совместимости с лицензиями GNU. Среди целей разработчиков была совместимость кода под MPL с кодом под другими популярными лицензиями на свободное и открытое ПО.
Версия 2.0 была одобрена Open Source Initiative 3 января 2012 года.
Ранее Mozilla обеспечивала совместимость своих проектов с GPL за счёт тройного лицензирования (MPL 1.1, GPL 2 и выше, LGPL 2.1 и выше). Новая версия позволила отказаться от такой схемы: по сообщениям прессы того времени, она не требует использования нескольких лицензий.
Основные положения Действие копилефта Требования лицензии распространяются не на всю программу целиком, а лишь на часть произведений, основанных на охватываемом ею коде. Как и в предыдущей версии, граница проходит по файлам исходного кода: изменённые файлы должны оставаться под MPL 2.0, а новые файлы могут распространяться под лицензией, выбранной автором доработки. Таким образом, «более крупное произведение» (), включающее код под MPL, может распространяться на условиях по выбору автора при условии, что он выполняет требования MPL в отношении охватываемого лицензией кода.
Все обязательства по раскрытию касаются исходного кода в файлах, находящихся под лицензией, и их изменений. Распространение в виде исходного кода, включая любые изменения, должно осуществляться на условиях MPL.
Патентные права Лицензия содержит явное предоставление патентных прав со стороны участников разработки (контрибьюторов). Кроме того, при выпуске версии 2.0 сообщалось об улучшенной патентной защите и учёте изменений в законодательстве об авторском праве.
Совместимость с другими лицензиями MPL 2.0 допускает включение охватываемого ею кода в проекты, распространяемые под определённым набором «вторичных» свободных лицензий: GNU GPL версии 2 и выше, GNU LGPL версии 2.1 и выше, GNU AGPL версии 3 и выше. Тем самым расширяется совместимость кода под MPL с другим ПО.
Предыдущие версии MPL, а также лицензия CDDL с этими лицензиями не совместимы.
Автор кода может отказаться от такой совместимости, указав в файле специальное уведомление (Exhibit B, «Incompatible With Secondary Licenses»); в этом случае положение о совместимости (раздел 3.3) для его кода не действует. Возможность такого отказа была введена, поскольку код, выпущенный под MPL 1.1, мог автоматически распространяться и под MPL 2.0, а его владелец мог не желать расширенной совместимости.
Использование Лицензия применяется в большинстве проектов Mozilla, включая Firefox. Исторически код Firefox распространялся на условиях тройной лицензии MPL/GPL/LGPL (см. статью «Mozilla Firefox»).
См. также Mozilla Firefox Mozilla Foundation Копилефт GNU General Public License
Примечания
Ссылки Текст лицензии MPL 2.0 на сайте Mozilla Часто задаваемые вопросы по MPL 2.0 на сайте Mozilla
Категория:Свободные лицензии Категория:Mozilla Категория:Копилефт