您好!欢迎来到源码码网

源码码网

热门搜索: 淘宝客    点赞系统    虚拟商城源码    小程序源码   

什么是BSD协议?BSD开源协议简介

  • 时间:2021-11-20 22:39 编辑:admin 来源:源码码网 阅读:196
  • 扫一扫,手机访问
摘要:BSD开源协议是一个给予使用者很大自由的协议.基本上使用者可以“为所欲为”可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布.但“为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时

BSD开源协议(Berkeley Software Distribution )


  BSD开源协议是一个给予使用者很大自由的协议.基本上使用者可以“为所欲为”可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布.但“为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:


mit.jpg

  1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议.

  2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议.

  3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广.

  其实这几个规则约定的目的也只是达到一个目的:是他人的东西,别人以BSD开源了,你就不能不做任何声明而占为己有,更不能用他人的名义来做商业推广.你只对你自己的东西拥有绝对控制权.


  举个例子,你用开源代码(A)修改或做其他增添之后,产生了产品B,这时候,你对B的控制由你自己决定,你可以用任何协议再开源,也可以闭源商业发布.但,因为如果B中包含了A或A的一部分(一点都不包含就不叫修改了),那你在B产品的版权声明中,必须有提到你有使用到 A ,并且附带上 A 的开源协议.而且不能做商业推广的时候将B 冠以原开源作者的名义以促进商业推广.


  BSD代码鼓励代码共享,但需要尊重代码作者的著作权.BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上

开发商业软件发布和销售,因此是对商业集成很友好的协议.而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发.


其他协议介绍:


  • 全部评论(0)
最新发布的资讯信息
【源码教程|开源源码】基于ThinkPHP开发的Im聊天系统online_chat客户端源码(2021-11-26 20:17)
【源码教程|开源源码】ThinkPHP开发在线聊天软件系统源码ttltChat服务端下载(2021-11-26 20:11)
【开发工具|其他常用工具】TLv8 IDE 基于Eclipse的快速开发工具(2021-11-26 19:53)
【行业资讯|】什么是AGPL协议?AGPL协议详细介绍(2021-11-26 18:41)
【源码教程|开源源码】基于Spring Boot 2.0构建的Java博客系统UnaBoot(2021-11-26 18:34)
【开发工具|建站cms】开源博客系统Hexo Boot源码免费下载(2021-11-26 17:29)
【开发工具|建站cms】多客(dkCMS)网站内容管理系统免费下载(2021-11-26 17:21)
【源码教程|开源源码】开源在线投票系统TngouVote源码下载(2021-11-26 17:02)
【源码教程|开源源码】基于Flutter开发的IM客户端flutter-im(2021-11-26 16:52)
【源码教程|开源源码】基于react native和socket.io开发的开源仿微信聊天app源码(2021-11-26 16:37)
联系我们

QQ:2494243972、1105326722

投诉举报:1105326722@qq.com

广告合作:QQ 110532672

工作时间:周一至周六 9:00~18:00


联系客服
手机版

扫一扫进手机版
返回顶部