什么是开源许可证生成?
开源许可证生成工具提供 MIT、ISC、BSD-3-Clause、Unlicense 的完整正文,以及 Apache-2.0、GPL-3.0、MPL-2.0 的标准文件头与获取地址,并用一句话说明每种许可证的核心约束。生成在本地完成。
怎么用开源许可证生成?
- 1选择许可证类型,上方会说明它的核心约束。
- 2填写年份与版权人。
- 3复制内容保存为仓库根目录的 LICENSE 文件(无扩展名)。
常见问题
MIT、Apache-2.0 和 GPL-3.0 怎么选?+
想让别人怎么用都行、包括闭源商用,选 MIT;同样宽松但需要明确的专利授权与商标保护(企业项目常见要求),选 Apache-2.0;希望所有衍生作品也必须开源,选 GPL-3.0。选择的关键是你能接受别人闭源使用你的代码到什么程度。
不放 LICENSE 文件会怎样?+
默认适用「保留所有权利」,即别人法律上不能使用、复制或分发你的代码——即使仓库是公开的。想让代码被使用就必须明确声明许可证。
为什么 Apache-2.0 只给了文件头?+
因为它的完整正文约 11 KB,直接内嵌会让页面臃肿且容易与官方文本产生偏差。正确做法是从官方地址下载原文保存为 LICENSE,再把这里的文件头加到源码顶部。