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