stringtranslate.com

Публичная лицензия Mozilla

Mozilla Public License ( MPL ) — это свободная и открытая слабая лицензия copyleft для большинства программ Mozilla Foundation, таких как Firefox и Thunderbird . [9] Лицензия MPL разработана и поддерживается Mozilla, [10] которая стремится сбалансировать интересы как разработчиков открытого исходного кода, так и разработчиков проприетарного ПО . Она отличается от других как нечто среднее между разрешительными лицензиями BSD-стиля и GNU General Public License . [11] Таким образом, она позволяет интегрировать код под лицензией MPL в проприетарные кодовые базы, пока компоненты под лицензией MPL остаются доступными в соответствии с условиями MPL.

MPL использовалась другими компаниями, например Adobe для лицензирования своей линейки продуктов Flex [12] и The Document Foundation для лицензирования LibreOffice 4.0 (также на LGPL 3+). [13] [14] Версия 1.1 была адаптирована несколькими проектами для формирования производных лицензий, таких как Sun Microsystems ' Common Development and Distribution License . [15] Она претерпела две ревизии: [16] незначительное обновление 1.1 и крупное обновление версии 2.0 [17], приближаясь к целям большей простоты и лучшей совместимости с другими лицензиями. [18]

Условия

MPL определяет права как переход от «участников», которые создают или изменяют исходный код, через необязательного вспомогательного дистрибьютора (который сам является лицензиатом) к лицензиату. Она предоставляет либеральные лицензии на авторские права и патенты, позволяющие свободное использование, изменение, распространение и «эксплуатацию» работы, но не предоставляет лицензиату никаких прав на товарные знаки участника . [7] Эти права будут прекращены, если лицензиат не будет соблюдать условия лицензии, но нарушивший лицензиат, который вернется к соблюдению, восстанавливает свои права, и даже получение письменного уведомления от участника приведет к потере прав только на код этого участника. Пункт о возмездии за патент , аналогичный пункту Apache License , включен для защиты дальнейших получателей вспомогательного дистрибьютора от патентного троллинга . Участники отказываются от гарантии и ответственности , но разрешают вспомогательным дистрибьюторам предлагать такие вещи от своего имени.

В обмен на права, предоставляемые лицензией, лицензиат должен выполнять определенные обязательства, касающиеся распространения лицензированного исходного кода. Охваченные файлы исходного кода должны оставаться под MPL, и дистрибьюторы «не могут пытаться изменять или ограничивать права получателей» на него. MPL рассматривает файл исходного кода как границу между лицензированными MPL и проприетарными частями, что означает, что весь или никакой код в данном исходном файле не подпадает под MPL. Исполняемый файл, состоящий исключительно из файлов, покрытых MPL, может быть сублицензирован, но лицензиат должен обеспечить доступ или предоставить весь исходный код в нем. Получатели могут объединять лицензированный исходный код с другими файлами под другой, даже проприетарной лицензией, тем самым формируя «большую работу», которая может распространяться на любых условиях, но опять же исходные файлы, покрытые MPL, должны быть сделаны свободно доступными. [7] Это делает MPL компромиссом между лицензиями MIT или BSD , которые разрешают всем производным работам повторно лицензироваться как проприетарным, и GPL, которая требует, чтобы производная работа в целом лицензировалась по GPL. Разрешая проприетарные модули в производных проектах, требуя при этом, чтобы основные файлы оставались открытыми, MPL призвана мотивировать как бизнес, так и сообщество открытого исходного кода помогать разрабатывать основное программное обеспечение. [19]

Единственное исключение для исходных файлов, остающихся под MPL, возникает, когда код версии 2.0 или более поздней версии объединяется с отдельными файлами кода под GNU GPL, GNU Lesser GPL (LGPL) или Affero GPL (AGPL). В этом случае программа в целом будет под выбранной лицензией GNU, но файлы, покрытые MPL, будут иметь двойную лицензию, так что получатели смогут выбирать, распространять их под этой лицензией GNU или MPL. [4] Первоначальный автор кода MPL может отказаться от этой совместимости с GPL, добавив уведомление к своим исходным файлам. [7]

Явно предоставляется, что код, покрытый MPL, может распространяться на условиях версии лицензии, по которой он был получен, или любой более поздней версии. [1] : 10.2  Если код версии 1.0 или 1.1 обновляется до версии 2.0 с помощью этого механизма, код, покрытый 1.x, должен быть помечен вышеупомянутым уведомлением о несовместимости с GPL. MPL может быть изменена для формирования новой лицензии, при условии, что указанная лицензия не относится к Mozilla или Netscape.

История

Версия 1.0 MPL была написана Митчеллом Бейкером в 1998 году, когда он работал юристом в Netscape Communications Corporation . [20] Netscape надеялась, что стратегия с открытым исходным кодом для разработки собственного веб-браузера Netscape позволит ей лучше конкурировать с браузером Microsoft , Internet Explorer . [21] Чтобы защитить код браузера, компания разработала лицензию, известную как Netscape Public License (NPL), которая включала пункт, позволяющий даже открыто разработанный код теоретически повторно лицензировать как запатентованный. [22]

Однако в то же время Бейкер разработал вторую лицензию, похожую на NPL. Она была названа Mozilla Public License по названию проекта Netscape для новой открытой кодовой базы, и, хотя изначально она была предназначена только для программного обеспечения, дополняющего основные модули, охватываемые NPL, она стала намного популярнее NPL и в конечном итоге получила одобрение от Open Source Initiative. [23]

Менее чем через год Бейкер и Mozilla Organization внесут некоторые изменения в MPL, что приведет к появлению версии 1.1, незначительного обновления. [24] Этот пересмотр был сделан в ходе открытого процесса, в котором учитывались комментарии как институциональных, так и индивидуальных участников. Основными целями были прояснение условий, касающихся патентов, и разрешение множественного лицензирования . Эта последняя функция была призвана поощрять сотрудничество с разработчиками, которые предпочитали более строгие лицензии, такие как GPL. [25] Многие проекты не только получили свои собственные лицензии из этой версии, но и ее структура, юридическая точность и явные условия патентных прав сильно повлияли на последующие пересмотры популярных лицензий, таких как GPL (версия 3). [15]

Обе версии 1.0 и 1.1 несовместимы с GPL, что привело к тому, что Free Software Foundation не рекомендовал использовать версию 1.1. [6] По этим причинам более ранние версии Firefox выпускались под несколькими лицензиями: MPL 1.1, GPL 2.0 и LGPL 2.1. [26] Некоторое старое программное обеспечение, такое как Mozilla Application Suite, все еще находится под тремя лицензиями . Поэтому в начале 2010 года, после более чем десятилетия без изменений, начался открытый процесс создания версии 2.0 MPL. В течение следующих 21 месяца MPL была изменена не только для того, чтобы сделать лицензию более понятной и простой в применении, но и для достижения совместимости с лицензиями GPL и Apache . [18] [27] Группа по доработке контролировалась Бейкером и возглавлялась Луисом Вильей при ключевой поддержке Джерваса Маркхэма и Харви Андерсона. Они опубликуют три альфа- проекта, два бета-проекта и два релиз-кандидата для комментариев, прежде чем выпустить окончательный проект версии 2.0 3 января 2012 года. [18]

Известные пользователи

Лицензии на основе pre-MPL 2.0

Смотрите также

Ссылки

  1. ^ abcde "Mozilla Public License, версия 2.0". Mozilla Foundation . Получено 28 февраля 2012 г.
  2. ^ "Список лицензий SPDX". spdx.org .
  3. ^ "Mozilla Public License (MPL)". The Big DFSG-совместимые лицензии . Проект Debian . Получено 6 июня 2009 г.
  4. ^ abc "Mozilla Public License (MPL) версия 2.0". Различные лицензии и комментарии о них . Free Software Foundation . Получено 3 января 2012 г.
  5. ^ "Open Source Licenses". Open Source Initiative. 19 декабря 2011 г. Получено 7 января 2012 г. Mozilla Public License 2.0 (MPL-2.0)
  6. ^ ab "Различные лицензии и комментарии о них". Free Software Foundation . Получено 12 августа 2016 г.
  7. ^ abcd "MPL 2.0 FAQ". Mozilla Foundation . Получено 14 октября 2020 г.
  8. ^ Отклоненные лицензии Copyfree
  9. ^ "Политика лицензирования Mozilla Foundation". Mozilla Foundation . Получено 29 февраля 2012 г.
  10. ^ "Программное обеспечение с открытым исходным кодом: юридическое руководство". LawGives . Архивировано из оригинала 30 июля 2020 г. Получено 8 сентября 2015 г.
  11. ^ Эндрю Лоран (2004). Понимание Open Source и лицензирования свободного программного обеспечения. O'Reilly Media, Inc. стр. 62. ISBN 978-0-596-00581-8.
  12. ^ ab "Adobe Flex FAQ: Лицензирование". Adobe Systems . Получено 29 февраля 2012 г.
  13. ^ "Значение 4.0". 24 января 2013 г.
  14. ^ ab "Лицензии". LibreOffice.
  15. ^ ab Fontana, Richard (9 января 2012 г.). "The new MPL" . Получено 1 марта 2012 г. .
  16. ^ "Исторические документы по лицензированию". Mozilla Foundation . Получено 29 февраля 2012 г.
  17. ^ "Mozilla Public License 2.0 (MPL-2.0) | Open Source Initiative". opensource.org . 19 декабря 2011 г. Получено 9 марта 2022 г.
  18. ^ abc "О MPL 2.0: процесс пересмотра и часто задаваемые вопросы об изменениях". Mozilla Foundation . Получено 29 февраля 2012 г.
  19. ^ O'Hara, Keith J.; Kay, Jennifer S. (февраль 2003 г.). "Программное обеспечение с открытым исходным кодом и образование в области компьютерных наук" (PDF) . Журнал компьютерных наук в колледжах . 18 (3). Консорциум компьютерных наук в колледжах: 3–4. ISSN  1937-4771 . Получено 29 февраля 2012 г. .
  20. ^ Розен, Лоуренс (2004). "7. Mozilla Public License (MPL)". Лицензирование с открытым исходным кодом – Свобода программного обеспечения и право интеллектуальной собственности . Prentice Hall PTR. ISBN 0-13-148787-6.
  21. Андрессен, Марк (18 апреля 2005 г.). «The Time 100: Митчелл Бейкер: «Ящер-борец»". Журнал Time . 165 (16). Время. ISSN  0040-781X. OCLC  1311479.
  22. ^ "Netscape Public License". Netscape Communications. Архивировано из оригинала 27 августа 2015 г. Получено 16 августа 2016 г.
  23. ^ Уилсон, Роуэн (15 ноября 2011 г.). «Общественная лицензия Mozilla — обзор». OSS-Watch . Оксфордский университет . Получено 29 февраля 2012 г.
  24. Хеккер, Фрэнк (2 апреля 1999 г.). «Mozilla at One: A Look Back and Ahead». Архивировано из оригинала 28 июня 2008 г. Получено 1 марта 2012 г.
  25. ^ "NPL Version 1.0M FAQ". 24 сентября 1999 г. Архивировано из оригинала 5 января 2011 г. Получено 1 марта 2012 г.
  26. ^ "Mozilla Relicensing FAQ". Mozilla Foundation. 14 августа 2007 г. Архивировано из оригинала 5 мая 2009 г. Получено 28 февраля 2012 г.{{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
  27. ^ Вилла, Луис (29 августа 2011 г.). «The Mozilla Public License — почти 2.0 (часть 1)». Opensource.com . Получено 16 августа 2016 г. .
  28. ^ "Boulder - ACME CA". GitHub . 19 октября 2021 г.
  29. ^ "cairographics.org".
  30. ^ "Celtx - Политики".
  31. ^ "Эйген". eigen.tuxfamily.org . Проверено 23 февраля 2017 г.
  32. ^ «Лицензия».
  33. ^ "Kea будет выпущен под лицензией Mozilla Public License 2.0 - Internet Systems Consortium". 8 декабря 2015 г.
  34. ^ «Лицензирование OpenMRS переходит на MPLv2 — OpenMRS».
  35. ^ "syncthing/syncthing". GitHub . 20 октября 2021 г.
  36. ^ "servo/servo". GitHub . Получено 8 ноября 2020 г. .
  37. ^ "brave/brave-browser". GitHub . Получено 8 ноября 2020 г. .
  38. ^ "Mozilla Public License — RabbitMQ". www.rabbitmq.com . Получено 18 августа 2021 г. .
  39. ^ «Язык программирования Erlang».
  40. ^ "ERLANG PUBLIC LICENSE: Version 1.1". Эта лицензия Erlang является производной работой от Mozilla Public License, Version 1.0.
  41. ^ "Английский перевод юридического текста Erlang Public License". Архивировано из оригинала 7 июня 2012 г.
  42. ^ «Первоначальная публичная лицензия разработчика».
  43. ^ "Openbravo Public License". Архивировано из оригинала 20 августа 2013 г. Получено 5 января 2019 г.

Внешние ссылки