本文共 1075 字,大约阅读时间需要 3 分钟。
注意:对于协议有个大概的了解就行了,本文叙述不是很标准,如果要做具体了解,请戳文中给出的链接。
关于开源协议网上有很多说明,不过写的都十分晦涩,让人木有读下去的欲望,下面给大家简单的科普一下。
一般很少人关注代码开源的协议说明,我们平时看到的 MIT Apache BSD 等,一堆英文的缩写,也懒得去看具体的内容,这说明你的维权意识还不是很强。辛辛苦苦写了一堆代码,贴到某个分享区,啪一下被人家复制走了,然后别人改个名字,捎带加个协议,说是自己写的,一般情况下这种事情的发生我们可以忽视之,当如果这串代码被人家作为商用,成为挣钱利器,那个时候你后悔也来不及了。
目前市面上看到的协议种类还是挺繁多的,同一种协议可能还有几个版本,每个版本之间存在细微的差异,如何给自己的代码添加合适的协议?太宽松了,自己劳动成果容易被人家窃取;太苛刻了,人家也不想用你的东西。
别人需要注意什么呢?署上你的大名,就可以带走你的代码了。你不用为他项目中因使用你的代码出现的问题承担任何责任。
可能代码中的某个技术或者创新点,你申请了专利,使用这个协议可以保护你专利的一些权力,简单点说就是让别人免费使用你这专利中的东西。
GPL 分为两个版本一个是 ,一个是 ,作品带上这个协议之后,别人想分享的话也得加上这个协议,对代码作出比较大的更改也是需要附带说明的。
上面提到的几个是比较常见的,也提一下其他几个。
如果还想具体了解其他相关的知识,请直接去,这里有最权威最全面的的说明。
汉化版地址:
本文转自Barret Lee博客园博客,原文链接:http://www.cnblogs.com/hustskyking/p/open-source.html,如需转载请自行联系原作者