1. 首页

许可证

开源许可证授予任何人以任何目的使用、修改和分享被许可软件的权利,但须遵守一些用以保留软件来源和开放性的条件。以下许可证按条件数量排序,从最多(GNU AGPLv3)到没有任何条件(Unlicense)。请注意,首页上重点推荐的热门许可证(GNU GPLv3 和 MIT)也都落在这一区间之内。

如果你想要一张涵盖 choosealicense.com 上所有许可证的参考表,请查看附录。

GNU AGPLv3

这一最强的 copyleft 许可证,其授予的许可以如下条件为前提:必须以相同的许可证提供被许可作品及其修改(包括使用了被许可作品的更大作品)的完整源代码。必须保留版权和许可声明。贡献者明确授予专利权。当某个修改版本被用于通过网络提供服务时,必须提供该修改版本的完整源代码。

许可 条件 限制
  • ✓ 商业使用
  • ✓ 分发
  • ✓ 修改
  • ✓ 专利使用
  • ✓ 私人使用
  • ⓘ 公开源代码
  • ⓘ 网络使用即分发
  • ⓘ 相同许可证
  • ⓘ 声明改动
  • ✕ 责任
  • ✕ 担保

查看完整的 GNU Affero General Public License v3.0 »

GNU GPLv3

这一强 copyleft 许可证,其授予的许可以如下条件为前提:必须以相同的许可证提供被许可作品及其修改(包括使用了被许可作品的更大作品)的完整源代码。必须保留版权和许可声明。贡献者明确授予专利权。

许可 条件 限制
  • ✓ 商业使用
  • ✓ 分发
  • ✓ 修改
  • ✓ 专利使用
  • ✓ 私人使用
  • ⓘ 公开源代码
  • ⓘ 相同许可证
  • ⓘ 声明改动
  • ✕ 责任
  • ✕ 担保

查看完整的 GNU General Public License v3.0 »

GNU LGPLv3

这份 copyleft 许可证授予权限的前提是:必须以相同的许可证或 GNU GPLv3 提供被许可作品及其修改的完整源代码。必须保留版权和许可证声明。贡献者明确授予专利权。不过,通过被许可作品所提供的接口使用该作品的更大作品,可以在不同条款下分发,且无需提供该更大作品的源代码。

许可 条件 限制
  • ✓ 商业使用
  • ✓ 分发
  • ✓ 修改
  • ✓ 专利使用
  • ✓ 私人使用
  • ⓘ 公开源代码
  • ⓘ 相同许可证(库)
  • ⓘ 声明改动
  • ✕ 责任
  • ✕ 担保

查看完整的 GNU Lesser General Public License v3.0 »

Mozilla Public License 2.0

这一弱 copyleft 许可证,其授予的许可以如下条件为前提:必须以相同的许可证(或在某些情况下使用 GNU 许可证之一)提供被许可文件及其修改的源代码。必须保留版权和许可声明。贡献者明确授予专利权。不过,使用了被许可作品的更大作品可以在不同的条款下分发,且无需为更大作品中新增的文件提供源代码。

许可 条件 限制
  • ✓ 商业使用
  • ✓ 分发
  • ✓ 修改
  • ✓ 专利使用
  • ✓ 私人使用
  • ⓘ 公开源代码
  • ⓘ 相同许可证(文件)
  • ✕ 责任
  • ✕ 商标使用
  • ✕ 担保

查看完整的 Mozilla Public License 2.0 »

Apache License 2.0

一种宽松的许可证,其主要条件要求保留版权和许可声明。贡献者明确授予专利权。被许可作品、修改及更大的作品可以在不同的条款下分发,且无需提供源代码。

许可 条件 限制
  • ✓ 商业使用
  • ✓ 分发
  • ✓ 修改
  • ✓ 专利使用
  • ✓ 私人使用
  • ⓘ 声明改动
  • ✕ 责任
  • ✕ 商标使用
  • ✕ 担保

查看完整的 Apache License 2.0 »

MIT License

一种简短而简单的宽松许可证,其条件仅要求保留版权和许可声明。被许可作品、修改及更大的作品可以在不同的条款下分发,且无需提供源代码。

许可 条件 限制
  • ✓ 商业使用
  • ✓ 分发
  • ✓ 修改
  • ✓ 私人使用
  • ✕ 责任
  • ✕ 担保

查看完整的 MIT License »

Boost Software License 1.0

一种简单的宽松许可证,仅要求在以源代码形式(而非二进制形式)分发时保留版权和许可声明。被许可作品、修改及更大的作品可以在不同的条款下分发,且无需提供源代码。

许可 条件 限制
  • ✓ 商业使用
  • ✓ 分发
  • ✓ 修改
  • ✓ 私人使用
  • ✕ 责任
  • ✕ 担保

查看完整的 Boost Software License 1.0 »

The Unlicense

一种不带任何条件的许可证,它将作品贡献给公共领域。已解除许可的作品、修改及更大的作品可以在不同的条款下分发,且无需提供源代码。

许可 条件 限制
  • ✓ 商业使用
  • ✓ 分发
  • ✓ 修改
  • ✓ 私人使用
  • ✕ 责任
  • ✕ 担保

查看完整的 The Unlicense »

上述许可证代表了开源许可证的整个区间,从高度保护性到完全无条件。其中之一应当适用于大多数新的开源项目。还存在许多其他开源许可证,包括上述某些许可证的旧版本和相近替代品。如果你想进一步了解,请查阅我们关于页面所列出的资源。 如果你已经心中有数,并且有偏好使用的许可证,那很好!我们无意改变你的想法。但如果你被众多的选择弄得不知所措,也许我们能帮上忙。