MIT licence ir brīvās programmatūras licence, ko izstrādāja Masačūsetsas Tehnoloģiju institūtā (MIT). Tā ir permisīva licence, kas ļauj lietot, kopēt, modificēt, apvienot, publicēt, izplatīt, sublicencēt un pārdot programmatūras kopijas, pieņemot tikai vienu pamata nosacījumu — jāiekļauj oriģinālais autortiesību paziņojums un licences teksts ar programmatūru. MIT licence arī ir GPL saderīga, kas nozīmē, ka kodu, kas izplatīts ar MIT licenci, var iekļaut un izplatīt kopā ar programmatūru, kas izmanto GPL licenci. Tomēr licences teksts satur arī atrunu par garantijas trūkumu — programmatūra tiek sniegta "kā ir", bez jebkādas atbildības pret autoru.
Nosaukums un vēsture
Saskaņā ar Brīvās programmatūras fonda datiem šo licenci biežāk pareizāk saukt par X11 licenci, jo MIT ir izmantojusi vairākas licences, un tieši šī licence pirmo reizi tika izstrādāta X logu sistēmai. Taču praksē to plaši sauc par MIT licenci.
Galvenās iezīmes
- Īss un vienkāršs licences teksts — viegli saprotams gan izstrādātājiem, gan uzņēmumiem.
- Ļauj iekļaut kodu gan atvērtā, gan patentētā programmatūrā ar nosacījumu, ka tiek saglabāts autortiesību paziņojums un licences teksts.
- Permisīva — neierobežo, kā izmanto programmatūru (komerciāli vai nekomerciāli).
- Saderīga ar daudzām citām licencēm, tostarp GPL.
- Nav pilnvaru ierobežojumu vai obligātu atgriezeniskās izmaiņas (copyleft) noteikumu.
Priekšrocības
- Skaidra un īsa — licence ir tikai daži panti, to viegli pievienot projektam.
- Biznesam draudzīga — ļauj integrēt kodu slēgtās vai komerciālās sistēmās.
- Plaša pieņemšana — daudzi rīki un bibliotēkas izmanto MIT, tādēļ sadarbspēja ir liela.
- Bez sarežģītām prasībām par atgriezeniskajām izmaiņām (nav copyleft), kas bieži atvieglo izmantošanu komerciālā vidē.
Trūkumi un ierobežojumi
- Nav stingras autortiesību aizsardzības pret pārņemšanu — citi var pārdot vai ierobežoti atklāt jūsu kodu, pārrakstot to par proprietāru programmatūru.
- Nav pienākuma atgriezt izmaiņas vai uzlabojumus atpakaļ kopienai, kas nozīmē mazāku garantiju par kopienas veiktu uzlabojumu pieejamību.
- Licences atruna nepiešķir garantiju vai atbildību, kas var būt jautājums dažām komerciālām lietošanas situācijām.
Kā pareizi izmantot MIT licenci savā projektā
Lai licencētu projektu ar MIT licenci, parasti rīkojas šādi:
- Pievieno projekta saknē failu LICENSE vai LICENSE.txt, kurā atrodas pilns licences teksts un autortiesību paziņojums.
- Katram avota failam (vai vismaz galvenajiem failiem) pievieno īsu galvenes komentāru ar autortiesību paziņojumu un atsauci uz licences failu.
- Ja izmanto ārējas bibliotēkas ar citu licenci, pārbauda licences saderību pirms izplatīšanas.
Paraugs licences galvenei (LICENSE fails): Copyright (c) 2025 Jūsu Vārds Atļauta jebkura darbība (lietot, kopēt, modificēt, apvienot, publicēt, izplatīt, sublicencēt un pārdot programmatūras kopijas), pieņemot, ka šāds autortiesību paziņojums un šī atļaujas tiek iekļautas visās programmatūras kopijās vai būtiskajās tās daļās. PROGRAMMĒŠANA TIEK SNIEGTA "TĀ KĀ IR", BEZ JEBKĀDAS GARANTIJAS, IETVEROT, BET NEIEROBEŽOJOTIES UZ, NETIEŠU GARANTIJU PAR TIRDZNIECĪBAS VAI DERĪGUMA NOTEIKŠANU NOTEIKTIEM MĒRĶIEM UTML.
Populāri piemēri
Piemēri programmatūras, kas izmanto MIT licenci vai tādu pašu X11 pamatu, ietver: Expat, PuTTY, Mono izstrādes platformas klašu bibliotēkas, Ruby on Rails, Cakephp, Twisted, Lua 5.0 un X Window System, kurai šī licence tika izstrādāta. Dažas programmatūras ir dubultlicencētas ar MIT licenci — piemēram, cURL bibliotēkas vecākās versijas deva iespēju izvēlēties starp Mozilla publisko licenci vai MIT licenci.
Kad izvēlēties MIT licenci?
Izvēlieties MIT licenci, ja vēlaties maksimālu brīvību gan sev, gan citiem izmantot jūsu kodu, nevēlaties obligātus atgriešanas nosacījumus un vēlaties, lai kodu var viegli izmantot arī komerciālos projektos. Ja prioritāte ir nodrošināt, ka visi atvasinātie darbi paliek atvērtā koda formātā, var būt piemērotāka kopyleft licence (piemēram, GPL).