软件协议(License)简介

发布时间 2023-07-17 00:28:16作者: iminifly

1 开源协议(Open Source License)

开源协议(Open Source License)就是一种用于计算机软件开源使用的许可证。

1.1 国外制定的开源协议

常见的开源协议如下图(来自https://github.com/phodal/licenses/blob/gh-pages/README.md


详见https://phodal.github.io/licenses/

1.2 国内制定的开源协议

主要是木兰系列协议,官网http://license.coscl.org.cn/
image.png

2 其他协议(Other License)

这里说的主要是CC系列协议,官网https://creativecommons.org/licenses/?lang=zh
CC是知识共享组织(英文名Creative Commons)发布的一种版权声明工具,发布于2009年。我们可以这样理解CC:即作者或创作者通过对特定作品声明CC,在法律允许的最大范围内,放弃其在该作品上的全部著作权和邻接权,将作品贡献于公共领域。
image.png
图片来源(https://www.jianshu.com/p/4cc1844a09f6

  • 署名(BY): 您允许他人对自己享有著作权的作品及演绎作品进行复制、发行、展览、表演、放映、广播或通过信息网络向公众传播,但在这些过程中对方必须保留您对原作品的署名。

  • 非商业性使用(NC):您允许他人对您享有著作权的作品及演绎作品进行复制、发行、展览、表演、放映、广播或通过信息网络向公众传播,但仅限于非商业性目的。

  • 禁止演绎(ND):您允许他人对您的作品原封不动地进行复制、发行、展览、表演、放映、广播或通过信息网络向公众传播,但不得进行演绎创作。

  • 相同方式共享(SA):只有在他人对演绎作品使用与您的原作品相同的许可协议的情况下,您才允许他人发行其演绎作品。

    通俗来讲,作者或版权所有人通过使用6种不同的CC协议(分别为CC BY、CC BY-SA、CC BY-ND、CC BY-NC、CC BY-NC-SA、CC BY-NC-ND,具体含义见下表)来声明其仅保留某件作品上的部分著作权或邻接权,以便在特定条件和用途下允许公众对其作品自由使用。与CC协议不同的是,对作品声明CC0则代表作者或版权所有人放弃该作品的全部著作权和邻接权,使作品进入公共领域;而PDM则不具有法律效力,仅仅作为用于标注在全世界皆不受著作权保护的老作品、或者在著作权到期前已被权利人明确在全球范围内置于公共领域的作品。