Licence MIT je licence svobodného softwaru, která byla vytvořena na Massachusettském technologickém institutu (MIT). Jedná se o permisivní licenci, což znamená, že umožňuje programátorům vkládat kód do proprietárního softwaru pod podmínkou, že licence bude poskytnuta spolu s tímto softwarem, a o licenci kompatibilní s GPL, což znamená, že GPL dovoluje programátorům kombinovat a šířit ji se softwarem, který používá licenci MIT.

Podle Nadace pro svobodný software se licence MIT přesněji nazývá licence X11, protože MIT používá mnoho licencí pro software a tato licence byla poprvé napsána pro systém X Window.

Mezi software používající licenci MIT patří Expat, PuTTY, knihovny tříd vývojové platformy Mono, Ruby on Rails, Cakephp, Twisted, Lua 5.0 a X Window System, pro který byla licence napsána.

Některé programy jsou licencovány pod dvojí licencí MIT, například starší verze knihovny cURL, která umožňovala příjemcům zvolit si buď Mozilla Public License, nebo MIT License.

Vlastnosti licence MIT

  • Permisivní povaha: MIT dovoluje volné použití, kopírování, modifikaci a šíření kódu i v uzavřených (proprietárních) projektech.
  • Krátký a jednoduchý text: Licence je stručná a snadno srozumitelná ve srovnání s mnoha jinými licencemi.
  • Kompatibilita: Je obecně kompatibilní s jinými licencemi, včetně GPL (lze MIT kód začlenit do GPL projektu).
  • Omezená ochrana patentů: MIT přímo neobsahuje výslovné ustanovení o udělení patentové licence, na rozdíl od licencí jako Apache 2.0.
  • Žádné silné copyleft požadavky: Deriváty mohou být licencovány pevněji nebo proprietárně — autor tím nevyžaduje, aby změny zůstaly svobodné.

Požadavky a text licence

Základní povinností podle MIT je zachování copyrightového oznámení a textu licence v kopii zdrojového kódu nebo v binárním redistribuovaném balíku. Jinými slovy, pokud šíříte původní nebo upravený kód, musíte zachovat oznámení o autorství a povolení k použití. Licence také obsahuje standardní disclaimer v podobě vyloučení záruk a odpovědnosti ("THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND...").

Tip pro použití: při přidání MIT licence do vlastního projektu vložte do souboru nazvaného LICENSE (nebo podobného) plný text licence a v horní části zdrojových souborů uveďte copyright (rok a vlastníka) spolu s krátkou zmínkou o licenci.

Kompatibilita s GPL

Licence MIT je považována za kompatibilní s GPL. To znamená, že kód licencovaný pod MIT lze začlenit do projektu licencovaného pod GPL; výsledný distribuovaný celek však bude muset být šířen v souladu s podmínkami GPL (např. povinnost uvolnit zdroj). Kompatibilita jde oběma směry s tím, že MIT kódu začleněného do GPL projektu je následně šířeno podle GPL.

Jak správně použít MIT licenci ve svém projektu

  • Uveďte v souboru LICENSE (nebo v README) plný text MIT licence a vyplňte rok a vlastníka autorských práv.
  • Přidejte v hlavičkách souborů (volitelně) krátké copyrightové upozornění, např. "Copyright (c) 2026 Jméno Autor".
  • Ujistěte se, že při redistribuci binárních nebo zdrojových verzí zachováte text licence a disclaimery.

Varianty a názvosloví

V praxi se pojem "MIT licence" používá pro několik velmi podobných textů. Nadace pro svobodný software (FSF) často odkazuje na tuto licenci jako na X11, protože původní text byl vytvořen pro X Window System. Existují i jiné varianty, například MIT No Attribution (MIT-0) nebo drobné lexikální rozdíly mezi "Expat" a jinými formami. Přesto je standardní a nejrozšířenější identifikátor SPDX: MIT.

Dvojí licence a příklady

Některé projekty nabízejí kód pod více licencemi současně (dual licensing), což dává příjemci možnost zvolit si, pod kterou licencí bude kód dál používat. Příkladem uvedeným výše je starší verze knihovny cURL, která nabízela výběr mezi Mozilla Public License a MIT. Takový přístup může zlepšit kompatibilitu s různými ekosystémy.

Kdo používá MIT licenci

Licence MIT je velmi rozšířená v open source komunitě. Mezi projekty a knihovny používající tuto licenci patří Expat, PuTTY, knihovny tříd platformy Mono, Ruby on Rails, CakePHP, Twisted, Lua 5.0 a X Window System, jak bylo uvedeno výše. Díky své jednoduchosti a permissivní povaze je oblíbená u jednotlivých vývojářů i velkých firem.

Závěr

Licence MIT/X11 je stručná, permissivní a široce kompatibilní licence vhodná pro projekty, které chtějí umožnit volné použití kódu i v proprietárním kontextu. Pokud potřebujete explicitní patentová ujednání nebo silnější copyleft, zvažte jiné licence (např. Apache 2.0 nebo GPL). Pro většinu knihoven a nástrojů však MIT nabízí jednoduché a praktické řešení.