开源许可证生成器 🔒 完全在您的浏览器中运行——不上传任何数据。

生成 LICENSE 文件——MIT、Apache、GPL 等。

许可证对比

许可证商业使用须开源修改需署名
MIT
Apache 2.0
GPL 3.0
BSD 3-Clause
BSD 2-Clause
MPL 2.0 文件级
ISC
Unlicense

关于此工具

许可证文件正是把"GitHub 上的代码"变成他人可以合法使用的软件的东西。选择一个许可证,填入年份和你的名字,即可获得可保存为仓库根目录 LICENSE 的准确文本。

不确定选哪个?对比表展示了实际差异:MITApache 2.0 是宽松型(几乎可以做任何事,只需保留声明);GPL 是 copyleft(衍生作品也必须开源);Unlicense 将作品奉献给公共领域。Apache 还额外提供明确的专利授权。

常见问题

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

这取决于你希望下游使用有多宽松。MIT 和 Apache-2.0 几乎允许任何用途,包括闭源使用;GPL 系列则要求衍生作品保持开源。下方的对比表并列展示了商业使用、著佐权(copyleft)和署名要求。

只添加 LICENSE 文件在法律上就足够了吗,还是需要注册什么?

把文件添加到仓库根目录正是开源许可在实践中的运作方式——无需注册或备案。配合版权声明,这是 GitHub 等平台项目应用许可证的标准做法。

年份和作者字段会改变什么?

它们会填入许可证文本中的版权行(例如"Copyright (c) 2026 Your Name")。修改它们,预览会在你复制或下载之前立即更新。

以后可以更改项目的许可证吗?

只能对未来生效,且仅限于你完全拥有的代码——过去发布的版本仍遵循其发布时的许可证;如果有外部贡献者,通常需要征得他们的同意才能对其贡献重新授权。

宽松许可证和著佐权(copyleft)许可证在实际中有什么区别?

宽松许可证(MIT、Apache-2.0、BSD)允许任何人在专有软件中重用你的代码,几乎没有义务。著佐权许可证(GPL、AGPL)则要求衍生作品以相同许可证发布,从而使代码及其衍生作品保持开源。