License Generator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Permissions
Commercial use
Distribution
Modification
Private use
Conditions
License and copyright notice
Limitations
Liability
Warranty
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand License Generator

生成开源许可证的完整文本——MIT、Apache-2.0、GPL-3.0、BSD-2-Clause、BSD-3-Clause、ISC、MPL-2.0、LGPL-3.0、Unlicense 或 CC0-1.0——并填入你的姓名和年份。

How it works

每个许可证都以其规范文本存储,其中为版权持有人和年份留有占位符;选定其一即可代入你的信息,并返回可保存为仓库根目录 LICENSE 的文件。真正要紧的差别是结构性的而非文风上的:MIT 和 ISC 属宽松型,只要求署名;Apache-2.0 增加了明确的专利授权,并在你就专利提起诉讼时终止该授权;MPL-2.0 是以文件为单位的 copyleft;而 GPL-3.0 和 LGPL-3.0 要求衍生作品沿用同一许可证。

When to use it

  • 为新仓库添加 LICENSE 文件,好让代码托管平台识别并展示该许可证。
  • 把从项目模板继承来的许可证,替换成你真正选定的那个。
  • 在最终决定之前,并排阅读两个候选许可证的真实条款。
  • 为你已经选定的许可证填上正确的年份和版权持有人。

Watch out for

  • 没有许可证的代码默认保留所有权利。把它发布在公开仓库并不授予任何人使用、复制或修改的许可——没有许可证是最严格的状态,而不是最开放的状态。
  • 日后重新授权需要每一位版权持有人同意。一旦外部贡献者的工作被合并进来,你就不能在未获其同意、或未事先签署贡献者许可协议的情况下单方面更换许可证。
  • 你的许可证对你的依赖只字未提。无论你自己的 LICENSE 文件允许什么,一个 copyleft 依赖都可能约束合并后的作品如何分发。
  • 版权持有人是作品的所有者,而当代码是在雇主的时间或设备上写成时,那往往是雇主,而不是作者个人。

Not the right tool for: 法律意见。本工具输出的是标准许可证文本;当这一选择会给你的项目带来商业或专利后果时,请让律师审阅。

Frequently Asked Questions

如何选择开源许可证?

从你的目标出发:想要最大化采用率和简洁性就选 MIT;在意专利保护就选 Apache 2.0;希望衍生作品保持开源就选 GPL-3.0。choosealicense.com 是权威指南。选定之后,本生成器会输出完整的许可证文本。

MIT、Apache 2.0 和 GPL 有什么区别?

MIT 最宽松:使用、修改、再分发,只需署名。Apache 2.0 增加了明确的专利授权——更适合商业用途。GPL-3.0 是 copyleft——任何衍生作品也必须采用 GPL。库推荐使用 MIT/Apache;希望永久保持开源的工具则用 GPL。

我需要许可证文件吗?

没有明确许可证时,代码默认是「保留所有权利」的——任何人都不能合法地使用、复制或修改它。要让你的项目真正开源,并被 GitHub 的开源识别所认可,就必须加上一个被认可的开源许可证文件。

How to Use License Generator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.