Licencia MIT – čo to je, vlastnosti a príklady použitia
Licencia MIT: prehľad, hlavné vlastnosti, výhody, GPL-kompatibilita a praktické príklady použitia v projektoch open-source a komerčnom vývoji.
Čo je licencia MIT?
Licencia MIT je licencia slobodného softvéru, ktorá bola vytvorená na Massachusetts Institute of Technology (MIT). Je to permisívna licencia, čo znamená, že umožňuje programátorom umiestniť kód do proprietárneho softvéru pod podmienkou, že licencia bude poskytnutá spolu s týmto softvérom, a GPL-kompatibilná, čo znamená, že GPL umožňuje programátorom kombinovať a šíriť ju so softvérom, ktorý používa licenciu MIT.
Podľa Nadácie slobodného softvéru sa licencia MIT presnejšie nazýva licencia X11, pretože MIT používa mnoho licencií pre softvér a táto licencia bola prvýkrát napísaná pre systém X Window.
Hlavné vlastnosti
- Povolenia: povoluje použitie, kopírovanie, zmenu, zlúčenie, publikovanie, distribúciu, sublicencovanie a predaj kódu.
- Podmienky: pri distribúcii zdrojového kódu alebo binárnych foriem je potrebné zachovať oznámenie o autorských právach a text licencie (atribúcia).
- Žiadna záruka: licencia obsahuje bežné vylúčenie záruk — softvér je poskytovaný „tak, ako je“ bez akýchkoľvek záruk.
- Permisívna vs. copyleft: na rozdiel od copyleft licencií (napr. GPL) nevyžaduje, aby odvodené diela boli zverejnené pod rovnakou licenciou.
- GPL-kompatibilita: kód pod MIT licenciou možno kombinovať s GPL kódom a výsledné dielo možno šíriť pod GPL.
- Štandardné označenie: v komunite sa často používa skratka SPDX „MIT“ pre jednoznačnú identifikáciu.
Právne aspekty a obmedzenia
Licencia MIT je krátka a jasná, preto je populárna medzi vývojármi. Niektoré dôležité poznámky:
- Žiadny explicitný patentový grant: MIT licencia štandardne neobsahuje výslovné udelovanie patentových práv. To môže byť relevantné pri projektoch s rizikom patentových sporov — v takých prípadoch môže byť vhodné zvážiť licenciu s patentovým grantom (napr. Apache 2.0).
- Atribúcia: jedinou povinnosťou pri šírení je ponechať v kóde alebo sprievodnej dokumentácii pôvodné upozornenie na autorské práva a text licencie.
- Dvojlicencovanie: autori môžu ponúknuť kód pod viacerými licenciami a nechať užívateľa zvoliť (dual-licensing), čo bolo v minulosti praktické pri niektorých projektoch.
Ako použiť licenciu MIT v projekte
Najjednoduchší spôsob, ako licenciu MIT pridať do projektu:
- V koreňovom adresári projektu vytvorte súbor s názvom LICENSE obsahujúci text MIT licencie (vrátane mena držiteľa autorských práv a roku).
- Voliteľne pridajte hlavičku do jednotlivých súborov zdrojového kódu, napríklad:
Copyright (c) 2026 Meno Autora Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: ...
Takisto môžete do súboru README uviesť krátku poznámku, napr. „This project is licensed under the MIT License — see the LICENSE file for details.“ Pre jednoznačnosť odporúčame použiť aj SPDX značku v metadatach (napr. "SPDX-License-Identifier: MIT").
Príklady použitia
Medzi softvér, ktorý používa licenciu MIT, patria Expat, PuTTY, knižnice tried vývojovej platformy Mono, Ruby on Rails, Cakephp, Twisted, Lua 5.0 a X Window System, pre ktorý bola táto licencia napísaná.
Niektorý softvér je licencovaný pod dvoma licenciami MIT, ako napríklad staršie verzie knižnice cURL, ktoré umožňovali príjemcom vybrať si buď Mozilla Public License, alebo MIT License.
Ďalšie populárne projekty a množstvo knižníc na GitHub-e a iných repozitároch používajú MIT licenciu, pretože uľahčuje šírenie a komerčné využitie bez prílišných právnych komplikácií.
Výhody a nevýhody
- Výhody: veľmi jednoduchá a stručná licencia; umožňuje široké použitie, vrátane komerčného; vhodná pre otvorené knižnice a nástroje; kompatibilná s GPL.
- Nevýhody: nevyžaduje zverejnenie zmien (nie je copyleft); neobsahuje explicitný patentový grant; jednoduchá povinnosť atribúcie môže byť pre niektoré projekty nedostatočná.
Záver
MIT licencia je jednou z najpoužívanejších licencií v open-source komunite vďaka svojej jednoduchej a permisívnej povahe. Je vhodná pre knižnice, nástroje a aplikácie, kde chce autor umožniť maximálnu slobodu použitia vrátane komerčného využitia, pričom požaduje len zachovanie oznámenia o autorských právach a textu licencie. Pri rozhodovaní o licencii však zvážte aj riziká súvisiace s patentmi a to, či chcete vynucovať zdieľanie zmien (copyleft).
Licencia
Toto je licencia:
Autorské práva (c) <rok> <držitelia autorských práv> Týmto sa udeľuje bezplatné povolenie každej osobe, ktorá získa kópiu tohto softvéru a súvisiacich dokumentačných súborov (ďalej len "softvér"), na neobmedzené nakladanie so softvérom, vrátane neobmedzených práv na používanie, kopírovanie, úpravu, spájanie, publikovanie, distribúciu, sublicenciu a/alebo predaj kópií softvéru, a na povolenie osobám, ktorým je softvér poskytnutý, aby tak robili, za nasledujúcich podmienok: Vyššie uvedené upozornenie o autorských právach a toto upozornenie o povolení musia byť zahrnuté vo všetkých kópiách alebo podstatných častiach softvéru. SOFTVÉR SA POSKYTUJE "TAK, AKO JE", BEZ AKEJKOĽVEK ZÁRUKY, VÝSLOVNEJ ALEBO PREDPOKLADANEJ, VRÁTANE, ALE NIE VÝLUČNE, ZÁRUKY PREDAJNOSTI, VHODNOSTI NA KONKRÉTNY ÚČEL A NEPORUŠENIA. AUTORI ANI DRŽITELIA AUTORSKÝCH PRÁV V ŽIADNOM PRÍPADE NENESÚ ZODPOVEDNOSŤ ZA AKÉKOĽVEK NÁROKY, ŠKODY ALEBO INÚ ZODPOVEDNOSŤ, ČI UŽ V RÁMCI ZMLUVNÉHO, DELIKTNÉHO ALEBO INÉHO KONANIA, VYPLÝVAJÚCU ZO SOFTVÉRU, Z NEHO ALEBO V SÚVISLOSTI S NÍM ALEBO S JEHO POUŽÍVANÍM ALEBO INÝM ZAOBCHÁDZANÍM S NÍM.Súvisiace stránky
- Zoznam softvérových licencií
Otázky a odpovede
Otázka: Čo je to licencia MIT?
Odpoveď: Licencia MIT je licencia slobodného softvéru, ktorá bola vytvorená na Massachusetts Institute of Technology (MIT).
Otázka: Čo je to permisívna licencia?
Odpoveď: Permisívna licencia je typ softvérovej licencie, ktorá umožňuje programátorom umiestniť kód do proprietárneho softvéru za určitých podmienok.
Otázka: Je licencia MIT permisívna licencia?
Odpoveď: Áno, licencia MIT je permisívna licencia.
Otázka: Aké sú podmienky licencie MIT?
Odpoveď: Licencia MIT umožňuje programátorom umiestniť kód do proprietárneho softvéru pod podmienkou, že licencia bude poskytnutá spolu s týmto softvérom.
Otázka: Je licencia MIT kompatibilná s GPL?
Odpoveď: Áno, licencia MIT je kompatibilná s GPL.
Otázka: Ktorý softvér má dvojitú licenciu podľa licencie MIT?
Odpoveď: Niektoré softvéry, ako napríklad staršie verzie knižnice cURL, sú duálne licencované pod Licenciou MIT, čo príjemcom umožnilo vybrať si buď Verejnú licenciu Mozilly, alebo Licenciu MIT.
Otázka: Pre ktorý softvér bola licencia MIT napísaná ako prvá?
Odpoveď: Licencia MIT bola prvýkrát napísaná pre systém X Window, ale MIT používala mnoho licencií pre softvér.
Prehľadať