宽松许可证(允许闭源、商用、改名等)

适合:你想让别人自由使用你项目,不强制开源。

许可证

简述

是否需注明原作者

是否需开源修改

商用

推荐用途

MIT

最常用,简单宽松,允许几乎所有用途

通用,Web/JS/移动应用等

BSD 2/3-Clause

类似 MIT,有更详细免责条款

企业/科研项目偏好

Apache 2.0

像 MIT,但加了专利授权

企业友好,有专利保护

ISC

类MIT,格式更简洁

现代项目喜欢用

Boost (BSL-1.0)

非常宽松,适合C++项目

C++/Boost 库使用

Zlib

极简宽松,常用于图形库

嵌入式、图形项目

PostgreSQL

类似BSD/MIT,为PostgreSQL定制

数据库/后端项目

Unlicense

完全放弃版权(相当于公有领域)

不在意署名版权

🔄 弱Copyleft许可证(修改后公开源码)

适合:你想允许商用,但希望修改后的核心也保持开源

许可证

简述

是否需注明原作者

是否需开源修改

商用

推荐用途

LGPL 2.1/3.0

用于库:链接可以闭源,改源码需开源

✅(改动部分)

动态链接库

MPL 2.0

文件级别开源,不影响整个项目

✅(改动文件)

浏览器/插件


🔒 强Copyleft许可证(必须全开源)

适合:你希望所有使用/修改者都开源整套代码

许可证

简述

是否需注明原作者

是否需开源修改

商用

推荐用途

GPL 2.0/3.0

强制开源整个项目

自由软件

AGPL 3.0

比GPL更严格,连网络服务都要开源

SaaS/后端服务

EUPL

欧洲版GPL,更关注欧盟法律

欧盟项目优先


📄 文档/字体/非软件类

适合:文档、艺术、字体类资源

许可证

简述

是否需署名

商用

特别用途

CC0

公有领域,不要求署名

图像、数据

CC-BY-4.0

必须署名,允许使用

教材、文章

CC-BY-SA-4.0

类似GPL,传播必须相同许可

维基百科内容

OFL-1.1

字体专用许可证

字体嵌入


🤘 另类/幽默许可证

许可证

简述

是否法律有效

WTFPL

"你想干嘛就干嘛"

✔但有争议

The Unlicense

完全放弃版权

✔但部分国家法律不支持

许可仓库 - GitHub 文档

名称

关键词

简要说明

商用

改动需开源

Academic Free License v3.0

AFL-3.0

类似Apache,宽松但带有学术条款

Apache License 2.0

Apache-2.0

宽松 + 专利授权,企业首选

Artistic License 2.0

Artistic-2.0

Perl使用的许可证,修改后需说明

✅(需说明)

Boost Software License 1.0

BSL-1.0

极度宽松,适用于Boost C++库

BSD 2-Clause "Simplified" License

BSD-2-Clause

简版BSD,仅要求署名和免责声明

BSD 3-Clause "New" or "Revised" License

BSD-3-Clause

添加了禁止使用原名背书条款

BSD 3-Clause Clear License

BSD-3-Clause-Clear

和上面类似,但强调去除模糊性

BSD 4-Clause "Original" License

BSD-4-Clause

老版BSD,增加广告条款(较少用)

BSD Zero-Clause License

0BSD

最宽松的BSD变体,甚至不要求署名

Creative Commons (全家)

CC

内容类许可,不推荐用于软件

有些✅

有些✅

CC Zero 1.0 (CC0)

CC0-1.0

公有领域许可,放弃所有权利

CC BY 4.0

CC-BY-4.0

署名即可自由使用(内容适用)

CC BY-SA 4.0

CC-BY-SA-4.0

内容自由+相同授权共享

Do What The F*ck You Want To Public License

WTFPL

极度宽松,带有玩笑性质

Educational Community License v2.0

ECL-2.0

基于Apache,适用于教育类项目

Eclipse Public License 1.0

EPL-1.0

类似LGPL,企业友好,Eclipse早期用

✅(改动部分)

Eclipse Public License 2.0

EPL-2.0

更新版,兼容Apache 2.0

European Union Public License 1.1

EUPL-1.1

欧盟写的强Copyleft许可

GNU Affero GPL v3.0

AGPL-3.0

比GPL更严格,连SaaS都要开源

GNU GPL (全系列)

GPL

强制所有修改版都开源(传染性)

GNU GPL v2.0

GPL-2.0

老版GPL,仍广泛使用(如Linux内核)

GNU GPL v3.0

GPL-3.0

增加反Tivo化条款,专利友好

GNU LGPL (全系列)

LGPL

允许动态链接闭源程序

✅(改动部分)

LGPL v2.1

LGPL-2.1

老版,用于旧库(如glibc)

✅(库级)

LGPL v3.0

LGPL-3.0

现代兼容GPLv3的库许可

✅(库级)

ISC License

ISC

类似MIT但更简洁

LaTeX Project Public License v1.3c

LPPL-1.3c

专用于LaTeX项目

✅(命名限制)

Microsoft Public License

MS-PL

微软开源许可,较宽松

MIT License

MIT

最流行宽松许可之一

Mozilla Public License 2.0

MPL-2.0

文件级别Copyleft,适用于插件等

✅(改动文件)

Open Software License 3.0

OSL-3.0

类似GPL但更注重合同性

PostgreSQL License

PostgreSQL

类似BSD的宽松许可

SIL Open Font License 1.1

OFL-1.1

专用于字体

✅(字体改动)

University of Illinois/NCSA License

NCSA

MIT和BSD混合体,适用于科学研究

The Unlicense

Unlicense

明确声明为公有领域

zLib License

Zlib

极简、宽松,常见于图形库

怎么选?

你想要…

推荐许可证

最宽松、别人随便用

MIT, Apache 2.0, BSD-3-Clause, ISC

商用但希望开源回馈

GPL-3.0, AGPL-3.0, LGPL-3.0

你做的是字体或内容资源

OFL-1.1, CC-BY-4.0, CC0

你一点也不在乎版权

Unlicense, WTFPL