许可·条件·限制一览
条件
- 不适用
限制
- 责任限制明确声明不对损害承担责任。
- 无担保明确声明不提供任何担保。
许可·条件·限制分类来源:choosealicense.com(GitHub,MIT 许可证)数据。
这是什么样的许可证
The Unlicense 是 2010 年前后公开的公有领域贡献文件。它以「这是发布到公有领域的自由、不受限制的软件」这一声明开头,写明任何人都可以出于任何目的,以源代码或二进制形式复制、修改、出版、使用、销售和分发。在承认版权法的国家,它声明版权所有者将所有版权利益贡献给公有领域,末尾附有无担保声明。youtube-dl 及其后继者 yt-dlp 都使用 Unlicense。Unlicense 是 OSI 批准的开源许可证(依据 SPDX 列表)。
条件
没有。也没有声明义务。
局限与批评
- 在一些国家(例如德国等大陆法系国家),一般认为作者难以在法律上完全放弃版权。Unlicense 虽然有应对这一情况的语句,但也有批评指出它没有像 CC0 那样设置系统性的替代许可条款。
- 由于文字相对不够正式,保守的企业法务团队有时会对贡献或使用持谨慎态度。
- 没有提及专利。
常见误解
- 「Unlicense 等于没有许可证」 — 恰恰相反。没有许可证的代码处于保留所有权利的状态,而 Unlicense 是放弃一切权利的积极声明。
- 「把别人的 MIT 代码放进 Unlicense 项目,就会变成公有领域」 — 只有版权所有者才能放弃权利。引入的 MIT 部分仍须遵守 MIT 条件(保留声明)。
如何应用
将原文放入 LICENSE 或 UNLICENSE 文件。其中没有填写版权所有者姓名的位置。SPDX 标识符为 Unlicense。
适用场景
在完全不打算行使版权、希望尽可能无条件地发布代码时使用。如果想要更高的法律稳定性,CC0 或 0BSD 是替代方案。
Unlicense 代码能放进其他项目吗?
以下是将以此许可证发布的代码合并到下列许可证的项目中一起发布时的一般判定。 在兼容性检查器中查看其他组合 →
| 目标项目 | 判定 | 备注 |
|---|---|---|
| 专有(商业)软件 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| MIT | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| Apache-2.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| MPL-2.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| LGPL-2.1 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| LGPL-3.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| GPL-2.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| GPL-3.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| AGPL-3.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
本网站内容仅为一般信息,不构成法律意见。实际发布、合同或纠纷的判断,请咨询律师等专业人士。