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 协议讲解得深入浅出,所以深受开发者喜爱.现在在 ...
随机推荐
- moment.js相关知识总结
参考连接:https://www.jianshu.com/p/9c10543420de 1,ant-design-vue控件当中的日期控件 <a-date-picker @change=&quo ...
- Rsync已过时?替代文件同步软件了解一下
随着企业结构分散化的不断扩大,企业内部和企业间的信息互动更加频繁.越来越多的企业要求内部各种业务数据在服务器.数据中心甚至云上能够有实时的同步留存.所以,企业需要文件同步软件,通过在两个或更多设备之间 ...
- laravel ajax 实现省市区三级联动
首先将省市区的数据存储到数据库中 sql文件地址:http://m.caomeipi.com/ html <select name="province" style=&quo ...
- JQuery 页面滚动至指定元素位置
$(window).scrollTop($("#id").offset().top - 20);
- 专业家庭影音服务器-软件平台及安装-Ubuntu+Docker+Portainer+宝塔linux面板
服务器安装什么系统呢? 如果说操作简单考虑和黑群晖(应为没有买群晖的硬件,自己没法装正版系统), 还是各种NAS系统,TrunNAS.URaidn OS,...一查种类还真的不少,简直是选择恐惧症,总 ...
- 20191323王予涵sort
sort 任务 用man sort 查看sort的帮助文档 sort常用选项有哪些,都有什么功能?提交相关使用的截图 如果让你编写sort,你怎么实现?写出伪代码和相关的函数或系统调用 一.查看帮助文 ...
- Myeclipse导入项目提示已存在(Some projects cannot be imported because they already exist in the workspace)
原因:在项目空间的文件夹中没有删除干净之前的项目,之前的项目和要导入的项目的名字相同,所以导致无法将项目导入.需要在项目空间中将有关的旧文件都清理干净. 1.将项目空间文件夹中的项目删除. 2.到:\ ...
- linux 中的errno 和 strerror(errno)
1. errno.h 中包含 errno 这个错误保存值 string.h 包含 strerror() 函数 ,它的原型 是 char *strerror(int errnum); 输入值应该是err ...
- spring session + redis实现共享session
一.代码 1.pom.xml <!--spring session--> <dependency> <groupId>org.springframework.boo ...
- 类和动态内存分配的课后习题(C++ prime plus)
第一题 1. 对于下面的类声明: class Cow { char name[20]; char *hobby; double weight; public: Cow(); Cow(const cha ...