BSD许可证

   日期:2024-10-07     来源:本站    作者:admin    浏览:100    

  BSD许可证(英语:Berkeley Software Distribution license)是自由软件中使用最广泛的许可证之一。BSD就是遵照这个许可证来发布,也因此而得名 BSD许可证。

  BSD包最初所有者是加州大学的董事会,这是由于 BSD 源自加州大学伯克利分校。BSD开始后,BSD许可证得以修正,使得以后许多BSD变种,都采用类似风格的条款。

  跟其他条款相比,从GNU通用公共许可证(GPL)到限制重重的著作权(Copyright),BSD许可证比较宽松,甚至跟公有领域更为接近。事实上,BSD许可证被认为是copycenter(中间著作权),介乎标准的copyright与GPL的copyleft之间。"Take it down to the copy center and make as many copies as you want"[1]。可以说,GPL强迫后续版本必须一样是自由软件,BSD的后续版本可以选择要继续是BSD或其他自由软件条款或封闭软件等等。

  许可证文本被认为遵循公有领域,所以可以不受限制地修改。为了满足个人或团体的需要,用户可以随意地将'Regents of the University of California'(加州大学董事会), 'University of California, Berkeley'(加州大学伯克利分校),以及'Regents'(董事会)替换成自己的名称。(参考中译附于英文原文后):

  * Copyright (c) 1998, Regents of the University of California

  * All rights reserved.

  * Redistribution and use in source and binary forms, with or without

  * modification, are permitted provided that the following conditions are met:

  *

  * * Redistributions of source code must retain the above copyright

  * notice, this list of conditions and the following disclaimer.

  * * Redistributions in binary form must reproduce the above copyright

  * notice, this list of conditions and the following disclaimer in the

  * documentation and/or other materials provided with the distribution.

  * * Neither the name of the University of California, Berkeley nor the

  * names of its contributors may be used to endorse or promote products

  * derived from this software without specific prior written permission.

  *

  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND ConTRIBUTORS "AS IS" AND ANY

  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED

  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE

  * DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND ConTRIBUTORS BE LIABLE FOR ANY

  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ConSEQUENTIAL DAMAGES

  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;

  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND

  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT

  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS

  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.}}

  * Copyright (c) 1998 著作权由加州大学董事会所有。著作权人保留一切权利。

  *

  * 这份许可证,在用户符合以下三条件的情形下,授予用户使用及再散播本

  * 软件包装源代码及二进位可执行形式的权利,无论此包装是否经改作皆然:

  *

  * * 对于本软件源代码的再散播,必须保留上述的著作权宣告、此三条件表列,以

  * 及下述的免责声明。

  * * 对于本包二进位可执行形式的再散播,必须连带以文件以及/或者其他附

  * 于散播包装中的介质方式,重制上述之著作权宣告、此三条件表列,以及下述

  * 的免责声明。

  * * 未获事前获取书面许可,不得使用柏克莱加州大学或本软件贡献者之名称,

  * 来为本软件之派生物做任何表示支持、认可或推广、促销之行为。

  *

  * 免责声明:本软件是由加州大学董事会及本软件之贡献者以现状提供,

  * 本软件包装不负任何明示或默示之担保责任,包括但不限于就适售性以及特定目

  * 的的适用性为默示性担保。加州大学董事会及本软件之贡献者,无论任何条件、

  * 无论成因或任何责任主义、无论此责任为因合约关系、无过失责任主义或因非违

  * 约之侵权(包括过失或其他原因等)而起,对于任何因使用本软件包装所产生的

  * 任何直接性、间接性、偶发性、特殊性、惩罚性或任何结果的损害(包括但不限

  * 于替代商品或劳务之购用、使用损失、资料损失、利益损失、业务中断等等),

  * 不负任何责任,即在该种使用已获事前告知可能会造成此类损害的情形下亦然。

  遵守BSD License的软件,允许用作商业用途,甚至可按照专属许可证进行再发布。比较著名的例子如微软产品中引入了BSD网络部分的代码,Mac OS X中使用了不少FreeBSD的组件。也可以将一部分遵照BSD许可证发布,另外一些采取其他许可证。事实上,BSD Unix早期就是这样的,其一部分是来自AT&T的专属内容。

  BSD许可证的最初稿件,其中含有与GNU通用公共许可证相冲突的地方[2]。由于这两个许可证在自由软件中使用很普遍,如果作者想将GPL和BSD有所结合,就会出现冲突。但是1999年,BSD许可证的修订版去除了相冲突的语句。从此以后,自由软件作者就可以方便地采用BSD许可证下的软件,从而跟GPL下的作品融合。

  BSD许可证并不允许受让方将其删除或替换为其他许可证。

  BSD在最初散播的时候,其许可证内含有一项额外的条款,要求所有从以BSD许可证授权的软件派生著作,都必须要包含一段文字以交代源代码的来源。该条文列于原BSD许可证的第三条(参考中译附于英文原文后):

  * Copyright (c) 1982, 1986, 1990, 1991, 1993

  * The Regents of the University of California. All rights reserved.

  *

  * Redistribution and use in source and binary forms, with or without

  * modification, are permitted provided that the following conditions

  * are met:

  * 1. Redistributions of source code must retain the above copyright

  * notice, this list of conditions and the following disclaimer.

  * 2. Redistributions in binary form must reproduce the above copyright

  * notice, this list of conditions and the following disclaimer in the

  * documentation and/or other materials provided with the distribution.

  * 3. All advertising materials mentioning features or use of this software

  * must display the following acknowledgement:

  * This product includes software developed by the University of

  * California, Berkeley and its contributors.

  * 4. Neither the name of the University nor the names of its contributors

  * may be used to endorse or promote products derived from this software

  * without specific prior written permission.

  *

  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND ConTRIBUTORS ``AS IS'' AND

  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE

  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE

  * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR ConTRIBUTORS BE LIABLE

  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ConSEQUENTIAL

  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS

  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)

  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT

  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY

  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF

  * SUCH DAMAGE.}}

  * Copyright (c) 1982, 1986, 1990, 1991, 1993

  * 著作权由加州大学董事会所有。著作权人保留一切权利。

  *

  * 这份许可证,在用户符合以下四条件的情形下,授予用户使用及再散播本

  * 软件包装源代码及二进位可执行形式的权利,无论此包装是否经改作皆然:

  *

  * 1. 对于本软件源代码的再散播,必须保留上述的著作权宣告、此四条件表列,以

  * 及下述的免责声明。

  * 2. 对于本包二进位可执行形式的再散播,必须连带以文件以及/或者其他附

  * 于散播包装中的介质方式,重制上述之著作权宣告、此四条件表列,以及下述

  * 的免责声明。

  * 3. 所有提及本软件功能或是本软件使用之宣传材料,都必须包含下列之交待文

  * 字:

  * “本产品内含有由柏克莱加州大学及其软件贡献者所开发的软件。”

  * 4. 未获事前获取书面许可,不得使用柏克莱加州大学或本软件贡献者之名称,

  * 来为本软件之派生物做任何表示支持、认可或推广、促销之行为。

  *

  * 免责声明:本软件由加州大学董事会及本软件之贡献者以现状("as is")提供,

  * 本软件包装不负任何明示或默示之担保责任,包括但不限于就适售性以及特定目

  * 的的适用性为默示性担保。加州大学董事会及本软件之贡献者,无论任何条件、

  * 无论成因或任何责任主义、无论此责任为因合约关系、无过失责任主义或因非违

  * 约之侵权(包括过失或其他原因等)而起,对于任何因使用本软件包装所产生的

  * 任何直接性、间接性、偶发性、特殊性、惩罚性或任何结果的损害(包括但不限

  * 于替代商品或劳务之购用、使用损失、资料损失、利益损失、业务中断等等),

  * 不负任何责任,即在该种使用已获事前告知可能会造成此类损害的情形下亦然。

  GNU工程将这个称为“令人感到不舒服的BSD交代条款”(obnoxious BSD advertising clause)。GNU工程认为存在两个问题:第一,修改源码的人都希望将其大名加到鸣谢中,如果一个项目参加的人非常多,或者软件包中包含许多个单独项目,鸣谢阵容将会变得非常庞大;第二,这跟GNU通用公共许可协议相抵触,GPL不允许增加额外的限制,所以软件只能在GNU跟BSD之间选择。GNU工程建议人们提到非copyleft许可证的例子时,不要使用“BSD风格”的字眼,以免原本的BSD许可证不慎被使用。

  应理查德·斯托曼的请求,1999年7月22日,William Hoskins,也就是伯克利技术许可办公室的主管(director of the office of technology licensing for Berkeley),删除了BSD许可证的第三条。[3]

  原来的许可证有时被称为“BSD-old”(老BSD)或“4-clause BSD”(四句版BSD),当前的BSD许可证有的被称为“BSD-new”(新BSD)、“revised BSD”(修订的BSD)或“3-clause BSD”(三句版BSD)。

  以下几种自由软件、开源软件许可证,派生自BSD或跟BSD相类似:

  NetBSD过去仍使用原始的BSD许可证,但NetBSD基金会表示自2008年6月20日开始,采用两句版许可的许可,也就是2-clause BSD-like License(页面存档备份,存于互联网档案馆),也就是删掉了许可证的第三句和第四句。这样就跟MIT许可证功能上等价了。这也是唯一被允许[4]用作特定库(如KDE)的BSD风格许可证。

  FreeBSD也使用一个两句版许可证[5],另外在末尾添加贡献者一览,也就是非FreeBSD工程官方贡献者一览。

  OpenBSD对所有添加的软件,采用Internet Systems Consortium, Inc的著作权许可,功能上也就是两句版的BSD许可,没有其他的添加语句。

  自由及开放源代码软件许可证比较

  使用BSD许可证的软件

  GNU Affero通用公共许可协议

  GNU通用公共许可协议

  GNU自由文件许可证

  GNU宽通用公共许可证

  BSD许可证

  Mozilla公共许可证

  MIT许可证

  Apache许可证

 
打赏
 
更多>同类文章