BSD/MIT/Apache许可证的一个特点是允许衍生项目的开发者修改代码后闭源。仅仅要求衍生项目必须保留原始项目的许可证声明。

这种策略与GPL许可证大不相同。GPL强制要求衍生项目也必须开源。Linux内核恰巧避开了BSD内核专利权官司,意外的发展壮大。Linux Torvalds本人也坦言:

如果在我着手 Linux 之前已经有可用的 386BSD 的话,Linux 可能就不会出现了( If 386BSD had been available when I started on Linux, Linux would probably never had happened.---- 出处1993年,Meta杂志)。

BSD/MIT/Apache许可证印象尚可相关推荐

  1. 【开源协议】关于6种开源协议的说明(GPL,LGPL,BSD,MIT,Apache)

    关于开源协议的说明 前言 开源协议分为 宽松型 和 著作权型. 如何选择? 开源协议(GPL,LGPL,BSD,MIT,Apache)的说明 1. GPL 2.LGPL 3. BSD开源协议 4.MI ...

  2. 这6种开源协议(GPL,LGPL,BSD,MIT,Apache)

    1,摘要 本文介绍五种开源协议GPL,LGPL,BSD,MIT,Apache,以及如何选择这几种协议. 2,开源协议的选择逻辑图 如何为代码选择开源许可证,这是一个问题. 世界上的开源许可证,大概有上 ...

  3. 开源协议(GPL,LGPL,BSD,MIT,Apache)的说明和选择

    1,摘要 本文介绍五种开源协议GPL,LGPL,BSD,MIT,Apache,以及如何选择这几种协议. 2,开源协议的选择逻辑图 如何为代码选择开源许可证,这是一个问题. 世界上的开源许可证,大概有上 ...

  4. 五种开源协议(GPL,LGPL,BSD,MIT,Apache)

    什么是许可协议? 什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限. 不管产品是免费向公众分发,还 ...

  5. 开源协议介绍(GPL,LGPL,BSD,MIT,Apache)

    什么是许可协议? 什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限. 不管产品是免费向公众分发,还 ...

  6. 了解 GNU GPL/GNU LGPL/BSD/MIT/Apache协议

    摘自:http://blog.csdn.net/flowingflying/article/details/5746151 越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础 ...

  7. 五种开源协议(GPL,LGPL,BSD,MIT,Apache)介绍

    商业化的软件应该主要选用MIT或者Apache license的开源系统作为插件. -- 什么是许可协议? 什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申 ...

  8. 开源协议(GPL,LGPL,BSD,MIT,Apache)

    什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限. 不管产品是免费向公众分发,还是出售,制定一份许 ...

  9. python开源协议gpl_[转载]五种开源协议(GPL,LGPL,BSD,MIT,Apache)

    什么是许可协议? 什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限. 不管产品是免费向公众分发,还 ...

最新文章

  1. 1m网速是什么意思,1m带宽是什么意思
  2. HDU 2149 Public Sale (博弈)
  3. HAL Flat Display Driver Demystified
  4. 【转】SAP采购订单屏幕增强
  5. 纽约大学计算机和信息科学专业排名,纽约大学计算机科学与信息系统世界排名2018年最新排名第33(QS世界排名)...
  6. python爬虫第二课:url解析
  7. CSS单位 px pt em和rem 之间的区别
  8. 又回来了~工作告一段落了,终于有时间看书写点东西了
  9. [如何构建自己的轮式移动机器人系统·从入门到放弃]机器人底层篇
  10. Java 原生 JAXB 解析 XML 深入剖析
  11. 实战 SQL:实现百度、高德等地图中的地铁换乘线路查询
  12. java避免出现科学计数法表示_Java中的浮点数-科学计数法-加减乘除
  13. Android音频通信--简单演示程序
  14. FlinkSQL JDBC 批处理 java heap space
  15. centos7.5换源
  16. IDEA alt + insert快捷键不能使用
  17. GitHub 的 2021 年度报告,全球程序员好像都在卷呐!
  18. vue js樱花飘落背景特效
  19. 7-224 sdut-C语言实验-排序问题7-223 sdut-C语言实验-求阶乘(循环结构)
  20. 台式机下成功在windows10的基础上安装Ubuntu 18.04 LTS 系统(详细教程)

热门文章

  1. pdf报表的制作入门,JasperReport
  2. SpringMVC异常处理器代码示例
  3. wait和notify的用法
  4. Git:clean用法
  5. java calendar类_Java世界最常用的工具类库
  6. Python2+Selenium入门04-关于WebDriver类
  7. 数组的几种定义方式及初始化
  8. python中关于集合的基础运用
  9. 【Computer Organization笔记15】清华计组大作业布置:奋战二十天,做台计算机!
  10. PHP命名空间带来的干扰