知识共享

我在浏览git开源代码的时候,浏览到一句话:

版权声明:本文为CSDN博主「。。。」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/。。。。。。。

此处的知识共享,不仅仅是“将知识共享”,而是指我们在分享知识以及保护原作者的 “‘源’知识产权”,浅一些的理解呢,就是我们坦白:

从哪里抄袭的代码,从哪些博客转发的文章,引用的知识点,使用的源代码。。。

是不是很尴尬,作为程序从事人员,我们往往做的一些工作,就是当搬砖码农,将开发人员写的具有良好代码逻辑性,可读性,可复用性,兼容性,。。。的代码进行搬运,甚至我们进行搜做转发的时候,往往自私地cv大法进行搬移,你写的文章往往也会被无情地cv,无处申诉。我们作为从事网络行业的人员,要遵循一些行业潜规则,也就是默认规范,默认标准,就像我们的camelCase【驼峰命名】,匈牙利命名法【Hungarian】,帕斯卡命名法【PascalCase】等,我们希望保护别人的权益,也保护自己的权益,保证一种供应状态,说不定我的文章也会被cv掉的嘞,放在同名搜索引擎的前面的嘞!

(接下来这段代码复制于百度,是一段对cc的简介,以及cc著作权的解释理解)

Creative Commons,简称CC,中国大陆正式名称为知识共享,台湾正式名称为创用CC。是一个非营利组织,也是一种创作的授权方式。
此组织的主要宗旨是增加创意作品的流通可及性,作为其他人据以创作及共享的基础,并寻找适当的法律以确保上述理念。
 
传统的著作权通常为两种极端,一端是“保留所有权利”,另一端则是“不保留任何权利”(即公有领域,public domain)。知识共享则试图在两者中间广大的灰色地带保有弹性,使得创作者可以“保留部分权利”。知识共享提供多种可供选择的授权形式及条款组合,创作者可与大众分享创作,授予其他人再散布的权利,却又能保留其他某些权利。知识共享的诞生是为了避免现代知识产权以及版权法在信息共享方面的问题。
该计划向版权持有人提供数种自由的版权协议,以应用于作者发表在网络上的内容。它同时也提供了描述协议的RDF/XML诠释资料,以利于电脑自动处理及定位。
这些努力是为了反击支配了现代社会,而且拘束力日益增加的“权限文化”。这是传统出版者为了维持并加强其在流行音乐、大众电影的寡占,向社会大力推行的一种文化。
Creative Commons(知识共享)一般用于设计,摄影,图片作品的开放式分享。
 
  (cc官网使命)
 
创作共用许可为艺术家,记者,教师,机构和一般来说是希望根据“保留部分权利”模式广泛共享作品的创作者提供六个不同的版权部分。著作权人不得授权对该作品进行先验的主要商业用途非商业选择,英文缩写:NC)或创作衍生作品非衍生作品,缩写:ND);如果有可能进行衍生作品,则可能有义务发布它们拥有与原始作品相同的许可(“ 以相同方式共享,缩写为SA,来自“ Share-Alike”)。这些选择的组合产生了六个CC许可证,也有意大利语版本。知识共享组织是一个非营利组织。像我们所有的工具一样,知识共享(Creative Commons)许可可免费使用,无需联系CC以获得许可或注册。要了解更多信息,您可以阅读CC简介,观看动画“获得创意”,访问我们的列表并浏览我们的网站。
 

  (接下来是个人浏览过得其他网路释义)

1,https://blog.csdn.net/xiaoduu/article/details/102468659(此博客有cc详细释义以及使用环境以及代码示例以及版本更替)

2,https://blog.csdn.net/ikewyz/article/details/52818436(有意思的是博客主不仅转发了别人的,而且瞬间用上了cc协议。。。

     ps : 本人截取了其中的一些比较实用的部分。 同样本文采用 CC-BY 协议进行授权。)

 

cc协议(知识共享,Creative Commons),程序员的基础守则之一的更多相关文章

  1. 知识共享 - creative commons

    Creative Commons,简称CC,中国大陆正式名称为知识共享,台湾正式名称为创用CC. 是一个非营利组织,也是一种创作的授权方式. 此组织的主要宗旨是增加创意作品的流通可及性,作为其他人据以 ...

  2. 黑马程序员+SQL基础(上)

    黑马程序员+SQL基础 ---------------<a href="http://edu.csdn.net"target="blank">ASP ...

  3. 黑马程序员+Winform基础(上)

    黑马程序员+Winform基础 ---------------<a href="http://edu.csdn.net"target="blank"> ...

  4. 黑马程序员_Java基础:网络编程总结

    ------- android培训.java培训.期待与您交流! ---------- Java语言是在网络环境下诞生的,它是第一个完全融入网络的语言,虽然不能说它是对支持网络编程做得最好的语言,但是 ...

  5. 黑马程序员_Java基础视频-深入浅出精华版--PPT 文件列表

    \day01\code\第一章_Java概述.ppt;\day01\resource\资料\50道编程题(有精力的同学看看).doc;\day01\resource\资料\Sun_Java程序员认证考 ...

  6. Java程序员必备基础结构图

    前言 最近看了深入理解Java虚拟机第三版,整理了一些基础结构图,算是比较全的了,做一下笔记,大家一起学习. 1.Java虚拟机运行时数据区图 JVM内存结构是Java程序员必须掌握的基础. 程序计数 ...

  7. 黑马程序员----java基础笔记中(毕向东)

    <p>------<a href="http://www.itheima.com" target="blank">Java培训.Andr ...

  8. 黑马程序员——JAVA基础之泛型和通配符

    ------- android培训.java培训.期待与您交流! ---------- 泛型:            JDK1.5版本以后出现新特性.用于解决安全问题,是一个类型安全机制. 泛型好处: ...

  9. 黑马程序员——JAVA基础之简述面向对象,类,变量,匿名对象

    ------- android培训.java培训.期待与您交流! ---------- 面向对象: 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将 ...

随机推荐

  1. 割点(tarjan)

    对于根来说,如果它有超过1棵子树,那么它是一个割点 对于非叶结点来说,如果它的某一个儿子没有回边能到达高于它的点,那么它是一个割点 叶节点不是割点 //洛谷3388 #include<algor ...

  2. URL的转义和解析

    在开始python编程之前我们先来看看一个关与url的知识 在url中会有一些特殊字符,如果你写过cgi程序,并且提交一个表单去调用你的cgi,你会很清楚的 像?name=aiqier&age ...

  3. 函数的渐近的界&阶的比较

    一.函数的渐近的界   我们在研究算法性能的时候,往往会在意算法的运行时间,而运行时间又与算法输入的规模相关,对于一个算法,我们可以求出运行时间和输入规模的函数,当输入规模足够大时,站在极限的角度看, ...

  4. 原生js设置audio在谷歌浏览器自动播放

    https://www.cnblogs.com/sandraryan/ 谷歌浏览器更新后禁止了autoplay功能,但是有时候可能会需要自动播放. 研究了一段代码. <!DOCTYPE html ...

  5. Python--day67--include包含其他的url和反向解析URL

    1,include包含其他的url: 2,反向解析URL:

  6. Json介绍与Ajax技术

    AJAX   AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据 ...

  7. java基本数据类型和包装类相互转换

    把基本数据类型 → 包装类: 通过对应包装类的构造方法实现 除了Character外,其他包装类都可以传入一个字符串参数构建包装类对象. 包装类 → 基本数据类型 包装类的实例方法xxxValue() ...

  8. java 集合之HashMap的三种遍历

    HashMap 是一个散列表,它存储的内容是键值对(key-value)映射. 这周我们只需记住三种遍历方法 1.通过keySet()获取键,再利用hashmap里面的.get(key)方法通过键获取 ...

  9. CountableThreadPool

    Spider剩下的CountableThreadPool 在上一篇的Spider中我们一定注意到了threadpool这个变量,这个变量是Spider中的线程池,具体代码 public class C ...

  10. python基础四之列表

    列表详解 列表的增删改查! 增加 li = ['zxc', 'is', 'a'] # append 在列表结尾整体添加 修改列表,但是没有返回值 li.append('boy') print(li) ...