Mozilla Public License ( MPL ) является свободным и открытым исходным кодом лицензии разработан и поддерживается Mozilla Foundation . [8] Это слабая лицензия с авторским левом, характеризуемая как золотая середина между разрешительными лицензиями на программное обеспечение и Стандартной общественной лицензией GNU (GPL), которая стремится уравновесить опасения разработчиков проприетарных программ и разработчиков открытого исходного кода. [9] Таким образом, он позволяет интегрировать лицензированный MPL код в частные кодовые базы, пока компоненты, лицензированные MPL, остаются доступными в соответствии с условиями MPL.
Автор | Mozilla Foundation [1] |
---|---|
Последняя версия | 2,0 [1] |
Издатель | Mozilla Foundation [1] |
Опубликовано | 3 января 2012 г. [1] |
Совместимость с Debian FSG | Да [2] |
ФСПО утверждено | Да [3] |
OSI одобрено | Да [4] |
GPL совместимый | 2.0: Да [3] (по умолчанию, если не отмечено как «Несовместимо с дополнительными лицензиями») 1.1: Нет [5] |
Авторское лево | Да, на уровне файла [6] |
Связывание из кода с другой лицензией | да |
Веб-сайт | www |
Он претерпел две редакции: [10] незначительное обновление до версии 1.1 и большое обновление до версии 2.0 с целью большей простоты и лучшей совместимости с другими лицензиями. [11]
MPL является лицензия для Mozilla Firefox , Mozilla Thunderbird и большинство других Mozilla программного обеспечения , [12] , но она была использована другими, такими как Adobe лицензировать их Flex продуктовую линейку, [13] и Фонд документов для лицензирования LibreOffice 4.0 (также в LGPL 3+). [14] [15] Версия 1.1 была адаптирована несколькими проектами для создания производных лицензий, таких как собственная общая лицензия на разработку и распространение Sun Microsystems . [16]
Условия
MPL определяет права как переходящие от «участников», которые создают или модифицируют исходный код, через дополнительного вспомогательного распространителя (который сам является лицензиатом) лицензиату. Он предоставляет либеральные авторские права и патентные лицензии, позволяющие бесплатное использование, модификацию, распространение и «использование» работы, но не предоставляет лицензиату никаких прав на товарные знаки участника . [6] Эти права прекращаются, если лицензиат не выполняет условия лицензии, но нарушивший лицензиат, который возвращается к соблюдению, восстанавливает свои права, и даже получение письменного уведомления от участника приведет к потере прав только на код этого участника. . Патент месть пункт, аналогичный по лицензии Apache , включен для защиты дополнительных получателей вспомогательной дистрибьюторы против патентного троллинга . Авторы отказываются от гарантий и ответственности , но разрешают вспомогательным дистрибьюторам предлагать такие вещи от своего имени.
В обмен на права, предоставляемые лицензией, лицензиат должен выполнять определенные обязанности в отношении распространения лицензионного исходного кода. Защищенные файлы исходного кода должны оставаться в рамках MPL, и распространители «не могут пытаться изменить или ограничить права получателей» на него. MPL рассматривает файл исходного кода как границу между лицензированными MPL и частными частями, что означает, что весь или ни один код в данном исходном файле подпадает под MPL. Исполняемый файл, состоящий исключительно из файлов, покрытых MPL, может быть сублицензирован, но лицензиат должен обеспечить доступ или предоставить весь исходный код в нем. Получатели могут комбинировать лицензированный исходный код с другими файлами под другой, даже частной лицензией, тем самым формируя «большую работу», которая может распространяться на любых условиях, но опять же, исходные файлы, покрытые MPL, должны быть доступны бесплатно. [6] Это делает MPL компромиссом между лицензиями MIT или BSD , которые позволяют перелицензировать все производные работы как проприетарные, и GPL, которая требует, чтобы производная работа в целом лицензировалась по GPL. Допуская проприетарные модули в производных проектах, при этом требуя, чтобы файлы ядра оставались открытыми, MPL призван мотивировать как предприятия, так и сообщество разработчиков ПО с открытым исходным кодом помочь в разработке основного программного обеспечения. [17]
Единственное исключение для покрытых исходных файлов, оставшихся под MPL, возникает, когда код версии 2.0 или более поздней объединяется с отдельными файлами кода под GNU GPL, GNU Lesser GPL (LGPL) или GNU Affero GPL (AGPL). В этом случае программа в целом будет находиться под выбранной лицензией GNU, но файлы, покрытые MPL, будут иметь двойную лицензию, так что получатели смогут распространять их под этой лицензией GNU или MPL. [3] Первоначальный автор кода MPL может отказаться от совместимости с GPL, добавив примечание к своим исходным файлам. [6]
Явно разрешено, что код, покрытый MPL, может распространяться в соответствии с условиями версии лицензии, в соответствии с которой он был получен, или любой более поздней версии. [1] : 10.2 Если код версии 1.0 или 1.1 обновляется до версии 2.0 с помощью этого механизма, то код, покрытый 1.x, должен быть помечен вышеупомянутым уведомлением о несовместимости с GPL. MPL может быть изменен для формирования новой лицензии при условии, что указанная лицензия не относится к Mozilla или Netscape.
История
Версия 1.0 MPL была написана Митчеллом Бейкером в 1998 году, когда он работал юристом в Netscape Communications Corporation . [18] Netscape надеялась, что стратегия с открытым исходным кодом для разработки собственного веб-браузера Netscape позволит ему лучше конкурировать с браузером Microsoft Internet Explorer . [19] Чтобы охватить код браузера, компания разработала лицензию, известную как Netscape Public License (NPL), которая включала пункт, позволяющий теоретически перелицензировать даже открытый код как частный. [20]
Однако в то же время Бейкер разработал вторую лицензию, аналогичную NPL. Она была названа Mozilla Public License в честь названия проекта Netscape для новой базы кода с открытым исходным кодом, и, хотя изначально она предназначалась только для программного обеспечения, дополняющего основные модули, подпадающие под действие NPL, она станет намного более популярной, чем NPL, и в конечном итоге заработает одобрение Open Source Initiative. [21]
Менее чем через год Бейкер и Mozilla Organization внесут некоторые изменения в MPL, в результате чего будет выпущена версия 1.1, незначительное обновление. [22] Этот пересмотр был сделан в рамках открытого процесса, в котором учитывались комментарии как институциональных, так и индивидуальных авторов. Основная цель заключалась в разъяснении условий, касающихся патентов, и обеспечении возможности множественного лицензирования . Эта последняя функция была предназначена для поощрения сотрудничества с разработчиками, которые предпочитали более строгие лицензии, такие как GPL. [23] Мало того, что многие проекты будут получать свои собственные лицензии из этой версии, но и ее структура, юридическая точность и четкие условия патентных прав будут сильно влиять на последующие пересмотры популярных лицензий, таких как GPL (версия 3). [16]
Обе версии 1.0 и 1.1 несовместимы с GPL, что побудило Free Software Foundation отказаться от использования версии 1.1. [5] По этим причинам более ранние версии Firefox были выпущены под несколькими лицензиями: MPL 1.1, GPL 2.0 и LGPL 2.1. [24] Некоторое старое программное обеспечение, такое как Mozilla Application Suite, все еще находится под тремя лицензиями . Таким образом, в начале 2010 года, после более чем десяти лет без модификаций, начался открытый процесс создания версии 2.0 MPL. В течение следующего 21 месяца MPL был изменен не только для того, чтобы сделать лицензию более ясной и простой в применении, но и для достижения совместимости с лицензиями GPL и Apache . [11] [25] Группа проверки находилась под надзором Бейкера и во главе с Луисом Вилья при ключевой поддержке Джерваса Маркхэма и Харви Андерсона. Они опубликуют три альфа- проекта, два бета-проекта и два релиз-кандидата для комментариев перед выпуском окончательного варианта версии 2.0 3 января 2012 г. [11]
Известные пользователи
- Apache Flex (ранее известный как Adobe Flex) [13]
- Броненосец
- Боулдер, [26] программное обеспечение, которое запускает центр сертификации Let's Encrypt.
- Каир [27]
- Celtx [28]
- Эйген [29]
- H2 (СУБД) [30]
- Консорциум Интернет-систем [31]
- LibreOffice [15]
- Mozilla Firefox
- OpenMRS [32]
- Синхронизация [33]
- Сервопривод [34]
- Смелый браузер [35]
- MonetDB
Лицензии на основе pre-MPL 2.0
- Общественная лицензия AROS 1.1 (на основе MPL 1.1)
- Общая лицензия на разработку и распространение
- Лицензия Common Public Attribution
- Общественная лицензия Erlang 1.1 [36] (модифицированный MPL 1.0, [37], где «разногласия разрешаются в соответствии с шведским законодательством на английском языке» [38] )
- Первоначальная общественная лицензия разработчика Firebird (на основе MPL v1.1) [39]
- Общественная лицензия Sun
- Yahoo! Общественная лицензия
- Openbravo Openbravo Public License «s (основано на MPL v1.1) [40]
Смотрите также
- Программное обеспечение, использующее лицензию Mozilla (категория)
- Сравнение лицензий на бесплатное и открытое программное обеспечение
Рекомендации
- ^ a b c d e «Общественная лицензия Mozilla, версия 2.0» . Mozilla Foundation . Проверено 28 февраля 2012 года .
- ^ «Общественная лицензия Mozilla (MPL)» . Лицензии, совместимые с Big DFSG . Проект Debian . Проверено 6 июня 2009 года .
- ^ а б в «Общественная лицензия Mozilla (MPL) версии 2.0» . Различные лицензии и комментарии о них . Фонд свободного программного обеспечения . Проверено 3 января 2012 года .
- ^ «Лицензии с открытым исходным кодом» . Инициатива открытого исходного кода . Проверено 7 января 2012 года .
Общественная лицензия Mozilla 2.0 (MPL-2.0)
- ^ а б «Различные лицензии и комментарии о них» . Фонд свободного программного обеспечения . Проверено 12 августа, 2016 .
- ^ а б в г «MPL 2.0 FAQ» . Mozilla Foundation . Проверено 14 октября, 2020 .
- ^ Отклоненные лицензии без копирования
- ^ «Программное обеспечение с открытым исходным кодом: юридическое руководство» . Закон дает . Проверено 8 сентября 2015 года .
- ^ Эндрю Лоран (2004). Общие сведения о лицензировании открытого исходного кода и бесплатного программного обеспечения . O'Reilly Media, Inc. стр. 62. ISBN 978-0-596-00581-8.
- ^ «Исторические лицензионные документы» . Mozilla Foundation . Проверено 29 февраля 2012 года .
- ^ а б в «О MPL 2.0: процесс пересмотра и часто задаваемые вопросы об изменениях» . Mozilla Foundation . Проверено 29 февраля 2012 года .
- ^ «Лицензионная политика Mozilla Foundation» . Mozilla Foundation . Проверено 29 февраля 2012 года .
- ^ а б «Часто задаваемые вопросы об Adobe Flex: лицензирование» . Adobe Systems . Проверено 29 февраля 2012 года .
- ^ «Смысл 4.0» . 24 января 2013 г.
- ^ а б «Лицензии» . LibreOffice.
- ^ а б Фонтана, Ричард (9 января 2012 г.). «Новый МПЛ» . Проверено 1 марта 2012 года .
- ^ О'Хара, Кейт Дж .; Кей, Дженнифер С. (февраль 2003 г.). «Программное обеспечение с открытым исходным кодом и образование в области информатики» (PDF) . Журнал компьютерных наук в колледжах . Консорциум компьютерных наук в колледжах. 18 (3): 3–4. ISSN 1937-4771 . Проверено 29 февраля 2012 года .
- ^ Розен, Лоуренс (2004). «7. Общественная лицензия Mozilla (MPL)». Лицензирование открытого исходного кода - Закон о свободе программного обеспечения и интеллектуальной собственности . Prentice Hall PTR. ISBN 0-13-148787-6.
- ^ Андриссен, Марк (18 апреля 2005 г.). "Время 100: Митчелл Бейкер:" Ящерица Wrangler " ". Журнал Time . Время. 165 (16). ISSN 0040-781X . OCLC 1311479 .
- ^ «Общественная лицензия Netscape» . Netscape Communications. Архивировано из оригинального 27 августа 2015 года . Проверено 16 августа 2016 года .
- ^ Уилсон, Роуэн (15 ноября 2011 г.). «Общественная лицензия Mozilla - Обзор» . OSS-Watch . Оксфордский университет . Проверено 29 февраля 2012 года .
- ^ Хеккер, Франк (2 апреля 1999 г.). «Mozilla at One: взгляд назад и вперед» . Архивировано из оригинального 28 июня 2008 года . Проверено 1 марта 2012 года .
- ^ «Часто задаваемые вопросы о NPL версии 1.0M» . 24 сентября, 1999. Архивировано из оригинала на 5 января 2011 года . Проверено 1 марта 2012 года .
- ^ «Часто задаваемые вопросы по обновлению лицензий Mozilla» . Mozilla Foundation. 14 августа, 2007. Архивировано из оригинального 21 апреля 2008 года . Проверено 28 февраля 2012 года .
- ^ Вилла, Луис (29 августа 2011 г.). «Общественная лицензия Mozilla - почти 2.0 (часть 1)» . Opensource.com . Проверено 16 августа 2016 года .
- ^ https://github.com/letsencrypt/boulder
- ^ "cairographics.org" .
- ^ «Celtx - Политики» .
- ^ «Айген» . eigen.tuxfamily.org . Проверено 23 февраля 2017 года .
- ^ «Лицензия» .
- ^ «Kea будет выпущен под Mozilla Public License 2.0 - Internet Systems Consortium» .
- ^ «Лицензирование OpenMRS переходит на MPLv2 - OpenMRS» .
- ^ «синхронизация / синхронизация» .
- ^ "серво / сервопривод" . GitHub . Проверено 8 ноября 2020 года .
- ^ «храбрый / храбрый-обозреватель» . GitHub . Проверено 8 ноября 2020 года .
- ^ «Язык программирования Erlang» .
- ^ «ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ ERLANG: Версия 1.1» .
Эта лицензия Erlang является производным от Общественной лицензии Mozilla версии 1.0.
- ^ «Английский перевод юридического текста Erlang Public License» . Архивировано из оригинального 7 -го июня 2012 года.
- ^ «Первоначальная публичная лицензия разработчика» .
- ^ «Общественная лицензия Openbravo» .
Внешние ссылки
- Официальный веб-сайт
- Общественная лицензия Mozilla версии 2.0
- Сравнение версий 2.0 и 1.1
- Общественная лицензия Mozilla версии 1.1
- Общественная лицензия Mozilla версии 1.0
- Общественная лицензия Mozilla версии 2.0