修改的 BSD 许可协议 – 概述

2014-09-25 08:10:50       1487    原创
摘要:发布者:Rowan Wilson  日期:2005-11-10  最近更新:2012-05-14 Berkeley 软件散布(简称”BSD“)许可协议是最常用的开源许可协议之一。在软件资源库 Sourceforge 中,约有 7% 的开源许可项目使用BSD 许可协议的部分形式。虽然这听起来只占很小的比例,但实际上它已是第三大最流行的开源许可协议(GPL 和 LGPL 位居一二,几乎占开源许可的 80%)。本文旨在将 BSD 许可协议的主要功能汇编为一篇全面易懂的摘要,并讲述有关其发展史和应用的详细信息。查看该许可协议内容请访问 http://www.opensource.org/licenses/bsd-license.php。

BSD 许可协议的发展史

加利福尼亚大学 Berkeley 分校创新软件开发和软件发布模型历史悠久。BSD 许可协议在二十世纪八十年代初就以某种形式存在,它被称为最早的开源许可协议中。事实上,它在长期发展中已产生了多个版本,只简单地提到 BSD 许可协议会让人产生误解。虽然它的发展史也颇为有趣,但是基于本文的目的,我们在此只详细讲述最近一次重要修订,由此产生了修改的 BSD 许可协议或新 BSD 许可协议

二十世纪九十年代末以前,BSD 许可协议的很多实例都包含以下条款:

涉及本软件功能或使用的所有广告宣传资料必须显示以下确认通知:本产品包含(开发者)开发的软件。

看上去虽然合理,但它使得开源软件的集合变得相当不切实际。想要发布这种集合的人可能拥有数百个软件,所有软件都附有上述条款的修改版。很明显,由此造成的结果会是,所有宣传资料都不得不包含一行行的确认通知,几乎没有空间留给 LOGO、图像或详细介绍。当这个实际问题日益显现,自由软件基金会游说 Berkeley 的法律部门重新发布不含广告宣传条款的许可协议。因此创建了新 BSD 许可协议。当然,仍然有数百个软件在老版本之下许可,自由软件基金会也在不断地联系作者,说服他们在修订版许可协议下重新发布作品。

关于 BSD 许可协议术语命名的注意事项:有些术语,比如“修改的 BSD 许可协议”为非正式术语,并不是许可协议中使用的名字。通过四项条款可以判断出哪些是原 BSD 许可协议。本文讨论的“修改”版也可用其他术语比如“新”来替代,它只包含三项条款。包含三项条款的“修改”版经过改动后最近也终于获得批准,它只包含两项条款,被称为“简化”BSD 许可协议。

 

BSD 许可协议的主要功能

删除广告条款之前,BSD 许可协议就相当简短。可以轻松编排在一张纸的单面,相对来说没有冗余的词汇。BSD 许可软件的被许可人可实现以下操作:

•使用、复制并发布被许可程序的未修改源代码或二进制形式

•在满足以下条件时,使用、复制并发布被许可程序的已修改源代码或二进制形式:

•所有的发布副本均附有该许可协议

•未得到先前贡献者书面同意的情况下,未将他们的名字用于修改版本的宣传

 

BSD 许可协议的其他功能

与其他开源许可协议如 GPL 或 MPL 相比,我们可以清楚地看到,BSD 许可协议并未试图对其被许可人施加过多控制。因此,被许可人可取出 BSD 许可协议下的代码,并将其合并到闭源作品中。被许可人也可以取出 BSD 许可代码,也可以对其进行添加。他们知道,他们贡献的任何代码都可以他们选择的方式发布。因此,在被许可二进制文件的销售中,对于保持源代码私有化和资本化的传统软件业务模型来说,该许可协议看起来非常友好。以 BSD 许可的形式加入传统软件业务的代码不需要以同样的方式散布,因此可保持传统意义上的竞争优势。

BSD 许可协议的简洁带来的另一个结果,是其许可代码可与 GPL 许可代码一同发布。通常来说,这种发布因 GPL 要求被许可人不受限制而受到阻碍。这实际上意味着,但凡具有 GPL 中未涉及的限制条款的许可协议,都无法与 GPL 兼容。新 BSD 许可协议的唯一限制——未得到准许的情况下不可将原作者的名字用于宣传——包含在 GPL 当中。因此,BSD 许可协议与 GPL 兼容。

 

BSD 许可协议的作用

这些项目列表旨在总结 BSD 许可协议的重点内容,并非其功能的完整描述。BSD 许可协议可提供以下操作:

•允许其许可代码合并到闭源软件中

•允许其许可代码合并到 GPL 许可软件中

OSS Watch 发布了一篇文档,着重讲述在开源许可协议下提供代码需考虑的主要法律问题。

 

延伸阅读

链接:

•GNU 项目 [http://www.gnu.org/]

•自由软件基金会 [http://www.fsf.org/]

•开放源代码促进会 [http://www.opensource.org/]

 

本文由 OSS Watch 原创并经由Creative Commons Attribution-ShareAlike 2.0 England & Wales license许可证发布。

沪ICP备15046442号
蝉知1.6