CC协议的诞生背景
CC协议的诞生背景
在当今世界绝大部分国家的法律法规中,作品的版权一般都保留于创造者或拥有人手中,在没有特殊声明的情况下,任何人想要获取或使用该作品,都要事先取得版权所有者的授权,才可以进行合法的获取或使用。但是,这对于那些希望作品被广泛传播,欢迎别人免费复制、散布,甚至修改其作品的创作者而言,反而造成了很大的不便。“征得版权所有者同意”的规定保护了作品创作者和拥有者的权益,但同时,也在一定程度上限制了开放获取作品的传播度。
在这种背景下,美国非盈利性组织知识共享(Creative Commons)在2002年12月16日首次发布了CC协议。如果创作者注明了其作品使用CC协议,这便意味着创作者本人保留作品的版权,但允许他人在一定条件下自由复制、传播,甚至修改该作品。CC协议对于开放获取作品的创作者而言,具有很重要的意义。因为作品采用了CC协议后,使用者不需要再征取版权所有者的同意,便可以获得并使用该作品,也可以将作品继续分享给其他人,这极大地促进了开放获取作品的广泛流通和传播。
CC协议自2002年首次发布后,又经历了三个不同版本的变更。在2013年11月25日,CC协议的4.0版本(简称CC 4.0)发布,也是目前最新版本的CC协议。CC 4.0自发布后,就在全球范围内被各类开放获取作品广泛地使用。
三、CC协议的具体内容
对于使用了CC协议的开放获取作品,使用者必须在遵守一定条约的前提下,才可以对作品进行获得、使用或传播等行为。作者可以选择的使用者必须遵守的条约有以下4种:
- 署名(Attribution,BY):即传播时必须提到原作者
- 非商业性使用(Noncommercial,NC):即不得将作品用于盈利性目的
- 禁止演绎(No Derivative Works,ND):即不得修改原作品, 不得再创作
- 相同方式共享(Share Alike,SA):即允许修改原作品,但必须使用与原作相同的CC协议进行再传播
作者可以随意选取这四种条约中的几种进行组合,进而形成使用者必须遵守的最终条约。这些条约共有16种组合模式,其中4种组合由于同时包括互相排斥的“ND”和“SA”而无效;1种组合没有以上任何条约,相当于放弃版权将作品完全公布到公共领域(即CC 0协议);在最新版的CC 4.0中,“署名”条款成为使用者必须遵守的条约,因而有5种没有包含“署名”条款的组合被列为无效。最终剩下6种有效的组合,作者可以根据自己的需要选择其一作为作品的CC协议:

在学术出版界,CC协议被众多开放获取期刊广泛地使用。最常用的协议形式是 “CC BY-NC-ND”(署名-非商业性使用-禁止演绎),即:允许读者自由获取、共享文章,但是对文章进行复制、传播时,必须对作者和来源期刊进行署名,并且不得将文章用于商业目的,不得对文章进行更改、编辑等操作。
CC协议对于推动学术界的开放获取进程有着重要的意义,不仅为学术期刊、文章作者和读者都提供了极大的便利性,也保护了开放获取文章作者最基本的合法权益。
CC协议的诞生背景的更多相关文章
- 给博客签上CC协议
大家都知道开源软件.通过开放源代码的方式,允许用户学习.修改.增进提高这些软件质量.软件界的开源协议很多,比如常见的 Apache,BSD,GPL 等等.这是一种充分利用网络的便利性,鼓励分享和创新的 ...
- cc协议(知识共享,Creative Commons),程序员的基础守则之一
知识共享 我在浏览git开源代码的时候,浏览到一句话: 版权声明:本文为CSDN博主「...」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:http ...
- CC协议是怎么一回事?
CC协议是怎样的? CC-BY-NC-SA (创作共用许可协议) "知识共享"(CC协议)简单介绍 如何使用CC协议? CC 协议使用 FAQ CC协议选择工具 本文章采用 CC ...
- 并发编程二、CPU多级缓存架构与MESI协议的诞生
前言: 文章内容:线程与进程.线程生命周期.线程中断.线程常见问题总结 本文章内容来源于笔者学习笔记,内容可能与相关书籍内容重合 偏向于知识核心总结,非零基础学习文章,可用于知识的体系建立,核心内容 ...
- Kafka基础系列第1讲:Kafka的诞生背景及应用
Kafka 是由 LinkedIn 开发的一个分布式的消息系统,使用 Scala 编写,它以可水平扩展和高吞吐率而被广泛使用.目前越来越多的开源分布式处理系统如 Cloudera.Apache Sto ...
- 操作系统 资源管理 zookeeper yarn 进程管理 分布式 yarn诞生背景
zookeeper 信息保管员 YARN 简介 https://www.ibm.com/developerworks/cn/data/library/bd-yarn-intro/index.html
- flume 诞生背景 数据同步
flume一开始是cloudlera的项目 当时他们的工程师需要一次次地为客户编写工具 来实现数据的自动化导入
- TCP/IP网络编程之基于TCP的服务端/客户端(一)
理解TCP和UDP 根据数据传输方式的不同,基于网络协议的套接字一般分为TCP套接字和UDP套接字.因为TCP套接字是面向连接的,因此又称为基于流(stream)的套接字.TCP是Transmissi ...
- 【TCP/IP网络编程】:04基于TCP的服务器端/客户端
摘要:结合前面所讲述的知识,本篇文章主要介绍了简单服务器端和客户端实现的框架流程及相关函数接口. 理解TCP和UDP 根据数据传输方式的不同,基于网络协议的套接字一般分为TCP套接字和UDP套接字(本 ...
- 《图解 HTTP》读书笔记
<图解 HTTP>一书是日本学者上野宣所著,2014 年由于均良先生翻译并在国内出版.因为作者使用十分生动的语言和浅显易懂的案例将 HTTP 协议讲解得深入浅出,所以深受开发者喜爱.现在在 ...
随机推荐
- knife4j 整合springboot
1.添加依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife ...
- vue 祖孙传值
- Guava Retry重试机制
1.添加pom依赖 <dependency> <groupId>com.github.rholder</groupId> <artifactId>gua ...
- go 死锁示例
以下代码不会有任何打印.原因是:channel ch 在make 时是无缓冲区的channel.无缓冲区的channel 发送一个数据进入后需要等待这个数据被消耗才能继续发送下一个数据.然而getFr ...
- 使用excel生成多条sql语句
前提: excel 表里有2列数据,现在要每一列 生成一个sql 语句,应用自定义字符 在第三行单元格里面写入:="zdy"&A2&"zdy"& ...
- RN 使用react-navigation写可以滚动的横向导航条
在react-native中写横向导航条,首选肯定是react-navigation的createMaterialTopTabNavigator,附上官方文档链接.https://reactnavig ...
- git 代码托管常用代码
一.git全局账号登录 (1)全局登录账号和密码 git config --global user.name "xxx" git config --global user.emai ...
- Error running 'tm8': Cannot load C:\Users\Administrator\.IntelliJIdea2019.3\system\tomcat\Unnamed_jymes_3\conf\server.xml (系统找不到指定的文件。)
救命救命,由于脑壳被门夹了去更改了idea的配置,导致重启项目报错!又是给自己挖坑的一天,唉!!! 主要是看报错信息还一直以为是tomcat的问题,然后试了很多方法,比如查看配置的tomcat路径.重 ...
- kali linux|01.kali下安装Nessus
Kali安装Nessus 说明 Nessus是一款基于插件的系统漏洞扫描和分析软件 一.安装 1.下载安装包 https://www.tenable.com/downloads/nessus 查看ka ...
- redis中获取区间数据及获取总条数
import redis REDIS_ITEMS_HOST: str = host REDIS_ITEMS_PASSWORD: str = pwd REDIS_ITEMS_DB: int = 4 #查 ...