AlexSJC
发布于 2025-02-10 / 27 阅读
0
0

开源许可证

https://choosealicense.com/

概述

开源许可证是一种法律许可。通过它,版权拥有人明确允许,用户可以免费地使用、修改、共享版权软件。

开源许可证是一种具有法律性质的合同,目的在于规范受著作权保护的软件的使用或者分发行为。

目前,国际公认的开源许可证共有80+种。它们的共同特征是,都允许用户免费地使用、修改、共享源码,但是都有各自的使用条件。

如果一种开源许可证没有任何使用条件,连保留作者信息都不需要,那么就等同于放弃版权了。这时,软件可以直接声明进入“公共领域”(public domain)。

分类

根据使用条件的不同,开源许可证分成两大类。

  • Permissive 许可证

  • Copyleft 许可证

著佐权(Copyleft)与著作权(Copyright)相对应

Permissive 许可证

宽松型许可证(permissive license)是最基本的类型,对用户几乎没有限制。用户可以修改代码后闭源。

通常,Permissive 许可证

  1. 没有使用限制用户可以使用代码,做任何想做的事情。

  2. 没有担保不保证代码质量,用户自担风险。

  3. 披露要求用户必须披露原始作者。

Copyleft 许可证

Copyright 直译为“复制权”,这是版权制度的核心,即“不经许可,用户无权复制”。作为反义词,Copyleft 代表“不经许可,用户可以随意复制”。

但是,它带有前提条件,比 Permissive 许可证的限制要多。

通常,Copyleft 许可证

  1. 如果分发二进制格式,必须提供源码。

  2. 修改后的源码,必须与修改前保持许可证一致。

  3. 不得在原始许可证以外,附加其他限制。

由此推出,修改后的 Copyleft 代码不得闭源

对比

https://choosealicense.com/appendix/

open-source-license-sheet.png

open-source-license-selection.png

术语

许可 (Permissions)

英文

中文

含义

Commercial use

商业用途

许可的材料和其衍生品可用于商业目的

Distribution

分发

许可的材料可以分发

Modification

修改

许可的材料可被修改

Patent use

专利使用

明确授予贡献者的专利权

Private use

个人使用

许可的材料可以私人使用和修改

条件 (Conditions)

英文

中文

含义

Disclose source

披露来源

分发许可的材料时,必须提供源代码

License and copyright notice

许可和版权声明

许可的材料中必须包含许可证和版权声明的副本

License and copyright notice for source

源代码的许可和版权声明

许可的材料中必须包含许可证和版权声明的副本(二进制文件除外)

Network use is distribution

网络使用即分发

通过网络与许可的材料互动的用户有权获得源代码的副本

Same license

相同许可证

分发许可的材料时,必须在同一许可证下发布修改(在某些情况下,可以使用类似或相关的许可证)

Same license (file)

相同许可证(文件)

分发许可的材料时,必须在同一许可证下发布对现有文件的修改(在某些情况下,可以使用类似或相关的许可证)

Same license (library)

相同许可证(库)

分发许可的材料时,必须在同一许可证下发布修改(在某些情况下,可以使用类似或相关的许可证,或者此条件可能不适用于使用授权材料作为库的作品)

State changes

状态更改

必须记录对许可的材料所做的更改

限制 (Limitations)

英文

中文

含义

Liability

责任

包括责任限制

Patent use

专利使用

明确指出其不授予贡献者专利权

Trademark use

商标使用

明确声明其不授予贡献者商标权(尽管没有此类声明的许可证可能不授予任何隐含的商标权)

Warranty

担保

明确声明其不提供任何担保

参考资料

https://www.ruanyifeng.com/blog/2017/10/open-source-license-tutorial.html

https://www.runoob.com/w3cnote/open-source-license.html


评论