MIT License

related topics
{system, computer, user}
{law, state, case}
{work, book, publish}
{math, number, function}

The MIT License is a free software license originating at the Massachusetts Institute of Technology (MIT). It is a permissive license, meaning that it permits reuse within proprietary software on the condition that the license is distributed with that software. The license is also GPL-compatible, meaning that the GPL permits combination and redistribution with software that uses the MIT License.


Various versions

According to the Free Software Foundation, since MIT has used many licenses for software, "MIT License" is considered ambiguous, it may accurately refer to the Expat license (used for the Expat)[1] or the X11 license (used for the X Window System by the MIT X Consortium)[2]. The "MIT License" often used and published on the official site of Open Source Initiative[3] is the same as the Expat license.

Comparing to the Expat license[1], X11 license[2] and the "MIT License" used for ncurses by the Free Software Foundation in 1998[4] adds this clause:

The XFree86 Project uses a modified MIT License for XFree86 version 4.4 onward. The license includes a clause that requires attribution in software documentation.[5] The Free Software Foundation contends that this addition is incompatible with the version 2 of the GPL, but compatible with version 3:[6]

Software packages that use one of the versions of the MIT License include Expat, PuTTY, the Mono development platform class libraries, Ruby on Rails, Lua (from version 5.0 onwards), and the X Window System, for which the license was written.

License terms

A common form of the MIT license (the version same as the Expat license, not identical with the X sources) is defined as follows:[3]

Full article ▸

related documents
Apache License
Electronic tagging
Clean room design
2600: The Hacker Quarterly
Trusted client
Hard copy
Back Orifice 2000
Line editor
Pine (e-mail client)
Q Public License
Serdar Argic
Automated information systems security
Phil Katz
Communications in Moldova
Dave Cutler (software engineer)
Session Description Protocol
Justin Frankel
Netscape Communicator
Altair BASIC
Fractal transform
Undocumented feature
Wikipedia:Federal Standard 1037C terms/computer hardware terms