宽松型(Permissive)

MIT License

只要保留版权声明和许可声明就可以做任何事,是使用最广泛的简短宽松型许可证。

SPDXMIT

许可·条件·限制一览

许可

  • 商业使用原作品及衍生作品可用于商业目的。
  • 修改可以修改代码。
  • 分发可以分发代码。
  • 私人使用可以在内部使用和修改而不公开。

条件

  • 版权与许可声明分发时必须附上许可证副本和版权声明。

限制

  • 责任限制明确声明不对损害承担责任。
  • 无担保明确声明不提供任何担保。

许可·条件·限制分类来源:choosealicense.com(GitHub,MIT 许可证)数据。

这是什么样的许可证

MIT 许可证是源自麻省理工学院(MIT)的宽松型(permissive)许可证。正文只有三段,易于阅读,允许使用、复制、修改、合并、出版、分发、再授权和销售。条件只有一个:在软件的所有副本或重要部分中包含版权声明和本许可声明。最后一段是免责条款,说明软件按「原样(AS IS)」提供,不作任何担保,也不对损害承担责任。

它被认为是 GitHub 公开仓库中使用最多的许可证,Node.js、Ruby on Rails、jQuery、React 等知名项目都使用 MIT。React 于 2017 年从「BSD + 专利」组合改为 MIT,也是一个著名案例。

分发时须遵守的事项

如何应用

在仓库根目录创建 LICENSE(或 LICENSE.txtLICENSE.md)文件并放入原文,然后将 [year] 替换为年份、[fullname] 替换为版权所有者。本站的生成器可以代劳。同时在包管理器元数据(如 package.json 中的 "license": "MIT")和源文件头中写上 SPDX-License-Identifier: MIT,工具就能自动识别许可证。

常见误解

适用场景

非常适合希望被尽可能多的人无限制使用的库、小工具和示例代码。它便于企业采用,几乎可以放进任何其他许可证(包括 GPL)的项目,是生态兼容性最广的许可证之一。在 Rust 和 JavaScript 生态中,为弥补专利条款,也常以 MIT OR Apache-2.0 双重许可发布(双重许可指南)。

MIT 代码能放进其他项目吗?

以下是将以此许可证发布的代码合并到下列许可证的项目中一起发布时的一般判定。 在兼容性检查器中查看其他组合 →

目标项目判定备注
专有(商业)软件 可以必须同时附上原有的版权声明和许可证文本。
Apache-2.0 可以必须同时附上原有的版权声明和许可证文本。
MPL-2.0 可以必须同时附上原有的版权声明和许可证文本。
LGPL-2.1 可以必须同时附上原有的版权声明和许可证文本。
LGPL-3.0 可以必须同时附上原有的版权声明和许可证文本。
GPL-2.0 可以必须同时附上原有的版权声明和许可证文本。
GPL-3.0 可以必须同时附上原有的版权声明和许可证文本。
AGPL-3.0 可以必须同时附上原有的版权声明和许可证文本。

本网站内容仅为一般信息,不构成法律意见。实际发布、合同或纠纷的判断,请咨询律师等专业人士。