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 协议讲解得深入浅出,所以深受开发者喜爱.现在在 ...
随机推荐
- OCR开源项目
转发自https://www.toutiao.com/a6802032805313249806/?tt_from=weixin&utm_campaign=client_share&wx ...
- vue中标签的替换以及scoped实现css对当前文件起作用的原理
1,vue的工作原理其实就是我们前端拿到组件模板(也就是编译打包后生成的js文件,由vue动态生成html标签以及异步请求服务器的数据,更新html页面展示给用户) 如上图所示,public文件夹下的 ...
- 尝试在Ubuntu中安装Emacs遇到的问题
出现具体问题 今日学习安装emacs在Ubuntu19.04当中 安装详见下方帖子: 链接: 如何在Ubuntu中安装Emacs. 安装遇到问题,即 sudo add-apt-repository p ...
- python实现字典的排序
var dic = {c:4, a:2, d:3, b:1}; // 定义一个字典 console.log("输出最初的字典元素: "); for(var key in dic){ ...
- 2022-3-11内部群每日三题-清辉PMP
1.供应商通知项目经理可能延迟交付一个模块.项目经理应该怎么做? A.立即通知相关方. B.通过增加额外的天数来修改项目管理计划,并记录它们对项目时间的影响. C.审查风险管理计划以评估风险,然后通知 ...
- kubernetes中 pause的作用
pause的作用 重要概念:Pod内的容器都是平等的关系,共享Network Namespace.共享文件 pause容器的最主要的作用:创建共享的网络名称空间,以便于其它容器以平等的关系加入此网络名 ...
- Automatic Workload Repository (AWR)自动工作负载存储库
自动工作负载存储库 (AWR)是历史性能数据的存储库,其中包括系统.会话.单个 SQL 语句.段和服务的累积统计信息. AWR 统计数据是性能调优的基础.通过自动收集用于问题检测和调整的数据库统计信息 ...
- E. Permutation Game
https://codeforces.com/contest/1772/problem/E 题目大意就是给一个1~n的全排序列,所有数字都是红色的,两人轮流操作,操作有三种选择,第一是将所有蓝色的数字 ...
- bcc分析缓存命中率
系统环境:centos7/redhat7 安装,提前配好网络yum源,比如aliyun yum install bcc-tools /etc/profile 添加如下命令路径 vim /etc/pro ...
- eggjs中egg-mysql不支持mysql集群,代码修改为支持集群
说明:暂不支持egg-mysql动态数据源,用到动态数据源请自行修改.欢迎各位大佬指导... 集群配置: exports.mysql = { // 单数据库信息配置 client: { db1: { ...