开源许可证生成器

选择一种许可证,填写版权年份和版权持有人,即可得到完整的许可证文本,保存为 LICENSE 即可使用。下方的表格对比十种常用许可证的许可、条件和限制。

免费 在浏览器中运行 核对于2026年11月10日星期二

您的项目将采用的许可证。下方的表格对全部许可证作了比较。

例如2026,或2019-2026这样的年份区间。留空则使用当前年份。

您的姓名或公司名称,按声明中应显示的形式填写。

结果

许可证文本
十种许可证对比

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 在“许可证”中选择一种许可证。“十种许可证对比”表显示每种许可证允许什么、要求什么。
  2. 填写“版权年份”和“版权持有人”。若留空年份,则使用当前年份。
  3. 阅读“许可证文本”,然后复制它,或下载为文件。
  4. 把文本保存为项目顶层文件夹中的 LICENSE,并按该许可证的要求在源文件中添加声明。

生成器填写什么

许可证文本取自 github/choosealicense.com 所收录的原作者版本。若某许可证有年份字段和持有人字段,您填写的值会写入该字段出现的每一处。MIT、BSD-2-Clause、BSD-3-Clause 和 ISC 只有一处声明;Apache-2.0 在其附录中填写声明;GPL-3.0 和 AGPL-3.0 在文本末尾填写声明。LGPL-3.0、MPL-2.0 和 Unlicense 没有这样的字段,因此其文本保持原样。

许可、条件与限制

标签与概括来自 choosealicense.com,仅用于对比。许可证文本才是具有约束力的文件。

  • 许可说明您可以做什么:商业使用、修改、分发、私人使用,以及许可证授予专利权时的专利使用。
  • 条件说明您必须做什么,例如保留许可证和版权声明、说明您所做的修改、公开源代码,或以相同许可证发布修改。
  • 限制说明许可证没有授予您什么:这些许可证大多排除了责任和担保,有些还不授予商标使用权。

宽松型与 Copyleft 许可证

宽松型许可证(MIT、BSD-2-Clause、BSD-3-Clause、ISC 和 Apache-2.0)主要要求保留声明,Apache-2.0 还要求说明修改内容。Unlicense 不要求任何事项。Copyleft 许可证要求修改后的源代码保持可用:GPL-3.0 和 AGPL-3.0 针对整个作品,LGPL-3.0 针对库,MPL-2.0 针对您修改过的文件。当修改后的版本作为网络服务运行时,AGPL-3.0 同样适用。

示例:MIT,2026年,张三

许可证为 MIT、年份为2026、持有人为张三时,声明的第一行为 Copyright (c) 2026张三。MIT 文本的其余部分保持不变。BSD-2-Clause 用逗号写同样的声明:Copyright (c) 2026, 张三。

许可证 版权行
MIT Copyright (c) 2026张三
BSD-2-Clause Copyright (c) 2026, 张三

常见问题

生成器会改动许可证文本吗?

只有年份和持有人的位置会改变。其余文本与作者发布的许可证相同,因此您保存的文件是完整的许可证。

我的项目应该选哪种许可证?

这取决于您希望他人如何使用您的作品。MIT、BSD 或 Apache-2.0 等宽松型许可证只要保留声明,几乎允许任何用途;GPL-3.0 和 AGPL-3.0 则要求修改内容保持开放。本页面比较条款,但不替您做选择。

GPL 文本中为什么还有一行需要我填写?

GPL-3.0 和 AGPL-3.0 末尾的声明要求写明程序名称和程序功能的简短说明。只有您知道这些内容,因此页面为您留出这一行。

2019-2026这样的年份区间是什么意思?

声明可以写出作品发生变化的首个年份和最后一个年份,这符合版权惯例。输入起始年份、短横线和结束年份即可,例如2019-2026。

Unlicense 需要填写年份或持有人吗?

不需要。Unlicense 将作品奉献给公有领域,没有声明字段,因此页面按原样给出其文本,而对比表则显示它的条款。

本页面提供法律意见吗?

不提供。它只展示许可证文本及其条款的对比,不针对您的具体情况提供意见。若要做有约束力的决定,请阅读许可证原文,并咨询熟悉适用法律的律师。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。