看到Apache协议 BSD协议,你知道啥意思吗
在网上看开源代码,都写着 遵循xxx协议。
最常见的apache 、BSD、GLP协议,都不知道代表啥。今天整理下,留个记录
APache:修改代码后可以闭源,但是每个修改的文件都需要放置版权说明。
BSD:修改代码后可以闭源,每个修改过的文件不需要都放置版权说明,但是衍生软件不可以用原作者名字促销。
MIT:修改代码后可以闭源,每个修改过的文件不需要都放置版权说明,但是衍生软件可以用原作者名字促销。
GPL:修改代码后不可以闭源,新增的代码必须保持同样的协议。
LGPL:修改代码后不可以闭源,新增的代码可以不用保持同样的协议,修改的代码也可以不用做说明。
Mozilla:修改代码后不可以闭源,新增的代码可以不用保持同样的协议,修改的代码必须做说明。
看到Apache协议 BSD协议,你知道啥意思吗相关推荐
- 几种常见的开源软件许可协议(GPL, LGPL, Apache License, BSD)
Open Source Initiative组织: https://opensource.org/licenses/alphabetical 现今存在的开源协议很多,而经过Open Source In ...
- 开源协议BSD、Apache2、GPL、LGPL、MIT
目录 BSD开源协议(original BSD license.FreeBSD license.Original BSD license) Apache Licence 2.0(Apache Lice ...
- apache添加ssl协议实现用户认证
apache添加ssl协议实现用户认证 目标 1对服务器的访问由http改为https, 2仅有证书的客户端可以访问服务器, 3.通过服务器端的配置,可以停用某个客户端的证书. 一 Apache服务器 ...
- GPL协议、LGPL协议与BSD协议的法律区别
简 而言之,GPL协议就是一个开放源代码协议,软件的初始开发者使用了GPL协议并公开软件的源程序后,后续使用该软件源程序开发软件者亦应当根据GPL协 议把自己编写的源程序进行公开.GPL协议要求的关键 ...
- 最近开始研究PMD(一款采用BSD协议发布的Java程序代码检查工具)
PMD是一款采用BSD协议发布的Java程序代码检查工具.该工具可以做到检查Java代码中是否含有未使用的变量.是否含有空的抓取块.是否含有不必要的对象等.该软件功能强大,扫描效率高,是Java程序员 ...
- Apache Dubbo 的协议帧与编解码原理
前言 Apache Dubbo 是阿里巴巴开源的高性能可扩展分布式 RPC 框架,目前其在各大厂内部被广泛使用.RPC 框架客户端在发送消息前会对 POJO 的消息内容编码为二进制流,然后通过 TCP ...
- [腾讯社区开放平台].NET SDK基于New BSD协议开源
"QQ登录"使用户能使用QQ账号一键登录接入网站,大大降低了注册.登录的门槛.借助庞大的QQ用户群,给第三方网站带来更多新用户.已登录用户还可以将在第三方网站发布.分享的信息即时同 ...
- Java程序员需要了解的几个开源协议开源协议
今天工作的任务要写一些跟开源协议相关的约定说明,所以在网上搜索了一些资料以供参考,下面列出了几个比较常见的开源协议,如果想要了解其他的协议和详细了解这些协议,我个人推荐这个网址:[url]http:/ ...
- 传输层协议 ——— TCP协议
文章目录 TCP协议 谈谈可靠性 TCP协议格式 序号与确认序号 窗口大小 六个标志位 确认应答机制(ACK) 超时重传机制 连接管理机制 三次握手 四次挥手 流量控制 滑动窗口 拥塞控制 延迟应答 ...
- 网络协议-dubbo协议
Dubbo支持dubbo.rmi.hessian.http.webservice.thrift.redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议的. 下面我们就针对Dubbo的每种 ...
最新文章
- 金融类APP不得强制读取通讯录
- 【已解决】R语言,如何切换镜像?
- php 通知数据库,如何通过php通知我的iPhone应用程序名称已添加到数据库?
- 苹果应用上架,图片的要求(2017年4月27日)
- linux环境变量命名规范,Linux就该这么学 -- 重要的环境变量
- 6.4. Test::More
- 剑指offer - 二维数组中的查找
- Unity3D游戏开发之开发游戏带来的问题
- python基础篇--变量和简单的数据类型(上)
- 2018-10-8-如何安装-btsync
- 方面级情感分析论文阅读《A Survey on Aspect-Based Sentiment Analysis: Tasks, Methods, and Challenges》
- convex hull
- 致远OA任意文件上传
- Conventional-path insert(传统路径插入)
- 2021哔哩哔哩1024程序员节日第一弹:算法与安全
- python中randint是什么意思_python中random.randint和random.randrange的区别详解
- c语言程序输入与输出函数,C语言printf()和scanf()函数?其实就是输入输出
- 牛顿下降法和梯度下降法(最速下降法)的速度的比较
- wpf MessageBox 消息框
- ES6—字符串模板引擎