许可证概览

开源许可证一览 —— 你可以做什么、必须做什么以及不能做什么。

MIT

MIT 许可证

最宽松的标准许可证。只要保留版权声明,几乎允许一切行为。

允许:
商业使用、修改、分发、私人使用
要求:
附带许可证和版权声明
禁止:
追究作者责任
Apache-2.0

Apache 许可证 2.0

与 MIT 类似,但附带明确的专利授权。非常适合企业使用。

允许:
商业使用、修改、分发、专利使用
要求:
附带许可证、记录变更
禁止:
使用商标、追究责任
GPL-3.0

GNU 通用公共许可证 v3

Copyleft 许可证:衍生作品也必须以 GPL 发布。旨在保护软件自由。

允许:
商业使用、修改、分发
要求:
公开源代码、使用相同许可证
禁止:
追究责任、专有再许可
AGPL-3.0

GNU Affero 通用公共许可证 v3

与 GPL 类似,但同样适用于服务器软件:如果你通过网络提供该软件,则必须提供源代码。

允许:
商业使用、修改、分发
要求:
提供源代码(即使是网络使用)
禁止:
追究责任、专有再许可
LGPL-3.0

GNU 宽通用公共许可证 v3

较弱的 Copyleft:库本身保持自由,但使用它的程序可以是专有的。

允许:
商业使用、与专有代码链接
要求:
公开对库的修改
禁止:
追究责任
MPL-2.0

Mozilla 公共许可证 2.0

文件级 Copyleft:修改过的文件必须保持 MPL,新文件可以是专有的。

允许:
商业使用、修改、与专有代码混合
要求:
公开修改过的 MPL 文件
禁止:
追究责任、使用商标
BSD-2/3-Clause

BSD 许可证

非常宽松,与 MIT 类似。3-Clause 变体额外禁止使用项目名称进行宣传。

允许:
商业使用、修改、分发
要求:
附带版权声明
禁止:
追究责任