大家都知道开源软件。通过开放源代码的方式,允许用户学习、修改、增进提高这些软件质量。软件界的开源协议很多,比如常见的 Apache,BSD,GPL 等等。这是一种充分利用网络的便利性,鼓励分享和创新的协议潮流。从这个层面上来说,Creative Commons 也是如此。

这是一个非营利性组织,也是一种创作的授权方式。简称 CC 协议,中国大陆正式名称为知识共享。次组织的主要宗旨是增加创意作品的流通可及性,作为其他人据以创作及共享的基础,并寻找适当的法律以确保上述理念。

CC 协议的起源

Creative Commons 最先是 2002 年的 12 月 16 号在美国首次发布的。这个协议最初是根据美国版权法设计出来的。技术的发展,网络的发展,出现了开放共享的需求,而传统的作品保护的模式,对作品的使用和内容的开放带来一些限制。怎么样满足这种需求,同时又尊重权利人的著作权?传统的保护模式不能实现这样的作用,它可能关注于保护的时候可能忽略了对公众的,尤其网络环境下对知识文化这样分享的需求。CC 协议的设计实际上是基于这样一种大的背景,在这样一个大的网络环境下应运而生,它是来倡导一种合法的分享。

CC 协议内容

CC 协议可以分为四个部分。每个部分对使用者有不同程度的限定。

  • 1.署名(BY):作品上必须附有作品的归属。如此之后,作品可以被修改,分发,复制和其它用途。

  • 2.非商业性使用(NC):作品可以被修改、分发等等,但不能用于商业目的。

  • 3.禁止演绎(ND):这意味着你可以复制和分发它们,但你不能以任何方式修改它们,或基于它们进行二次创作。

  • 4.相同方式共享(SA):作品可以被修改、分发或其它操作,但所有的衍生品都要置于 CC 许可协议下。

实际使用时,需要对这四种条件分别作出约束。不同的条件共有 16 种组合方式,其中有的组合方式互斥,简化后剩下了 6 种常用协议:

署名(BY)

此协议最为宽松,只需署名,其他无约束。

署名(BY)-禁止演绎(ND)

署名的同时,不得对作品进行改动。但可以用于商业或非商业用途。

署名(BY)-非商业性使用(NC)

署名的同时,可以修改作品,但不能用于商业用途。

署名(BY)-非商业性使用(NC)-禁止演绎(ND)

署名,且不得用于商业用途和修改。

署名(BY)-非商业性使用(NC)-相同方式共享(SA)

署名,不能商用,但可以演绎,且演绎后的内容必须是同样的共享方式。

署名(BY)-相同方式共享(SA)

署名,可以商用,可以演绎,但演绎后的作品必须是同样的共享方式。

国内的现状

昨天,为了防止其他网站的不经允许无署名的转载行为,我刚给所有的文章末尾添加了原文链接信息。

实际上,在中国,这种侵犯著作权的行为非常泛滥。有的网站,甚至就致力于爬其他社区产生的优质数据,并直接复制到自己的网页上,以图在网络世界中获得更高的收益。在大数据的时代,越来越多的数据会在网络上产生,会很容易的在网络间流动。这种侵犯著作权的行为将破坏整个互联网信息流动的环境,阻碍社会进步。原有的著作权管理法定条纹相对守旧,面对互联网环境,本身也是水土不服的。CC 协议的重要性不言而喻。

博客的实践

我想在我的博客中采纳 BY-NC-ND 协议。其对应的许可协议网络版链接如下:http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh

只需要在在昨天的修改基础上,替换 html 内容,即可得到一个签署了 BY-NC-ND 协议的展示结果。具体需修改octopress/plugins/post_footer_filter.rb文件:

1.在文件头加上 utf-8 编码标记,以支持中文。

2.搜索定位到post.content + %Q一行,将内容修改为:

1
post.content + %Q[<p class='post-footer'>&nbsp;#{pre or "原文地址:"}<a href='#{post.full_url}'>#{post.full_url}</a><br/>&nbsp;版权声明:自由转载-非商用-非衍生-保持署名| <a href='http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh'>Creative Commons BY-NC-ND 3.0</a></p>]

参考

 原文地址:http://biaobiaoqi.github.com/blog/2013/07/10/cc-license/
 版权声明:自由转载-非商用-非衍生-保持署名| Creative Commons BY-NC-ND 3.0

给博客签上CC协议的更多相关文章

  1. word 写博客,直接上传

    目前大部分的博客作者在用Word写博客这件事情上都会遇到以下3个痛点: 1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.使用Word写 ...

  2. 使用hexo搭建博客并上传GitHub

    之前在博客园.简书.CSDN等地儿都开过博,一篇文章写好了,我希望能在几个平台可以同步发布,可是操作起来成本不低.几个平台下的富文本编辑器比较起来还是博客园更顺手,看着更舒服,尤其是代码块的操作灵活. ...

  3. 博客图片上传picgo工具安装配置github图传使用

    摘要 对于每一个写博客的人来说,图片是至关重要.这一路经历了多次图片的烦恼,之前选择了微博个人文章那里粘贴图片的方式上传,感觉也挺方便的.但是由于新浪的图片显示问题,如果header中不设置 标签就不 ...

  4. Python+Typora博客图片上传

    简介 用Typora 写Markdown 1年多了,这个编辑器的确很好用,但就是写完博客复制到博客园时要一个个手动插替换图片非常麻烦.后来发现最新版的Typora 已经支持图片上传功能,在 设置-图像 ...

  5. 第一篇博客-- 走上IT路

    首先介绍一下本人,我是一名在校大学生,在一次学长分享学习经验时了解到,写博客可以帮助复习.所以这就是我要写博客的原因. 我是非常喜欢网络安全技术,因此我选择了我这个专业.在接下来的一段时间我会在这里记 ...

  6. 基于Hexo的个人博客搭建(上)

    没有废话,直接开始. 1. 环境配置 —1.1 node.js安装 https://nodejs.org/en/download/ 下载最新版本即可,然后无脑安装(除了选安装目录的时候),为了保证安装 ...

  7. 从零开始,搭建博客系统MVC5+EF6搭建框架(4)上,前后台页面布局页面实现,介绍使用的UI框架以及JS组件

    一.博客系统进度回顾以及页面设计 1.1页面设计说明 紧接前面基础基本完成了框架搭建,现在开始设计页面,前台页面设计我是模仿我博客园的风格来设计的,后台是常规的左右布局风格. 1.2前台页面风格 主页 ...

  8. 【干货】利用MVC5+EF6搭建博客系统(四)(上)前后台页面布局页面实现,介绍使用的UI框架以及JS组件

    一.博客系统进度回顾以及页面设计 1.1页面设计说明 紧接前面基础基本完成了框架搭建,现在开始设计页面,前台页面设计我是模仿我博客园的风格来设计的,后台是常规的左右布局风格. 1.2前台页面风格 主页 ...

  9. 给自己的博客上添加个flash宠物插件

    前言 最近在一些博主的博客上看到一些小宠物的挂件,很有趣,访客到了网站后可以耍耍小宠物,增加网站的趣味性,在功能强大的博客系统上看到有这样的小宠物挂件还是蛮有趣的. 正文 下面就简单介绍下如何在博客园 ...

随机推荐

  1. sprinng in action 第四版第六章中的ValidationMessages.properties不起作用

    文件名必须是ValidationMessages.properties,必须放在类的根目录下

  2. iproute2交叉编译

    测试zynq+ramdisk平台时发现自带的busybox无法通过ip命令配置can接口,执行can配置命令 ip link set can0 type can bitrate 会出现以下报错: ip ...

  3. java.util.logging使用笔记2

      java.util.logging是java自带的日志处理系统,其功能不如log4j/logback强大,但可以完成基本的日志需求. 另外,如果在一个项目中使用log4j, 而这个项目引用的第3方 ...

  4. js cookie介绍和实例(用于自动登录,记住用户名等)

    js cookie介绍和实例(用于自动登录,记住用户名等) 一.总结 1.cookie在客户端:因为js是最初是用来在客户端和服务器端进行通信使用的,所以客户端比如js可以操作cookie正常 2.c ...

  5. javascript运算符应用

    下面的代码会输出什么?为什么? console.log(1 + "2" + "2"); console.log(1 + +"2" + &qu ...

  6. 【例题3-4 UVA - 340】Master-Mind Hints

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 这里出现了没有在相同位置的只能唯一配对. 就是说 3322 2234 这种情况. 只有3个weak pair. 即key[1]=a[ ...

  7. ArcGIS Spatial Query

    Creates a spatial query which performs a spatial search for features in the supplied feature class a ...

  8. 每天一个JavaScript实例-操作元素定位元素

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  9. 运行一个Hadoop Job所需要指定的属性 分类: A1_HADOOP 2015-02-02 21:33 231人阅读 评论(0) 收藏

    1.设置job的基础属性 Job job = new Job(); job.setJarByClass(***.class); job.setJobName("job name") ...

  10. 删除GitHub上项目中的某个文件

    原文地址 https://www.jianshu.com/p/242412b43ca5 1.首先在本地中更新有该项目的最新包 即确保本地项目和git上的项目内容保持同步(git pull拉取项目代码) ...