MIT许可证(The MIT License)是许多软件授权条款中,被广泛使用的其中一种。与其他常见的软件授权条款(如GPL、LGPL、BSD)相比,MIT是相对宽松的软件授权条款。
MIT与GPL、BSD、Mozilla、Apache和LGPL的区别;
可是使用,修改可以闭源,备注说明来源就好。

条款内容

原文

Copyright ©

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  
  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. [1]

被授权人权利

被授权人有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本。
被授权人可根据程序的需要修改授权条款为适当的内容。

被授权人义务

在软件和软件的所有副本中都必须包含版权声明和许可声明。

其他重要特性

此授权条款并非属copyleft的自由软件授权条款,允许在自由/开放源码软件或非自由软件(proprietary software)所使用。
MIT的内容可依照程序著作权者的需求更改内容。此亦为MIT与BSD(The BSD license, 3-clause BSD license)本质上不同处。
MIT条款可与其他授权条款并存。另外,MIT条款也是自由软件基金会(FSF)所认可的自由软件授权条款,与GPL兼容。

昨天写了一下Git连接GitHub,这里涉及到了GitHub,而GitHub作为一个开源社区,又涉及到了许可证的问题。当然,国内目前大部分人还是不在乎这个的。因为在国内,这些东西有和没有,影响不大。

主要就是这三大许可证GPL3.0、Apache LICENSE 2.0 和 MIT LICENSE。

首先,介绍前两个,因为他俩是一个意思。

GPL3.0全称为GNU通用公共授权3.0,Apache LICENSE 2.0 即 Apache许可证2.0

这两个的摘要如下:

  1. 软件可以随便用,但不能随便改,比如原商标一般不让修改,你如果修改了某个地方,必须进行突出的通知。
  2. 可以免费,可以收费。
  3. 软件的源文件里必须有这个许可证文档;
  4. 我提供这个软件不是为了犯法,你要用它来犯法,那与我无关;
    你用这个软件犯事了,责任全在你自己,与其他贡献者无关。

再介绍一下MIT LICENSE

MIT LICENSE 即 麻省理工学院许可证

摘要如下:

  1. 软件可以随便用,随便改。
  2. 可以免费,可以收费。
  3. 软件的源文件里必须有这个许可证文档;
  4. 我提供这个软件不是为了犯法,你要用它来犯法,那与我无关;你用这个软件犯事了,责任全在你自己,与其他贡献者无关。
    总结:

如果你想彻彻底底的授权,那么使用MIT LICENSE

如果你想看到别人对源代码的修改,那么使用Apache LICENSE或者GPL

我一般都是使用MIT LICENSE

以上纯属个人理解,如有不当,敬请指出。

https://blog.csdn.net/midnight_time/article/details/83989131

MIT,Apache许可证是什么,看完这条你就懂了相关推荐

  1. BSD/MIT/Apache许可证印象尚可

    BSD/MIT/Apache许可证的一个特点是允许衍生项目的开发者修改代码后闭源.仅仅要求衍生项目必须保留原始项目的许可证声明. 这种策略与GPL许可证大不相同.GPL强制要求衍生项目也必须开源.Li ...

  2. 黑苹果关机重启后蓝牙连接不上_手机要关机吗,要贴膜吗,要套壳吗?看完这条,都有答案了_政务_澎湃新闻...

    晚上习惯关机睡觉的朋友们在哪里? 举起你们的手让小布看看! 那么问题来了,你为啥要关机睡觉? 是担心手机"睡眠不足", 还是担心屏亮会让你忍不住地熬夜? 然而,有朋友认为手机应该每 ...

  3. 级联rc滤波_了解无源RC滤波器,看完这篇你就懂了(二)

    在上一篇文章"了解无源RC滤波器,看完这篇你就懂了(一)"中,我们已经讨论了滤波器修改信号中各种频率分量振幅的方式.然而,除了振幅效应之外,电抗性电路元件总是引入相移. 低通滤波器 ...

  4. c语言游泳是怎么钓鱼的,钓鱼怎么找水层?看完这篇你就懂!

    原标题:钓鱼怎么找水层?看完这篇你就懂! 钓鱼的人经常会听到钓友们时常在谈论着草鱼.鲢鳙怎样找水层这样的问题.下面就给大家说一下鱼儿是怎样找水层的. 一.在什么情况下知道鱼儿们调皮了? 1.气压.水温 ...

  5. 红米k30 android版本,红米K30系列机型众多,傻傻分不清楚?看完这篇你就懂了

    红米K30系列机型众多,傻傻分不清楚?看完这篇你就懂了 2020-10-01 10:51:57 18点赞 33收藏 11评论 红米K30系列 不可否认的是,目前的手机厂商喜欢一次性发布几款新机型,以不 ...

  6. 发信息服务器恢复,手机短信删除了怎么恢复?看完恢复原理你就懂了!

    原标题:手机短信删除了怎么恢复?看完恢复原理你就懂了! 手机短信删除了怎么恢复?随着科技时代的进步,我们在线交流的方式越来越多,但很多重要的事情,我们还是会以短信的形式发送,比如面试通知.快递取件码等 ...

  7. 20221105新手老手怎么把网站权重提高收录提高最新php轻量级插件网站权重8怎么上去的seo到底怎么做看完本视频你就懂了许多了本插件适合所有网站所有cms长河网zhetiaohe源码无加密

    网站权重8怎么上去的seo到底怎么做,看完本视频你就懂了许多了,本插件适合所有网站所有cms长河网zhetiaohe源码无加密,对网站学习爱好者有大大的帮助 网站权重8怎么上去的seo到底怎么做,看完 ...

  8. 深度剖析:Redis分布式锁到底安全吗?看完这篇文章彻底懂了!

    ‍‍‍‍‍‍‍‍‍‍‍‍阅读本文大约需要 20 分钟. 大家好,我是 Kaito. 这篇文章我想和你聊一聊,关于 Redis 分布式锁的「安全性」问题. Redis 分布式锁的话题,很多文章已经写烂了 ...

  9. 深度剖析:Redis 分布式锁到底安全吗?看完这篇文章彻底懂了!

    作者 | Kaito 来源 | 水滴与银弹 阅读本文大约需要 20 分钟. 大家好,我是 Kaito. 这篇文章我想和你聊一聊,关于 Redis 分布式锁的「安全性」问题. Redis 分布式锁的话题 ...

最新文章

  1. Kotlin返回值Unit、Nothing与Any
  2. 《精通ArcGIS Server 应用与开发》——第 1 章 ArcGIS 10简介1.1 ArcGIS 10体系结构1...
  3. docker 部署redis
  4. 解决GIT代码仓库不同步问题
  5. php开发支持的文件类型整理
  6. jack对海量数据库的一些总结
  7. 面试总结之html+css
  8. 听我的!美国科技公司这样做Code Review
  9. java foreach跳出本次循环_Java中提供三种常用的循环语句
  10. php httprequest 安装,php实现httpRequest的方法
  11. a卡 n卡 html5性能,实测说明,A卡N卡测试平台
  12. linux常用下载工具
  13. 友善之臂Mini2440NORflash bootloader烧写详述---亲测可用
  14. C语言-超市仓库管理系统的设计与实现
  15. 下载youtube 字幕
  16. jQuery DOM操作
  17. autojs教程:贝壳赚app脚本代码
  18. Can't locate Time/HiRes.pm
  19. Percona-XtraBackup系列一:安装 perl(Time::HiRes) is needed by percona-xtrabackup-2.2.10-1.el6.x86_64...
  20. MySQL重安装失败

热门文章

  1. Exception raised: Traceback (most recent call last):
  2. ue4 输出360度全景深度图
  3. utc时间怎么转换北京时间?
  4. 身份证复印件的正确写法
  5. 天基实业怎样投资理财收益稳定
  6. 人机协作机器人发展趋势_目前国内机器人发展存在三大困境,人机协作被广泛关注有以下几点原因...
  7. python程序实例下载_Python经典实例
  8. 每日阅读:你如何过一天,你就如何过一生
  9. 北京公积金贷款不够用 提升额度或有利刚需购房
  10. 关于中小学编程教育的一些看法