Лицензия X11
Лицензия X11 (также известная как Лицензия MIT, Expat License, MIT License) — это разрешительная лицензия на программное обеспечение с открытым исходным кодом, разработанная Массачусетским технологическим институтом (MIT). Она относится к классу лицензий, которые позволяют использовать, копировать, модифицировать и распространять программное обеспечение как в исходном, так и в скомпилированном виде, как в некоммерческих, так и в коммерческих целях, при условии сохранения уведомления об авторских правах и текста самой лицензии. Является одной из самых коротких и простых лицензий, что способствовало её широкому распространению.
История
Лицензия X11 была создана в конце 1980-х годов для проекта X Window System, разрабатываемого в Массачусетском технологическом институте. Изначально она называлась «Лицензия MIT» или «Лицензия X Consortium». В 1990-е годы, с ростом популярности открытого программного обеспечения, лицензия была адаптирована для многих других проектов, включая библиотеки и утилиты. В 1998 году, после создания Open Source Initiative (OSI), лицензия была одобрена как одна из первых официальных лицензий с открытым исходным кодом. Впоследствии она стала известна как «Лицензия MIT» или «Expat License» (по названию библиотеки Expat, которая также использовала этот текст). Название «X11» происходит от версии X Window System (X11), для которой лицензия была первоначально написана.
Текст и условия
Текст лицензии X11 является одним из самых кратких среди всех одобренных OSI лицензий. Он состоит из следующих ключевых положений:
- Уведомление об авторских правах: Требуется сохранять оригинальное уведомление об авторских правах и текст лицензии во всех копиях или существенных частях программного обеспечения.
- Разрешения: Предоставляется неисключительное, безвозмездное право на использование, копирование, модификацию, слияние, публикацию, распространение, сублицензирование и/или продажу копий программного обеспечения.
- Отказ от ответственности: Программное обеспечение предоставляется «как есть», без каких-либо гарантий, явных или подразумеваемых, включая, но не ограничиваясь, гарантиями товарной пригодности, соответствия конкретным целям и ненарушения прав. Авторы не несут ответственности за любые претензии, убытки или другие обязательства, возникающие из использования или распространения программного обеспечения.
Существует несколько вариантов текста, которые незначительно различаются формулировками, но все они признаются эквивалентными. Например, вариант «Expat License» использует более современный язык, а вариант «X11 License» — более старый.
Классификация
Лицензия X11 относится к разрешительным (permissive) лицензиям. В отличие от копилефт-лицензий (например, GNU General Public License, GPL), она не требует, чтобы производные работы распространялись под той же лицензией. Это означает, что код под лицензией X11 может быть включён в проприетарное (закрытое) программное обеспечение без обязательства открывать исходный код. Лицензия X11 также совместима с большинством других лицензий, включая GPL (версии 2 и 3), что делает её популярной для библиотек и компонентов, используемых в различных проектах.
Сравнение с другими лицензиями
Лицензия X11 часто сравнивается с другими разрешительными лицензиями:
- Лицензия BSD: Существует несколько версий лицензии BSD (2-пунктная, 3-пунктная, 4-пунктная). Лицензия X11 по условиям близка к 2-пунктной лицензии BSD (без пункта о рекламе), но имеет более короткий и ясный текст. 3-пунктная лицензия BSD содержит дополнительный пункт, запрещающий использование имени организации-разработчика для рекламы без письменного разрешения.
- Лицензия Apache 2.0: Более сложная, содержит явные положения о патентах и защите от судебных исков. Лицензия X11 не содержит явного патентного пункта, хотя некоторые юристы считают, что неявные патентные лицензии подразумеваются из разрешения на «использование».
- Лицензия ISC: Очень похожа на лицензию X11, но ещё короче. Считается функционально эквивалентной.
Применение
Лицензия X11 является одной из самых популярных лицензий для проектов с открытым исходным кодом. По данным различных исследований (например, от GitHub и Black Duck Software), она входит в тройку самых используемых лицензий, наряду с GPL и Apache 2.0. Примеры известных проектов, использующих лицензию X11:
- Node.js — среда выполнения JavaScript.
- React — библиотека для создания пользовательских интерфейсов (разработана компанией Meta — организация признана экстремистской и запрещена в РФ).
- jQuery — библиотека JavaScript.
- Bootstrap — фреймворк для веб-дизайна.
- X Window System — оконная система для Unix-подобных операционных систем.
- Expat — библиотека для разбора XML.
- OpenSSL — криптографическая библиотека (использует двойное лицензирование: OpenSSL License и SSLeay License, которые основаны на лицензии X11).
Критика и обсуждения
Лицензия X11 подвергается критике по нескольким причинам:
- Отсутствие явного патентного пункта: Некоторые юристы и организации (например, Free Software Foundation) считают, что лицензия X11 не предоставляет явной патентной лицензии, что может создавать риски для пользователей, если у разработчика есть патенты на код.
- Недостаточная защита от судебных исков: В отличие от лицензии Apache 2.0, лицензия X11 не содержит положений о прекращении действия лицензии при подаче патентного иска против других пользователей.
- Уязвимость для «сублицензирования»: Поскольку лицензия X11 разрешает сублицензирование, некоторые разработчики могут перелицензировать код под более строгими условиями, что может нарушить дух открытости.
Несмотря на это, лицензия X11 остаётся популярной благодаря своей простоте и минимальным ограничениям.
Интересные факты
- Лицензия X11 является одной из самых коротких лицензий, одобренных OSI. Её текст занимает всего несколько строк.
- В России лицензия X11 признаётся как свободная лицензия в соответствии с Гражданским кодексом РФ (статья 1286.1), если она соответствует критериям свободной лицензии (безвозмездность, право на использование, распространение и модификацию).
- Название «MIT License» часто используется как собирательное для нескольких вариантов лицензий MIT, включая лицензию X11 и лицензию Expat.
Источники
- Open Source Initiative. «The MIT License». Официальный текст и одобрение.
- Free Software Foundation. «Various Licenses and Comments about Them». Раздел о лицензии MIT/X11.
- Гражданский кодекс Российской Федерации, часть 4, статья 1286.1 «Свободная лицензия».
- GitHub. «Choose an Open Source License». Описание лицензии MIT.
- Black Duck Software. «Top Open Source Licenses». Статистика использования лицензий.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →