All Topics  
MIT License

 

   Email Print
   Bookmark   Link






 

MIT License



 
 
The MIT License is a free software license originating at the Massachusetts Institute of Technology
Massachusetts Institute of Technology

The Massachusetts Institute of Technology is a private university research university located in Cambridge, Massachusetts, Massachusetts, United States....
 (MIT), used by the MIT X Consortium.

It is a permissive license, meaning that it permits reuse within proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
 on the condition that the license is distributed with that software. The license is also GPL-compatible
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
, meaning that the GPL permits combination and redistribution with software that uses the MIT License.

According to the Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
, the MIT License is more accurately called the X11 license, since MIT has used many licenses for software and the license was first drafted for the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
.

Software packages
Computer software

Computer software, or just software is a general term used to describe a collection of computer programs, Algorithm and Software documentation that perform some tasks on a computer system....
 that use the MIT License include Expat
Expat (XML)

Expat is a Stream -oriented XML parser library , written in C . Expat was one of the first XML parsers available as open source, and has been incorporated into many open source projects....
, PuTTY
PuTTY

PuTTY is a terminal emulator application which can act as a client for the Secure Shell, Telnet, rlogin, and Transmission Control Protocol computing protocols....
, the Mono development platform
Mono (software)

Mono is a project led by Novell to create an Ecma International standard compliant, .NET Framework-compatible set of tools, including among others a C Sharp compiler and a Common Language Runtime....
 class libraries, Ruby on Rails
Ruby on Rails

Ruby on Rails is an open source web application framework for the Ruby . It is often referred to as "Rails" or "RoR". It is intended to be used with an agile software development, which is often utilized by web developers for its suitability for short, client-driven projects....
, Lua 5.0 onwards
Lua programming language

In computing, Lua is a lightweight languages, Reflection , imperative programming and functional programming programming language, designed as a scripting language with extension language semantics as a primary goal....
 and the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
, for which the license was written.

Some software packages dual license
Dual license

Dual-licensing is the practice of distributing software under two different sets of terms and conditions. This may mean two different licenses, or two different sets of licenses....
 their products under the MIT License, such as older versions of the cURL
Curl

In vector calculus in three-dimensional space, curl is a vector operator that shows a vector field's "rotation"; that is, the direction of the axis of rotation and the magnitude of the rotation....
 library, which allowed recipients to choose either the Mozilla Public License
Mozilla Public License

The Mozilla Public License is a free software and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation....
 or the MIT License.

aining 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:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.






Discussion
Ask a question about 'MIT License'
Start a new discussion about 'MIT License'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The MIT License is a free software license originating at the Massachusetts Institute of Technology
Massachusetts Institute of Technology

The Massachusetts Institute of Technology is a private university research university located in Cambridge, Massachusetts, Massachusetts, United States....
 (MIT), used by the MIT X Consortium.

It is a permissive license, meaning that it permits reuse within proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
 on the condition that the license is distributed with that software. The license is also GPL-compatible
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
, meaning that the GPL permits combination and redistribution with software that uses the MIT License.

According to the Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
, the MIT License is more accurately called the X11 license, since MIT has used many licenses for software and the license was first drafted for the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
.

Software packages
Computer software

Computer software, or just software is a general term used to describe a collection of computer programs, Algorithm and Software documentation that perform some tasks on a computer system....
 that use the MIT License include Expat
Expat (XML)

Expat is a Stream -oriented XML parser library , written in C . Expat was one of the first XML parsers available as open source, and has been incorporated into many open source projects....
, PuTTY
PuTTY

PuTTY is a terminal emulator application which can act as a client for the Secure Shell, Telnet, rlogin, and Transmission Control Protocol computing protocols....
, the Mono development platform
Mono (software)

Mono is a project led by Novell to create an Ecma International standard compliant, .NET Framework-compatible set of tools, including among others a C Sharp compiler and a Common Language Runtime....
 class libraries, Ruby on Rails
Ruby on Rails

Ruby on Rails is an open source web application framework for the Ruby . It is often referred to as "Rails" or "RoR". It is intended to be used with an agile software development, which is often utilized by web developers for its suitability for short, client-driven projects....
, Lua 5.0 onwards
Lua programming language

In computing, Lua is a lightweight languages, Reflection , imperative programming and functional programming programming language, designed as a scripting language with extension language semantics as a primary goal....
 and the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
, for which the license was written.

Some software packages dual license
Dual license

Dual-licensing is the practice of distributing software under two different sets of terms and conditions. This may mean two different licenses, or two different sets of licenses....
 their products under the MIT License, such as older versions of the cURL
Curl

In vector calculus in three-dimensional space, curl is a vector operator that shows a vector field's "rotation"; that is, the direction of the axis of rotation and the magnitude of the rotation....
 library, which allowed recipients to choose either the Mozilla Public License
Mozilla Public License

The Mozilla Public License is a free software and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation....
 or the MIT License.

License terms


The license is as follows:

Copyright (c)

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:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Modified versions of the license


The license can be modified to suit particular needs. For example, the Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
 agreed in 1998 to use a modified MIT License for ncurses
Ncurses

ncurses is a programming library providing an application programming interface, allowing the programmer to write text user interfaces in a terminal-independent manner....
, which adds this clause:

Except as contained in this notice, the name(s) of the above copyright holders shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization.


The XFree86 Project uses a modified MIT License for XFree86
XFree86

XFree86 is an implementation of the X Window System. It was originally written for Unix-like operating systems on IBM PC compatibles and is now available for many other operating systems and platforms....
 version 4.4 onward. The license includes a clause that requires attribution in software documentation. The Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
 contends that this addition is incompatible with the version 2 of the GPL, but compatible with version 3.

The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors", in the same place and form as other third-party acknowledgments. Alternately, this acknowledgment may appear in the software itself, in the same form and location as other such third-party acknowledgments.


Comparison to other licenses


The MIT License is similar to the 3-clause "modified" BSD license, except that the BSD license contains a notice prohibiting the use of the name of the copyright holder in promotion. This is sometimes present in versions of the MIT License, as noted above.

The original BSD license also includes a clause requiring all advertising of the software to display a notice crediting its authors. This "advertising clause" (since disavowed by UC Berkeley) is only present in the modified MIT License used by XFree86
XFree86

XFree86 is an implementation of the X Window System. It was originally written for Unix-like operating systems on IBM PC compatibles and is now available for many other operating systems and platforms....
.

The MIT License states more explicitly the rights given to the end-user
End-user

Economics and commerce define an end-user as the person who uses a Product . The end-user or consumer may differ from the person who purchases the product....
, including the right to use, copy, modify, merge, publish, distribute, sublicense, and/or sell the software.

A 2-clause BSD-style license used by FreeBSD
FreeBSD

FreeBSD is a Unix-like free software operating system descended from AT&T Unix via the Berkeley Software Distribution branch through the 386BSD and Berkeley Software Distribution#4.4BSD and descendants operating systems....
 (and preferred for NetBSD
NetBSD

NetBSD is a freely redistributable, open source version of the Unix-derivative Berkeley Software Distribution computer operating system. It was the second open source BSD descendant to be formally released, after 386BSD, and continues to be actively developed....
) is essentially identical to the MIT License, as it contains neither an advertising clause, nor a promotional use of copyright holder's name prohibition.

Also similar in terms is the ISC license, which has a simpler language.

The University of Illinois/NCSA Open Source License
University of Illinois/NCSA Open Source License

The University of Illinois/NCSA Open Source License is a permissive free software licence, based on the MIT License and BSD License licenses. By combining the best parts of these two licenses, it attempts to be clearer and more concise than either....
 combines text from both the MIT and BSD licenses; the license grant and disclaimer are taken from the MIT License.

See also


  • List of software that uses the MIT License
    List of software that uses the MIT License

    This is a list of software that uses the MIT License.*Arctic Torrent*Banshee *Bouncy Castle *CakePHP*CLiki *Chord project*Croquet project...
  • The Poetic License
    Poetic License

    The Poetic License is both a poem and a permissive software license BSD licenses license, originally based on the text of the MIT License and ISC license licenses....
     is a poem based on the ISC license.


External links