在网上看开源代码,都写着 遵循xxx协议。

最常见的apache 、BSD、GLP协议,都不知道代表啥。今天整理下,留个记录

APache:修改代码后可以闭源,但是每个修改的文件都需要放置版权说明。

BSD:修改代码后可以闭源,每个修改过的文件不需要都放置版权说明,但是衍生软件不可以用原作者名字促销。

MIT:修改代码后可以闭源,每个修改过的文件不需要都放置版权说明,但是衍生软件可以用原作者名字促销。

GPL:修改代码后不可以闭源,新增的代码必须保持同样的协议。

LGPL:修改代码后不可以闭源,新增的代码可以不用保持同样的协议,修改的代码也可以不用做说明。

Mozilla:修改代码后不可以闭源,新增的代码可以不用保持同样的协议,修改的代码必须做说明。

看到Apache协议 BSD协议,你知道啥意思吗相关推荐

  1. 几种常见的开源软件许可协议(GPL, LGPL, Apache License, BSD)

    Open Source Initiative组织: https://opensource.org/licenses/alphabetical 现今存在的开源协议很多,而经过Open Source In ...

  2. 开源协议BSD、Apache2、GPL、LGPL、MIT

    目录 BSD开源协议(original BSD license.FreeBSD license.Original BSD license) Apache Licence 2.0(Apache Lice ...

  3. apache添加ssl协议实现用户认证

    apache添加ssl协议实现用户认证 目标 1对服务器的访问由http改为https, 2仅有证书的客户端可以访问服务器, 3.通过服务器端的配置,可以停用某个客户端的证书. 一 Apache服务器 ...

  4. GPL协议、LGPL协议与BSD协议的法律区别

    简 而言之,GPL协议就是一个开放源代码协议,软件的初始开发者使用了GPL协议并公开软件的源程序后,后续使用该软件源程序开发软件者亦应当根据GPL协 议把自己编写的源程序进行公开.GPL协议要求的关键 ...

  5. 最近开始研究PMD(一款采用BSD协议发布的Java程序代码检查工具)

    PMD是一款采用BSD协议发布的Java程序代码检查工具.该工具可以做到检查Java代码中是否含有未使用的变量.是否含有空的抓取块.是否含有不必要的对象等.该软件功能强大,扫描效率高,是Java程序员 ...

  6. Apache Dubbo 的协议帧与编解码原理

    前言 Apache Dubbo 是阿里巴巴开源的高性能可扩展分布式 RPC 框架,目前其在各大厂内部被广泛使用.RPC 框架客户端在发送消息前会对 POJO 的消息内容编码为二进制流,然后通过 TCP ...

  7. [腾讯社区开放平台].NET SDK基于New BSD协议开源

    "QQ登录"使用户能使用QQ账号一键登录接入网站,大大降低了注册.登录的门槛.借助庞大的QQ用户群,给第三方网站带来更多新用户.已登录用户还可以将在第三方网站发布.分享的信息即时同 ...

  8. Java程序员需要了解的几个开源协议开源协议

    今天工作的任务要写一些跟开源协议相关的约定说明,所以在网上搜索了一些资料以供参考,下面列出了几个比较常见的开源协议,如果想要了解其他的协议和详细了解这些协议,我个人推荐这个网址:[url]http:/ ...

  9. 传输层协议 ——— TCP协议

    文章目录 TCP协议 谈谈可靠性 TCP协议格式 序号与确认序号 窗口大小 六个标志位 确认应答机制(ACK) 超时重传机制 连接管理机制 三次握手 四次挥手 流量控制 滑动窗口 拥塞控制 延迟应答 ...

  10. 网络协议-dubbo协议

    Dubbo支持dubbo.rmi.hessian.http.webservice.thrift.redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议的. 下面我们就针对Dubbo的每种 ...

最新文章

  1. 金融类APP不得强制读取通讯录
  2. 【已解决】R语言,如何切换镜像?
  3. php 通知数据库,如何通过php通知我的iPhone应用程序名称已添加到数据库?
  4. 苹果应用上架,图片的要求(2017年4月27日)
  5. linux环境变量命名规范,Linux就该这么学 -- 重要的环境变量
  6. 6.4. Test::More
  7. 剑指offer - 二维数组中的查找
  8. Unity3D游戏开发之开发游戏带来的问题
  9. python基础篇--变量和简单的数据类型(上)
  10. 2018-10-8-如何安装-btsync
  11. 方面级情感分析论文阅读《A Survey on Aspect-Based Sentiment Analysis: Tasks, Methods, and Challenges》
  12. convex hull
  13. 致远OA任意文件上传
  14. Conventional-path insert(传统路径插入)
  15. 2021哔哩哔哩1024程序员节日第一弹:算法与安全
  16. python中randint是什么意思_python中random.randint和random.randrange的区别详解
  17. c语言程序输入与输出函数,C语言printf()和scanf()函数?其实就是输入输出
  18. 牛顿下降法和梯度下降法(最速下降法)的速度的比较
  19. wpf MessageBox 消息框
  20. ES6—字符串模板引擎

热门文章

  1. vue 引入第三方文件(高拍仪),传值及接口调用。
  2. centos php ioncube_Linux安装Zend Guard和ioncube
  3. 解析函数的幂级数理论【无穷级数收敛性】
  4. 国美易卡设置cookie域,国美易卡匹配domain
  5. 中国微流体系统市场趋势报告、技术动态创新及市场预测
  6. 初识 Speex 语音压缩
  7. 无版权高清图片素材库pixabay
  8. 机器学习与数据挖掘的关系
  9. 最新!Photoshop 2022 (ps2022)中文
  10. tolua集成lua-protobuf库