点击上方“开源 ”关注我们
现在说MIT协议。
MIT协议就是大名鼎鼎的开源软件许可协议The MIT License,又称MIT许可证。
有人在两年前专门做过分析1,MIT是Github上使用率最高的许可证,第二名到第五名是Apache 2.0、GPL 2.0、GPL 3.0和bsd-3-clause。
1
什么是开源许可证/strong>
开源许可证是这样的,我把源码放 上了,如果还不错,就有很多人问我了,说你那个代码能不能让我用用那个代码我能不能放在我的产品里啊那个代码我用了,怎么那么多Bug啊那个代码我想当作教学案例使用,请问是不是可以啊有,你那个代码我用了,感觉不错,而且我还改了很多地方,我也把它放 上了,而且我还改了个名,你没有意见吧有意见我也准备改名了,因为现在这个软件中,我写的代码,比你写的多多了!
(这都是比较有版权意识的,怕不问你就用以后惹上官司。)
我可懒得回答这么多问题,我把这些可能问到的问题,都写成一段话,放在我的代码里,意思就是说:
我允许你们XXX,我许可你们XXXX,你们可以XXXX,但是,你们必须XXXX,如果你们XXXX了,你们就必须XXXX,对了,对于XXXX这些情况,我可不负责。
你要同意,就用,不同意就别用。如果你用了,但违反了许可证的要求,我可能会告你啊!
这就是许可证。
你可以自己写一个许可证,但是如果你很懒的话 ( 一般人都很懒 ) ,你可以用别人写的比较好的许可证。
写的比较好的开源许可证有很多种,比如GPL、BSD、MIT、Apache等等,MIT只是其中的一个。
你可以挑一个合你胃口的,这些许可证模版都是免费的,毕竟也没人指望这个卖钱。
至于它们的区别,可以看看下面这张图接受一下科普。
点击“开源软件”,会打开一个页面,列出了一长串的开源软件、其 LICENSE 和主页(或代码托管地)。
下面是部分截图:
注意这个用法,第一行是写明了版权,下面则是对 MIT 许可证的一个引用。这样显得比较简洁。
毕竟 MIT 许可证中唯一需要填写的就是版权。所以把第一句的信息放这里就可以了,MIT 许可证就不用动了。
注意版权是指这个软件的著作权是谁的,许可证是指版权所有者允许别人怎么用这个软件。
版权后面那句“All Rights Reserved”写不写都可以,这只是一个形式。真打到法院去,所有的权利都遵循著作权相关法律。
顺便解释一下版权中的年份概念:
软件在发布时都会声明版权,其中会包含年份,比如 Copyright 2012, Copyright 2008-2012等。如果只包含一个年份,说明这是首次发布的年份。如果包含时间段,则第一个年份为第一次发布的年份,第二个是当前版本发布的年份。
比如微软的Windows XP 版权声明:Copyright1985-2001 Microsoft Corp。说明Windows第一个版本发布在1985年,Windows XP版本发布年份为2001年。
5
如果我的开源软件要使用MIT协议,我应该怎么做/p>
通常应该这么做:
-
在一级目录下,给出一个LICENSE(或COPYING)文件,里面就是这个许可证的全文。
-
在所有的源码头部,说明版权,说明许可。
注:有的项目使用了多个许可证,会建一个licenses目录放这些许可证。(比如cockroachdb)
版权那一行,你还可以写上你软件的主页或者代码存放地,一般来说,使用者都不应该删除这行内容的。
举个例子,“木兰许可证”是这样指导人们使用的:
打开LICENSE文件,可以看到:
翻了一遍,没有发现在任何源码的头部有版权和许可信息,这个做法也不规范。
6
一些问题解答
我能改许可证吗nbsp;当然可以。(MIT允许你干任何事)
所以说,MIT协议和其他协议的兼容性很强(其实是单向兼容),比如,完全可以把一个MIT协议的软件改为GPL的,但一个GPL的可改不回MIT的。
我能自己写一个许可证吗/strong> 当然可以。
我能不写任何许可吗nbsp;当然可以,不写许可,就是“保留所有权利”。你可以让他们打电话问你,写邮件问你,发微信问你,你再告诉他们可以干什么。
保留许可的意思基本上就是说,他们除了可以看你的源码 ( 因为你自己把它开源了 ) ,除了著作权法里面说的权利,基本上啥也不能干。
如果我保留所有权利,那他有运行的权利吗/strong> 如果他是为了学习、研究或者欣赏,是可以运行的。
他还可以评论您的软件。
因为我国著作权法赋予了他这样的权利:
现行的中华人民共和国著作权法 ( 2010修正 ) 第二十二条中规定:
( 一 ) 为个人学习、研究或者欣赏,使用他人已经发表的作品;
( 二 ) 为介绍、评论某一作品或者说明某一问题,在作品中适当引用他人已经发表的作品;
……
如果有人没有按照我的许可做,怎么办/strong> 你可以告他。
不过,能不能打赢官司又是另一个话题了!
ASF 2020 翻新篇

怎样用开源做公益br>
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!