MIT-lisenssi on vapaa ohjelmistolisenssi, joka luotiin Massachusetts Institute of Technologyssä (MIT). Se on salliva lisenssi, mikä tarkoittaa, että ohjelmoijat voivat sisällyttää koodin omistettuihin ohjelmistoihin, muokata, jakaa ja käyttää sitä myös kaupallisesti ilman, että lähdekoodin palauttaminen rajattaisiin. MIT-lisenssi on myös GPL-yhteensopiva, mikä käytännössä tarkoittaa sitä, että GPL-lisensoitujen projektien kanssa yhdistäminen ja jakelu on mahdollista niin, että MIT-lisensoitua koodia voidaan sisällyttää GPL-projekteihin (huomaa kuitenkin, että lopputuote noudattaa GPL:n ehtoja, jos se yhdistetään GPL-koodiin).
Ehdot ja vastuuvapaus
MIT-lisenssi on hyvin lyhyt ja yksinkertainen. Sen keskeiset vaatimukset ovat kirjoitusoikeuden ja lisenssitekstin (copyright ja permission notice) säilyttäminen osana ohjelmiston jakelua — sekä lähdekoodin että binaarijakelun mukana. Lisenssi sisältää myös tyypillisen vastuuvapauslausekkeen: ohjelmisto toimitetaan "SELLAISENAAN" ilman mitään takuita, eikä tekijöitä tai oikeudenhaltijoita voida pitää vastuullisina vahingoista.
On hyvä huomata, että MIT-lisenssi ei sisällä ekspressiä patenttilisenssiä. Joissain tapauksissa tämä voi aiheuttaa epävarmuutta patenttikysymyksissä; jos haluat nimenomaisen patenttilisenssin, kannattaa harkita lisenssiä, joka sen antaa (esimerkiksi Apache License 2.0).
GPL-yhteensopivuus ja nimeäminen
Free Software Foundationin mukaan MIT-lisenssi tunnetaan tarkemmin nimellä X11-lisenssi, koska MIT on käyttänyt useita erilaisia lisenssejä ja nykyinen muoto kirjoitettiin alun perin X-ikkunajärjestelmää varten. FSF pitää MIT/X11-lisenssiä GPL-yhteensopivana; käytännössä tämä mahdollistaa MIT-lisensoidun koodin sisällyttämisen GPL-projekteihin, mutta yhdistetyn tuotteen jakelu tapahtuu GPL:n ehtojen mukaan.
Käyttöesimerkkejä ja huomattavia projekteja
MIT-lisenssi on laajasti käytetty sen yksinkertaisuuden ja sallivuuden vuoksi. MIT-lisenssiä käyttäviä ohjelmistoja ovat muun muassa Expat, PuTTY, Mono-kehitysalustan luokkakirjastot, Ruby on Rails, CakePHP, Twisted, Lua 5.0:sta alkaen ja X Window System, jolle lisenssi on kirjoitettu. Koska lisenssi sallii kaupallisen käytön ja lähdekoodin sulkemisen osana omistettua tuotetta, sitä käytetään laajasti sekä avoimen lähdekoodin että kaupallisten projektien yhteydessä.
Kaksois- ja vaihtoehtoiset lisensointimallit
Joissakin projekteissa on käytetty kaksoislisensointia: esimerkiksi vanhemmissa cURL-kirjaston versioissa vastaanottaja sai valita joko Mozilla Public License- tai MIT-lisenssin. Kaksoislisensointi voi tarjota joustavuutta vastaanottajille ja ylläpitäjille, mutta sen ehdot riippuvat aina projektin tekijöiden tekemästä päätöksestä.
Yhteenvetona: MIT-lisenssi on lyhyt, salliva ja käytännöllinen lisenssi, joka sopii moniin käyttötapauksiin. Sen yksinkertaisuus tekee siitä suositun, mutta erityistapauksissa (esim. patenttisuojat) kannattaa harkita lisenssin täydentämistä tai vaihtoehtoista lisenssiä tarpeiden mukaan.