Открыть сервис

MIT лицензия

MIT лицензия — это разрешительная лицензия на программное обеспечение с открытым исходным кодом, разработанная Массачусетским технологическим институтом (MIT). Она относится к категории пермиссивных (разрешительных) лицензий, которые накладывают минимальные ограничения на использование, копирование, модификацию и распространение программного кода. MIT лицензия считается одной из самых простых и коротких лицензий, что способствует её широкому распространению в сообществе разработчиков свободного программного обеспечения (СПО).

История

MIT лицензия была создана в конце 1980-х годов в Массачусетском технологическом институте. Первоначально она использовалась для лицензирования программного обеспечения, разрабатываемого в рамках проектов MIT, в частности, для библиотек X Window System (X11). Точная дата первого опубликования текста лицензии неизвестна, однако к началу 1990-х годов она уже применялась в ряде проектов, включая X11, что дало ей второе неофициальное название — «лицензия X11» или «лицензия MIT/X11».

В 1998 году, после основания организации Open Source Initiative (OSI), MIT лицензия была одобрена как одна из первых лицензий, соответствующих определению открытого исходного кода (Open Source Definition). В 2007 году OSI официально утвердила современный текст лицензии, который используется по сей день. В отличие от более строгих лицензий, таких как GNU General Public License (GPL), MIT лицензия не требует, чтобы производные работы распространялись под той же лицензией, что делает её привлекательной для коммерческого использования.

Текст лицензии

Оригинальный текст MIT лицензии на английском языке состоит из трёх абзацев и включает в себя уведомление об авторских правах и отказ от ответственности. В русскоязычных проектах обычно используется перевод, соответствующий оригиналу. Стандартный текст выглядит следующим образом:

``` Copyright (c) [год] [владелец авторских прав]

Данная лицензия разрешает лицам, получившим копию данного программного обеспечения и сопутствующей документации (в дальнейшем именуемого «Программное обеспечение»), безвозмездно использовать Программное обеспечение без ограничений, включая неограниченное право на использование, копирование, изменение, слияние, публикацию, распространение, сублицензирование и/или продажу копий Программного обеспечения, а также лицам, которым предоставляется данное Программное обеспечение, при соблюдении следующих условий:

Указанное выше уведомление об авторских правах и данные условия должны быть включены во все копии или значительные части Программного обеспечения.

ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ОПРЕДЕЛЁННОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ. НИ В КОЕМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ ИЛИ ЗА УЩЕРБ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, УБЫТКИ, СВЯЗАННЫЕ С ПОТЕРЕЙ ДАННЫХ ИЛИ ПРИБЫЛИ, ИЛИ ИНЫЕ ПОТЕРИ, ВОЗНИКШИЕ ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ДАЖЕ ЕСЛИ АВТОРЫ БЫЛИ ПРЕДУПРЕЖДЕНЫ О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА. ```

Основные положения

Разрешения

MIT лицензия предоставляет пользователю широкий набор прав:

  • Использование: можно запускать программу для любых целей.
  • Копирование: допускается создание неограниченного числа копий.
  • Модификация: разрешается изменять исходный код.
  • Распространение: можно распространять оригинальную или изменённую версию как в исходном, так и в скомпилированном виде.
  • Сублицензирование: допускается передача прав третьим лицам.
  • Продажа: разрешается продавать копии программного обеспечения, в том числе в составе коммерческих продуктов.

Обязательства

Единственным обязательным условием является включение уведомления об авторских правах и текста лицензии во все копии или значительные части программного обеспечения. Это означает, что при распространении программы (например, в составе библиотеки или приложения) разработчик должен сохранить исходный текст лицензии, но не обязан раскрывать исходный код своих изменений.

Отказ от ответственности

Лицензия содержит явный отказ от каких-либо гарантий, включая подразумеваемые гарантии товарной пригодности и пригодности для определённой цели. Авторы не несут ответственности за любой ущерб, возникший в результате использования программного обеспечения. Это положение защищает разработчиков от судебных исков, связанных с возможными дефектами программы.

Сравнение с другими лицензиями

MIT и BSD

MIT лицензия часто сравнивается с лицензией BSD (Berkeley Software Distribution). Обе являются пермиссивными и имеют схожие условия. Основное различие заключается в формулировках: оригинальная BSD-лицензия (трёхпунктовая) содержит дополнительное положение, запрещающее использование названия организации-разработчика для рекламы без письменного разрешения. MIT лицензия такого ограничения не содержит. В современной практике многие проекты используют MIT лицензию как более простую альтернативу BSD.

MIT и Apache 2.0

Лицензия Apache 2.0, также пермиссивная, включает дополнительные положения, такие как явное предоставление патентных прав и требование указывать существенные изменения в коде. MIT лицензия не затрагивает патентные вопросы, что может быть недостатком для крупных проектов, где возможны патентные споры. Однако для небольших библиотек и утилит MIT лицензия остаётся предпочтительной из-за своей краткости.

MIT и GPL

Главное отличие от GPL (GNU General Public License) заключается в том, что GPL является копилефтной лицензией, требующей, чтобы производные работы распространялись под той же лицензией. MIT лицензия не накладывает такого ограничения, что позволяет включать код под MIT в проприетарные (закрытые) проекты. Это делает MIT лицензию более привлекательной для коммерческих разработчиков, которые хотят использовать открытый код, не раскрывая свои собственные наработки.

Применение

MIT лицензия широко используется в различных проектах с открытым исходным кодом. Среди известных примеров:

  • Node.js — среда выполнения JavaScript.
  • React — библиотека для создания пользовательских интерфейсов (разработана компанией Meta, признанной экстремистской и запрещённой в РФ).
  • jQuery — библиотека JavaScript для упрощения работы с HTML-документами.
  • Bootstrap — фреймворк для разработки веб-интерфейсов.
  • X Window System — оконная система для Unix-подобных операционных систем.

В России MIT лицензия также применяется во многих проектах, например, в библиотеках для работы с графикой, базами данных и веб-разработке. Российские разработчики часто выбирают MIT лицензию из-за её простоты и совместимости с коммерческим использованием.

Критика и ограничения

Несмотря на популярность, MIT лицензия подвергается критике по нескольким причинам:

  • Отсутствие защиты от патентных исков: лицензия не содержит явного предоставления патентных прав, что может создавать риски для пользователей, если разработчик впоследствии подаст патентный иск.
  • Недостаточная защита авторства: в отличие от лицензий Creative Commons, MIT лицензия не требует обязательного указания автора в производных работах, хотя это обычно рекомендуется.
  • Несовместимость с GPL: в некоторых случаях код под MIT лицензией может быть включён в проект под GPL, но обратное не всегда возможно из-за различий в условиях.

Правовой статус в России

В Российской Федерации MIT лицензия признаётся как договор присоединения, регулируемый Гражданским кодексом РФ (часть 4, глава 70 «Авторское право»). Согласно статье 1286.1 ГК РФ, открытые лицензии, включая MIT, могут использоваться для предоставления права использования программного обеспечения. При этом лицензия должна быть доступна в письменной форме (в том числе в электронном виде). Российские суды рассматривают MIT лицензию как законный способ распространения программного обеспечения, если она не противоречит императивным нормам законодательства.

Источники

  1. Open Source Initiative. The MIT License. — OSI, 2023.
  2. Гражданский кодекс Российской Федерации. Часть 4. — Статья 1286.1 «Открытая лицензия».
  3. Stallman R. Free Software, Free Society: Selected Essays. — GNU Press, 2002.
  4. Rosen L. Open Source Licensing: Software Freedom and Intellectual Property Law. — Prentice Hall, 2004.
  5. Lindberg V. Intellectual Property and Open Source: A Practical Guide to Protecting Code. — O'Reilly Media, 2008.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →