开源许可证列表
将最常用的 16 种许可证分为宽松型、弱著佐权、强著佐权和公有领域四类。在每个页面中可以查看义务要求、常见误解以及与其他许可证的兼容性。
宽松型(Permissive)
只要保留声明,即可自由用于闭源产品的许可证。
MITMIT License只要保留版权声明和许可声明就可以做任何事,是使用最广泛的简短宽松型许可证。Apache-2.0Apache License 2.0具备明确专利许可以及 NOTICE 和修改标明规则的宽松型许可证,在企业项目中尤其常用。BSD-3-ClauseBSD 3-Clause "New" or "Revised" License分发源代码和二进制时保留声明,且未经许可不得以版权所有者的名义宣传衍生产品即可的宽松型许可证。BSD-2-ClauseBSD 2-Clause "Simplified" License分发源代码和二进制时只需保留版权声明、条件列表和免责声明的两条款宽松型许可证。ISCISC License效果与 MIT、BSD 2-Clause 相同,文字更为精简的简短宽松型许可证。BSL-1.0Boost Software License 1.0只有以源代码形式分发时才需保留声明,编译后的二进制没有声明义务的宽松型许可证。
弱著佐权(Weak Copyleft)
仅对该文件或库的修改部分有公开义务,使用它的其他代码可自由选择许可证。
LGPL-3.0GNU Lesser General Public License v3.0库本身的修改部分必须公开,但使用该库的应用可以不公开的弱著佐权。LGPL-2.1GNU Lesser General Public License v2.11999 年版的库用弱著佐权。使用该库的应用可以不公开,代码也可以转换为 GPL-2.0 及以后的版本。MPL-2.0Mozilla Public License 2.0只需公开修改过的 MPL 文件,其余代码可以使用任何许可证的文件级著佐权,也可以与 GPL 结合。EPL-2.0Eclipse Public License 2.0EPL 代码及其修改部分必须公开,但作为独立模块编写的代码可以使用商业许可证,是对企业友好的弱著佐权。
强著佐权(Strong Copyleft)
整个衍生作品必须以相同许可证连同源代码一起公开的许可证。
公有领域·无条件
连版权声明都不要求、限制最少的选项。