Лицензът 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-код в комерсиален продукт, не забравяйте да запазите и включите копието на уведомлението за авторски права и текста на лиценза при разпространение.

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