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

Permissions of this copyleft license are conditioned on making available complete source code of licensed works and modifications under the same license or the GNU GPLv3. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. However, a larger work using the licensed work through interfaces provided by the licensed work may be distributed under different terms and without source code for the larger work.

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

查看完整的 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 »

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