Photo by Unsplash
947 字
5 分钟
开源许可证选择与法律风险规避
开源许可证选择与法律风险规避
给开源项目选许可证是门学问。想完全开放,让别人随便用,但又怕承担法律责任。这篇对比一下常见的”类公有领域”许可证。
三种许可证对比
| 许可证 | 核心机制 | 免责声明 | 专利授权 | 推荐度 |
|---|---|---|---|---|
| 0BSD | 直接无条件授权 | 有(标准且严谨) | 隐含 | 极力推荐 |
| Unlicense | 宣告放弃版权进入公有领域 | 有 | 未明确 | 可用但有瑕疵 |
| CC0 | 放弃版权(带退回授权) | 有 | 明确不包含 | 不推荐用于代码 |
0BSD (Zero-Clause BSD)
专门为软件代码设计,保留了 BSD 的免责声明,但删除了所有署名和版权声明要求。法律效力在全球范围内都很清晰,采用”直接授权”而非”放弃版权”的模式,避免了某些国家不承认公有领域的法律问题。
Unlicense
初衷是将代码释放到公有领域,但”公有领域”是个地区性法律概念。在德国等大陆法系国家,创作者无法完全放弃版权,这种宣告可能无效。虽然也有免责声明,但法律文本的严谨性不如 0BSD。
CC0
Creative Commons Zero 采用”双保险”机制:先尝试放入公有领域,如果当地法律不允许则退回到最宽松授权。但 CC0 明确声明不提供专利授权,OSI 不建议将其用于软件代码,更适合数据集、文档或媒体资产。
其他类似许可证
- MIT-0:和 0BSD 非常类似,保留了 MIT 的核心授权和免责声明,但删除了强制附带许可证文本的要求。非常优秀的现代替代方案。
- WTFPL:极简许可证,名气大但极不推荐,因为缺乏免责声明,无法提供法律保护。
推荐选择
首选:0BSD 或 MIT-0
为什么:
- 完美的免责保护:包含经过长期法律检验的标准免责声明,对代码造成的任何损失不承担法律责任
- 规避法律陷阱:采用”无条件授权”而非”放弃版权”,在全球各地知识产权法律体系中都能得到承认
- 零摩擦力:使用者不需要提及你的名字,不用附带许可证文件,真正做到完全开放
0BSD 许可证文本
Copyright (c) [年份] [作者名]
Permission to use, copy, modify, and/or distribute this software for anypurpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIESWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FORANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGESWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN ANACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OFOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.MIT-0 许可证文本
MIT No Attribution
Copyright (c) [年份] [作者名]
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THESOFTWARE.如何选择
如果你要发布软件代码:选 0BSD 或 MIT-0
如果你要发布数据集/文档/图片:选 CC0
如果你不在乎法律保护:选 WTFPL(但不推荐)
参考链接
- OSI 许可证列表:https://opensource.org/licenses
- Choose a License:https://choosealicense.com/
- SPDX 许可证标识符:https://spdx.org/licenses/