Лиценз MIT (X11) — дефиниция, права и GPL-съвместимост

Разберете подробно Лиценз MIT (X11): права, ограничения, GPL-съвместимост и практическо приложение в популярни проекти и библиотеки.

Автор: Leandro Alegsa

Лицензът MIT е лиценз за свободен софтуер, създаден в Масачузетския технологичен институт (MIT). Той е широко разпространен и е типичен пример за разрешителен лиценз: позволява на програмистите да използват, модифицират и разпространяват кода, включително да го вграждат в проприетарни продукти, при условие че при разпространението се запази оригиналното уведомление за авторските права и разрешителното съобщение. Лицензът е също така GPL-съвместим, което означава, че GPL проекти могат да включват код с лиценз MIT и да разпространяват резултата под условията на GPL.

Произход и име

Според Фондацията за свободен софтуер по-точното наименование на този документ е лиценз X11, тъй като MIT е използвал различни лицензи за софтуер през годините, а конкретният текст е бил написан първоначално за системата X Window System. Заради това лицензът често се нарича и Expat или просто MIT/X11.

Какви права дава лицензът

  • Право да използвате софтуера за всякакви цели, включително търговски.
  • Право да копирате и разпространявате оригиналния код.
  • Право да модифицирате кода и да разпространявате модифицирани версии.
  • Право да включите кода в проприетарни (затворени) продукти или в други свободни/отворени проекти.
  • Право да предоставяте под-лицензии — получателите могат да разпространяват кода под други съвместими условия, при спазване на задълженията по оригиналното разрешение.

Основни задължения и ограничения

Лицензът MIT е кратък и прост. Обикновено изискванията са следните:

  • При всяко разпространение (на изходен или компилиран/бинари код) трябва да се включи оригиналното уведомление за авторските права и текста на разрешението (copyright и permission notice).
  • Лицензът съдържа клаузa за отказ от гаранции (disclaimer) — софтуерът се предоставя "as is" без никакви изрични гаранции и авторите не носят отговорност за щети.

Важно е да се отбележи, че MIT не включва обширни клаузи за патентни права като някои други лицензи (например Apache License 2.0), така че по-конкретни патентни въпроси могат да имат различни правни последствия в зависимост от юрисдикцията и конкретния случай.

GPL-съвместимост и последствия

Поради своята разрешителна природа, лицензът MIT е GPL-съвместим. Това означава, че код с MIT лиценз може да бъде комбиниран с GPL-код и разпространяван като част от GPL-проекта. В този случай комбинираният (разпространяван) продукт ще се разпространява под условията на GPL, тъй като GPL има по-силни изисквания за копилефт. С други думи, MIT не пречи на по-строги лицензи, но при комбиниране трябва да се спазват условията на най-строгия приложим лиценз.

Примери за софтуер с MIT лиценз

Софтуерът, който използва лиценза MIT, включва Expat, PuTTY, библиотеки от класове за платформата за разработка Mono, Ruby on Rails, Cakephp, Twisted, Lua 5.0 и X Window System, за която е написан лицензът. Това показва широкия обхват — от малки библиотеки до големи рамки и приложения.

Двойно лицензиране и избор на лиценз

Някои проекти предлагат код под повече от един лиценз, позволявайки на получателя да избере кой да използва. Пример за това са по-старите версии на библиотеката cURL, които позволяваха на получателите да изберат или публичния лиценз на Mozilla, или лиценза MIT. Двойното лицензиране дава гъвкавост за различни потребители и за използване в различни проекти.

Практически бележки

  • MIT е отличен избор, когато авторите искат максимална свобода за потребителите и минимални формални изисквания.
  • Ако проектът ви включва опасения относно патентите или желаете по-строги гаранции/условия за уведомяване, може да разгледате други лицензи (например Apache 2.0).
  • Когато използвате MIT-код в комерсиален продукт, не забравяйте да запазите и включите копието на уведомлението за авторски права и текста на лиценза при разпространение.

Текстът тук има информационен характер и не представлява правен съвет. При конкретни правни въпроси относно използване или тълкуване на лицензите се консултирайте с квалифициран юрист.

Лиценз

Това е лицензът:

Авторско право (c) <година> <притежатели на авторско право> С настоящото се предоставя безплатно разрешение на всяко лице, което получи копие на този софтуер и свързаните с него файлове с документация ("Софтуерът"), да работи с него без ограничения, включително без ограничения на правата за използване, копиране, модифициране, сливане, публикуване, разпространение, сублицензиране и/или продажба на копия на Софтуера, както и да разрешава на лицата, на които е предоставен Софтуерът, да правят това при следните условия:  Горната бележка за авторски права и тази бележка за разрешение трябва да бъдат включени във всички копия или съществени части от Софтуера.  СОФТУЕРЪТ СЕ ПРЕДОСТАВЯ "ТАКЪВ, КАКЪВТО Е", БЕЗ КАКВАТО И ДА Е ГАРАНЦИЯ, ИЗРИЧНА ИЛИ ПОДРАЗБИРАЩА СЕ, ВКЛЮЧИТЕЛНО, НО НЕ САМО, ГАРАНЦИИТЕ ЗА ПРОДАВАЕМОСТ, ГОДНОСТ ЗА ОПРЕДЕЛЕНА ЦЕЛ И НЕНАРУШАВАНЕ НА ПРАВА. В НИКАКЪВ СЛУЧАЙ АВТОРИТЕ ИЛИ ПРИТЕЖАТЕЛИТЕ НА АВТОРСКИ ПРАВА НЕ НОСЯТ ОТГОВОРНОСТ ЗА КАКВИТО И ДА БИЛО ПРЕТЕНЦИИ, ЩЕТИ ИЛИ ДРУГИ ЗАДЪЛЖЕНИЯ, НЕЗАВИСИМО ДАЛИ СТАВА ВЪПРОС ЗА ДОГОВОР, ДЕЛИКТ ИЛИ ДРУГО ДЕЙСТВИЕ, ПРОИЗТИЧАЩИ ОТ, ОТ ИЛИ ВЪВ ВРЪЗКА СЪС СОФТУЕРА ИЛИ ИЗПОЛЗВАНЕТО ИЛИ ДРУГИ ДЕЙСТВИЯ, СВЪРЗАНИ СЪС СОФТУЕРА.

Свързани страници

  • Списък на софтуерни лицензи

Въпроси и отговори

В: Какво представлява лицензът MIT?


О: Лицензът MIT е лиценз за свободен софтуер, който е създаден в Масачузетския технологичен институт (MIT).

В: Какво е разрешителен лиценз?


О: Разрешаващият лиценз е вид софтуерен лиценз, който позволява на програмистите да поставят кода в патентован софтуер при определени условия.

В: Лицензът на MIT разрешителен лиценз ли е?


О: Да, лицензът MIT е разрешителен лиценз.

В: Какви са условията на лиценза MIT?


О: Лицензът на MIT позволява на програмистите да поставят кода в собствен софтуер при условие, че лицензът е предоставен заедно с този софтуер.

В: Съвместим ли е лицензът MIT с GPL?


О: Да, лицензът MIT е съвместим с GPL.

В: Кой софтуер е с двоен лиценз под лиценза MIT?


О: Някои софтуери, като по-старите версии на библиотеката cURL, са двойно лицензирани под Лиценза MIT, което позволява на получателите да изберат или Публичния лиценз Mozilla, или Лиценза MIT.

В: За кой софтуер е написан за първи път лицензът MIT?


О: Лицензът MIT е написан за първи път за системата X Window System, но MIT е използвал много лицензи за софтуер.


обискирам
AlegsaOnline.com - 2020 / 2025 - License CC3