`

什么是BSD开源协议

 
阅读更多

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

 

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

 

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

 

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

 

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

 

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

 

摘自:http://www.oschina.com/article/10/

分享到:
评论

相关推荐

    开源免费 Fecbbc商城系统源码 BSD开源协议多商户购物商城系统 多商户商城平台源码.zip

    Fecbbc多商户系统正式开源免费,BSD开源协议,和yii2框架一样的开源协议,真正商用免费授权。 做国内首款真正开源BSD的多商户系统,欢迎大家研究学习,商用项目使用。Fecbbc多商户购物商城系统BSD一:多商户介绍...

    重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT).pdf

    在众多开源协议中,有五种特别重要且被广泛使用的协议:BSD、Apache、GPL、LGPL和MIT。这五种协议各有其特点和适用范围,下面我将对它们逐一进行详细介绍。 首先,BSD协议(Berkeley Software Distribution License...

    Fecbbc商城系统源码 BSD开源协议多商户购物商城系统 多商户商城平台源码

    Fecbbc多商户系统BSD开源协议,和yii2框架一样的开源协议, 做国内首款真正开源BSD的多商户系统,欢迎大家研究学习,商用项目使用。 Fecbbc多商户购物商城系统BSD 一:多商户介绍 Fecbbc多商户系统正式开源免费...

    ecbbc商城系统源码 BSD开源协议多商户购物商城系统

    ecbbc多商户系统BSD开源协议,和yii2框架一样的开源协议,做国内首款真正开源BSD的多商户系统,欢迎大家研究学习,商用项目使用。Fecbbc多商户购物商城系统BSD一:多商户介绍Fecbbc多商户系统正式开源免费,BSD开源...

    开源协议BSD, GPL, LGPL, MIT等比较

    开源协议比较 BSD, GPL, LGPL, MIT 等 开源协议是开源软件开发和使用中非常重要的一部分,选择合适的开源协议可以保护作者的权益同时也可以促进开源软件的发展。常见的开源协议有 BSD, GPL, LGPL, MIT 等,这些协议...

    OPoperator open项目基于BSD开源协议任何个.zip

    OPoperator open项目基于BSD开源协议任何个

    Fecbbc商城源码 BSD开源协议多商户购物商城系统 多商户商城平台源码

    Fecbbc商城源码 BSD开源协议多商户购物商城系统 多商户商 城平台源码。Fecbbc多商户系统BSD开源协议,和yii2框架一 样的开源协议, 做国内首款真正开源BSD的多商户系统,欢迎大家研究学习,商用项目使用。 ...

    各种开源协议简析 GPL、BSD、MIT、Mozilla、Apache、LGPL1

    首先,BSD开源协议赋予了使用者极高的自由度。它允许使用者自由地使用、修改源代码,并可以将修改后的代码以开源或专有软件的形式再次发布。但同时,使用者需遵循三个基本条件:一是如果发布的产品包含源代码,需...

    OP(operator_&_open)项目基于BSD开源协议,任何个人和商业均可免费使用.主要特点_op.zip

    OP(operator_&_open)项目基于BSD开源协议,任何个人和商业均可免费使用.主要特点_op

    Python-开源协议说明

    首先,我们需要了解什么是开源协议。开源协议(Open Source Licenses)是一系列法律文件,它们规定了开源软件的使用、修改、复制和分发的条件。这些协议保障了开源软件的开放性和共享性,同时也保护了作者的知识产权...

    五种开源协议的比较

    在众多开源协议中,BSD、Apache、GPL、LGPL 和 MIT 是最为常见且广受好评的几种协议。本文将详细介绍这五种协议的特点、适用场景及其之间的差异。 #### BSD 开源协议 - **简介**:BSD协议给予使用者很大的自由度,...

    开源协议知多少开源协议知多少

    ### 开源协议详解 #### 一、概述 开源协议是软件开发者为了促进技术交流与合作,将自己开发的软件以特定的方式公开,并规定了其他人如何使用这些软件的规则。开源协议确保了软件的开放性、可修改性和可分发性等...

    开源协议比较(BSD,Apache,GPL,LGPL,MIT)

    ### 开源协议比较:BSD, Apache, GPL, LGPL, MIT 在开源软件的世界里,不同的许可证(或称协议)规定了软件的使用、修改和分发规则,它们为开源项目提供了一个法律框架,确保贡献者和使用者之间的权益得到保护。...

    Java程序员必须了解的七大开源协议

    ### Java程序员必须了解的七大开源协议 在软件开发领域,开源协议扮演着极其重要的角色,它们不仅定义了软件如何被使用、修改和分发,还为开发者提供了合法使用开源组件的基础。对于Java程序员而言,了解并熟悉常见...

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

    本文将深入探讨五种主要的开源协议:GPL、LGPL、BSD、MIT和Apache。 首先,GPL(GNU General Public License)是最具影响力的开源协议之一,它确保了软件的“copyleft”属性,即如果软件的任何部分被用于其他项目,...

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

    BSD许可证是一种宽松的开源协议,允许自由使用、修改和重新分发源代码,但要求保留原始的版权和许可声明。这使得BSD许可证下的软件可以轻松地集成到商业产品中,而无需公开其源代码。然而,修改或使用BSD许可证下的...

    常用开源协议文本

    以下是对五个主要开源协议——LGPL、GPL、MIT、Apache 2.0和BSD的详细解读。 1. LGPL (GNU Lesser General Public License) LGPL,全称GNU较宽松公共许可证,主要用于库和框架。与GPL相比,LGPL允许非开源项目链接...

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

    本篇文章将详细介绍几个Java程序员必须了解的开源协议,帮助开发者更好地理解和遵循这些规则。 1. **Apache License 2.0**: Apache License 2.0 是一个非常宽松的开源协议,它允许用户自由地使用、修改、复制、...

    BSD的TCP/IP协议栈

    在开源操作系统中,Berkeley Software Distribution (BSD) 系统以其优秀的TCP/IP实现而闻名,对互联网的发展起到了关键作用。本文将深入探讨BSD的TCP/IP协议栈及其特点。 首先,我们从最底层开始,即物理层。物理层...

Global site tag (gtag.js) - Google Analytics