许可·条件·限制一览
条件
- 不适用
限制
- 责任限制明确声明不对损害承担责任。
- 无担保明确声明不提供任何担保。
许可·条件·限制分类来源:choosealicense.com(GitHub,MIT 许可证)数据。
这是什么样的许可证
0BSD 名字里虽有 BSD,但它其实是从 ISC 文本中删除了「上述版权声明和本许可声明须出现在所有副本中」这一条件而得到的许可证。由于条件条款为 0 条,因此称为「Zero Clause」。它是 OSI 批准的许可证,微软的 TypeScript 运行时辅助库 tslib 就使用 0BSD。
条件
没有。无论目的如何,都允许使用、复制、修改和分发,也没有保留版权声明或许可声明的义务。只有免责(无担保、不承担责任)声明。
与 Unlicense、CC0 的区别
- 0BSD:保留版权,通过许可证授予一切权利。即使在没有公有领域概念的国家,解释也很简单。
- Unlicense:将作品贡献给公有领域,并为无法这样做的地方准备了替代许可。
- CC0:在法律允许的范围内放弃权利,放弃无效时授予替代许可证。明确排除了专利权。
常见误解
- 「既然没有声明义务,我就可以说是自己写的」 — 许可证只是不要求声明而已,把他人作品冒充为自己的作品,可能构成抄袭或引发其他法律问题。
- 「0BSD 就是从 BSD 2-Clause 中删掉条款」 — 其文本基于 OpenBSD 使用的 ISC 风格模板。「Zero Clause BSD」这个名字是作者(Rob Landley)起的。
如何应用
在 LICENSE 中放入原文,并填写 [year]、[fullname]。由于没有声明义务,可以删除版权行,但很多人会保留下来作为记录。SPDX 标识符为 0BSD。
适用场景
适合代码片段、示例、模板等以被复制使用为前提的代码,以及会被打包进运行时、难以要求每个应用都附上声明的小型辅助库。
0BSD 代码能放进其他项目吗?
以下是将以此许可证发布的代码合并到下列许可证的项目中一起发布时的一般判定。 在兼容性检查器中查看其他组合 →
| 目标项目 | 判定 | 备注 |
|---|---|---|
| 专有(商业)软件 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| MIT | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| Apache-2.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| MPL-2.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| LGPL-2.1 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| LGPL-3.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| GPL-2.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| GPL-3.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
| AGPL-3.0 | 可以 | 此许可证连声明义务都没有,可以放进任何项目。 |
本网站内容仅为一般信息,不构成法律意见。实际发布、合同或纠纷的判断,请咨询律师等专业人士。