BSD许可证

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或其他自由軟體條款或封閉軟體等等。

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或跟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许可,没有其他的添加语句。

参见

参考文献

  1. ^ 引自:http://catb.org/~esr/jargon/html/C/copycenter.html(页面存档备份,存于互联网档案馆
  2. ^ 详见:http://www.gnu.org/philosophy/license-list.html#OriginalBSD(页面存档备份,存于互联网档案馆
  3. ^ 详见:ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change[失效連結]
  4. ^ 详见:http://techbase.kde.org/Policies/Licensing_Policy(页面存档备份,存于互联网档案馆
  5. ^ 详见:http://www.freebsd.org/copyright/freebsd-license.html(页面存档备份,存于互联网档案馆

外部链接

  • BSD License Template(页面存档备份,存于互联网档案馆
  • The BSD License Problem (GNU Project)(页面存档备份,存于互联网档案馆
  • The Amazing Disappearing BSD License(页面存档备份,存于互联网档案馆
  • Materials about the Unix System Laboratories v. BSD case(页面存档备份,存于互联网档案馆
  • Marshall Kirk McKusick, Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable, in: Open Sources: Voices from the Open Source Revolution, O'Reilly 1999(页面存档备份,存于互联网档案馆
  • 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) - 整理(页面存档备份,存于互联网档案馆
  • 选择GPL还是BSD?
人物
  • 鲍伯·法布里英语Bob Fabry
  • 基思·博斯蒂克英语Keith Bostic
  • 马歇尔·柯克·麦库西克英语Marshall Kirk McKusick
  • 迈克尔·卡雷尔斯英语Michael J. Karels
  • 比尔·乔伊
  • 塞缪尔·莱弗勒英语Samuel Leffler
  • 乔丹·哈伯德英语Jordan Hubbard
  • 西奧·德·若特
  • 波尔-亨宁·坎普英语Poul-Henning Kamp
  • Lynne英语Lynne JolitzWilliam Jolitz英语William Jolitz
衍生
活跃
终止
  • 386BSD英语386BSD
  • BSD/OS英语BSD/OS
  • SunOS
  • Ultrix英语Ultrix
公司
  • Sleepycat Software英语Sleepycat Software
  • Walnut Creek CDROM英语Walnut Creek CDROM
  • Berkeley Software Design英语Berkeley Software Design
  • iXsystems英语iXsystems
  • Electric Sheep Fencing英语pfSense
其他主题
常见概念与条目
自由软件及其定義其他称谓英语Alternative terms for free software · 與封閉原始碼的比較英语Comparison of open source and closed source · 开源软件及其开发英语Open-source software development · 自由软件托管服务比较 · 自由软件项目列表英语List of free software project directories软件列表 · “免费”与“自由”的差别英语Gratis versus libre · 長期支援 · 自由软件大纲英语Outline of free software
操作系统(内核)
AROS Research Operating System英语AROS · BSD · Darwin · FreeDOS · GNU Hurd · Haiku · Inferno · Linux · Mach · Minix · OpenSolaris · Plan 9 · ReactOS · Symbian
软件列表
软件开发英语Comparison of open-source programming language licensing · 生物信息学英语List of open-source bioinformatics software · 数学英语List of open-source software for mathematics · 文字处理软件 · 音频英语Comparison of free software for audio · 商业软件英语List of commercial open-source applications and services
歷史与运动
GNU · Haiku · Linux · Mozilla (Application Suite · Firefox · Thunderbird) · 自由软件运动 · 开源软件运动英语Open-source software movement · 大事记英语List of free-software events
组织英语List of free and open-source software organizations社群
許可證
类型与标准
挑戰
FUD · 擁抱、擴充功能再消滅 · 二進制blob · 数字版权管理 · 自由及開放原始碼顯示卡驅動程式英语Free and open-source graphics device driver · 授權擴散英语License proliferation  · Mozilla 软件品牌重塑英语Mozilla Corporation software rebranded by the Debian project · 專有軟體 · SCO-Linux爭議 · 安全性 · 軟體專利 · 硬體限制 · 可信计算 · 对 GPL 的有关批评
其他
Linux發行版 · 分叉 (软件开发) · 微軟開放規範承諾英语Microsoft Open Specification Promise · 共享原始碼 ·操作系统革命
分类 分类 · 共享资源页面 维基共享资源 · 主题 主题