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

Mozilla Public License ( MPL ) является свободным и открытым исходным кодом лицензии разработан и поддерживается Mozilla Foundation . [8] Это слабая лицензия с авторским левом, характеризуемая как золотая середина между разрешительными лицензиями на программное обеспечение и Стандартной общественной лицензией GNU (GPL), которая стремится уравновесить опасения разработчиков проприетарных программ и разработчиков открытого исходного кода. [9] Таким образом, он позволяет интегрировать лицензированный MPL код в частные кодовые базы, пока компоненты, лицензированные MPL, остаются доступными в соответствии с условиями MPL.

Он претерпел две версии: [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]
  • Armadillo
  • Боулдер, [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 (категория)
  • Сравнение лицензий на бесплатное и открытое ПО

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

  1. ^ a b c d e «Общественная лицензия Mozilla, версия 2.0» . Mozilla Foundation . Проверено 28 февраля 2012 года .
  2. ^ «Общественная лицензия Mozilla (MPL)» . Лицензии, совместимые с Big DFSG . Проект Debian . Проверено 6 июня 2009 .
  3. ^ a b c «Общественная лицензия Mozilla (MPL) версии 2.0» . Различные лицензии и комментарии о них . Фонд свободного программного обеспечения . Проверено 3 января 2012 .
  4. ^ «Лицензии с открытым исходным кодом» . Инициатива открытого исходного кода . Проверено 7 января 2012 . Общественная лицензия Mozilla 2.0 (MPL-2.0)
  5. ^ a b «Различные лицензии и комментарии о них» . Фонд свободного программного обеспечения . Проверено 12 августа 2016 .
  6. ^ a b c d "MPL 2.0 FAQ" . Mozilla Foundation . Проверено 14 октября 2020 .
  7. ^ Отклоненные лицензии без копирования
  8. ^ «Программное обеспечение с открытым исходным кодом: юридическое руководство» . Закон дает . Проверено 8 сентября 2015 .
  9. ^ Эндрю Лоран (2004). Общие сведения о лицензировании открытого исходного кода и бесплатного программного обеспечения . O'Reilly Media, Inc. стр. 62. ISBN 978-0-596-00581-8.
  10. ^ «Исторические лицензионные документы» . Mozilla Foundation . Проверено 29 февраля 2012 года .
  11. ^ a b c «О MPL 2.0: процесс пересмотра и часто задаваемые вопросы об изменениях» . Mozilla Foundation . Проверено 29 февраля 2012 года .
  12. ^ «Политика лицензирования Mozilla Foundation» . Mozilla Foundation . Проверено 29 февраля 2012 года .
  13. ^ a b «Часто задаваемые вопросы об Adobe Flex: лицензирование» . Adobe Systems . Проверено 29 февраля 2012 года .
  14. ^ «Значение 4.0» . 24 января 2013 г.
  15. ^ a b «Лицензии» . LibreOffice.
  16. ^ a b Фонтана, Ричард (9 января 2012 г.). «Новый МПЛ» . Проверено 1 марта 2012 года .
  17. ^ О'Хара, Кейт Дж .; Кей, Дженнифер С. (февраль 2003 г.). «Программное обеспечение с открытым исходным кодом и образование в области информатики» (PDF) . Журнал компьютерных наук в колледжах . Консорциум компьютерных наук в колледжах. 18 (3): 3–4. ISSN 1937-4771 . Проверено 29 февраля 2012 года .  
  18. ^ Розен, Лоуренс (2004). «7. Общественная лицензия Mozilla (MPL)». Лицензирование открытого исходного кода - Закон о свободе программного обеспечения и интеллектуальной собственности . Prentice Hall PTR. ISBN 0-13-148787-6.
  19. Андриссен, Марк (18 апреля 2005 г.). "Время 100: Митчелл Бейкер:" Ящерица Wrangler " ". Журнал Time . Время. 165 (16). ISSN 0040-781X . OCLC 1311479 .  
  20. ^ "Общественная лицензия Netscape" . Netscape Communications. Архивировано из оригинального 27 августа 2015 года . Дата обращения 16 августа 2016 .
  21. Перейти ↑ Wilson, Rowan (15 ноября 2011 г.). «Общественная лицензия Mozilla - Обзор» . OSS-Watch . Оксфордский университет . Проверено 29 февраля 2012 года .
  22. Хеккер, Франк (2 апреля 1999 г.). «Mozilla at One: взгляд назад и вперед» . Архивировано из оригинального 28 июня 2008 года . Проверено 1 марта 2012 года .
  23. ^ "NPL Version 1.0M FAQ" . 24 сентября 1999 года Архивировано из оригинала 5 января 2011 года . Проверено 1 марта 2012 года .
  24. ^ «Часто задаваемые вопросы по обновлению лицензий Mozilla» . Mozilla Foundation. 14 августа 2007 года Архивировано из оригинала 21 апреля 2008 года . Проверено 28 февраля 2012 года .
  25. Вилла, Луис (29 августа 2011 г.). «Общественная лицензия Mozilla - почти 2.0 (часть 1)» . Opensource.com . Дата обращения 16 августа 2016 .
  26. ^ https://github.com/letsencrypt/boulder
  27. ^ "cairographics.org" .
  28. ^ «Celtx - Политика» .
  29. ^ "Эйген" . eigen.tuxfamily.org . Проверено 23 февраля 2017 года .
  30. ^ "Лицензия" .
  31. ^ «Kea будет выпущен под Mozilla Public License 2.0 - Internet Systems Consortium» .
  32. ^ «Лицензирование OpenMRS переходит на MPLv2 - OpenMRS» .
  33. ^ "синхронизация / синхронизация" .
  34. ^ "серво / сервопривод" . GitHub . Проверено 8 ноября 2020 .
  35. ^ "храбрый / храбрый браузер" . GitHub . Проверено 8 ноября 2020 .
  36. ^ "Язык программирования Erlang" .
  37. ^ «ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ ERLANG: Версия 1.1» . Эта лицензия Erlang является производным от Общественной лицензии Mozilla версии 1.0.
  38. ^ "Английский перевод юридического текста Общественной лицензии Erlang" . Архивировано из оригинала 7 июня 2012 года.
  39. ^ «Первоначальная общественная лицензия разработчика» .
  40. ^ "Общественная лицензия Openbravo" .

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

  • Официальный веб-сайт
    • Общественная лицензия Mozilla версии 2.0
      • Сравнение версий 2.0 и 1.1
    • Общественная лицензия Mozilla версии 1.1
    • Общественная лицензия Mozilla версии 1.0