什么是 MIT 许可证?
MIT 许可证完整指南 — 历史、通俗解释、官方文本和逐段分析
历史
MIT 许可证源于 麻省理工学院 在 1980 年代 X Window System 的开发过程中。它被设计为简洁、宽松且无限制的许可证。
时间表:
- 1980年代 — 第一批 MIT 许可证文本出现
- 1998年 — 开源倡议 (OSI) 正式批准 MIT 许可证
- 2010年代 — 成为 GitHub 上最受欢迎的许可证
- 今日 — 被全球数百万开源项目使用
通俗解释
✅ MIT 许可证允许
| 权限 | 说明 |
|---|
| 商业用途 | 用于付费产品和服务 |
| 修改 | 随意修改代码 |
| 分发 | 自由共享副本 |
| 私人使用 | 用于闭源代码 |
| 再许可 | 以不同条款进行许可 |
📌 你必须做
在软件的所有副本或主要部分中包含原始版权声明和 MIT 许可证文本。
❌ MIT 许可证不提供
- 任何形式的保证
- 专利保护(使用 Apache 2.0)
- 商标权
MIT 许可证的两个变体
| 变体 | 名称 | 区别 |
|---|
| MIT (Expat) | 标准 MIT | 最短,SPDX 推荐 |
| X11 License | 扩展 MIT | 关于名称使用的附加条款 |
官方许可证文本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| MIT License
Copyright (c) [YEAR] [AUTHOR]
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.
|
逐段分析
“Permission is hereby granted…”
我们免费给你使用此代码的权利。
"…to deal in the Software without restriction…"
对代码随意处理 — 使用、复制、出售、修改。
"…subject to the following conditions…"
只有一个条件(见下方)。
“The above copyright notice shall be included…”
你必须保留原作者的名字和许可证文本。
“THE SOFTWARE IS PROVIDED ‘AS IS’…”
如有问题,我们不承担责任。自行承担风险。
SPDX 标识符
在代码文件中使用 SPDX 标识符指定 MIT 许可证:
1
2
| # SPDX-License-Identifier: MIT
# Copyright (c) 2026 Your Name
|
1
2
| // SPDX-License-Identifier: MIT
// Copyright (c) 2026 Your Name
|
快速参考
| 问题 | 答案 |
|---|
| 能用于商业产品吗? | ✅ 能 |
| 需要共享源代码吗? | ❌ 不需要 |
| 需要包含许可证文件吗? | ✅ 需要 |
| 保护专利吗? | ❌ 不保护 |
| 与 GPL 兼容吗? | ✅ 兼容 |