BSD开源协议(original BSD license、FreeBSD license、Original BSD license)

BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。 
   2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。 
   3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。

转载于:https://www.cnblogs.com/catelina/p/5761326.html

BSD License相关推荐

  1. BSD License(BSD)

    BSD License(BSD) 作者 賴嘉倫 Ciia Lun Lai    2006/10/16, Monday 一.概覽 The BSD License(BSD)是Berkeley Softwa ...

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

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

  3. BSD LGPL GPL License综合使用

    严格排序 BSD < LGPL < GPL 如果一个项目中即有BSD的库,也有LGPL的库,那么这个项目整体的限制是LGPL的. 如果一个项目中既有LGPL的库,也有GPL的库,那么这个项 ...

  4. 开源软件License汇总

    开源软件英文为Open Source Software,简称OSS,又称开放源代码软件,是一种源代码可以任意获取的计算机软件,这种软件的著作权持有人在软件协议的规定之下保留一部分权利并允许用户学习.修 ...

  5. open source license主流的开源软件协议介绍

    open source license主流的开源软件协议介绍(20190222) 文章目录: 一.开源软件的直观介绍 二.常用开源协议介绍 三.常用开源协议之间的对比 当Adobe.Microsoft ...

  6. 十问十答 BSD 许可证

    BSD 许可证或原始 BSD 许可证(the original BSD License)及其两个变体--修改的 BSD 许可证(又称 The 3-clause BSD License)和简化的 BSD ...

  7. OSI 认证的开源 License 有哪些?

    目录 介绍 受欢迎且被广泛使用或具有强大社区的许可证 国际许可证 特殊用途许可证 其它许可证 与更流行的许可证重复的许可证 不可重复使用的许可证 被取代的许可证 自愿退休的许可证 未分类的许可证 参考 ...

  8. 软件授权License的区别

    许多开发者和设计者希望把他们的作品作为开源项目共享,他们希望其他人能够利用和共享他们的代码. 而各种开源社区就是因为这个原因而充满活力.开源软件可以用于你能想象得到的任何应用程序,许多web设计人员使 ...

  9. [转]开源协议MIT、GPL、LPGL、BSD、MIT的区别

    如果你认为本系列文章对你有所帮助,请大家有钱的捧个钱场,点击此处赞助,赞助额0.1元起步,多少随意 声明:本文只用于个人学习交流,若不慎造成侵权,请及时联系我,立即予以改正 锋影 email:1741 ...

最新文章

  1. linux改组ID号会对数据库有影响么,truncate操作导致DATA_OBJECT_ID改变
  2. isInfoEnabled究竟多有用?
  3. Bing Maps开发扩展三:Bing Maps中渲染ESRI SHP空间数据
  4. Node.js之Stream可读流readable
  5. 机器人操作系统ROS简介
  6. nginx跨域配置、使用,docker部署nginx全流程(实测简单完整无坑)
  7. 低代码开发平台+KM知识文档管理系统搭配的好处
  8. 数据库number 对应java_数据库中的number型表示什么
  9. 《白话大数据和机器学习》学习笔记1
  10. C’est lavie
  11. mysql oob_mysql 读写文件特性和OOB注入
  12. anacoda里面安装包显示失败_Revit问题-运行库安装错误导致软件安装失败
  13. Matlab中测程序运行时间
  14. win10计算机左边栏,教你把win10任务栏透明设置
  15. 天池- IJCAI-18 阿里妈妈搜索广告转化预测新手入门经历(一:数据预处理、特征工程)
  16. 【摄影教程】拍出酷照有什么摄影技…
  17. Xilinx FPGA 引脚功能详细介绍
  18. 【 rbx1翻译 第七章、控制移动基座】第九节、使用里程计走正方形
  19. 无任何网络提供程序接受指定的网络路径。
  20. 2017中国之旅系列之四:福建东山岛之旅

热门文章

  1. 电脑点击关机之后一直退回进入登录界面
  2. 提取PDF内容保存到Excel--Python实现
  3. 视频会议系统——多分屏
  4. 我对ACM初学者想说的话
  5. 系统定时任务linux,linux系统下定时任务(示例代码)
  6. LeetCode第1143题最长公共子序列
  7. Java实现三国曹操华容道的游戏
  8. 计算机毕业设计springboot+vue基本微信小程序的水库巡检系统
  9. idea 右下角不显示get
  10. jQuery中on和trigger的使用