惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
M
MIT News - Artificial intelligence
T
Tailwind CSS Blog
Webroot Blog
Webroot Blog
S
Secure Thoughts
N
News and Events Feed by Topic
月光博客
月光博客
TaoSecurity Blog
TaoSecurity Blog
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
N
News | PayPal Newsroom
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
小众软件
小众软件
Recent Commits to openclaw:main
Recent Commits to openclaw:main
P
Privacy & Cybersecurity Law Blog
GbyAI
GbyAI
K
Kaspersky official blog
WordPress大学
WordPress大学
P
Proofpoint News Feed
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - 叶小钗
W
WeLiveSecurity
Jina AI
Jina AI
The Cloudflare Blog
Project Zero
Project Zero
Simon Willison's Weblog
Simon Willison's Weblog
V
Vulnerabilities – Threatpost
L
LangChain Blog
Forbes - Security
Forbes - Security
PCI Perspectives
PCI Perspectives
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
Recorded Future
Recorded Future
博客园 - 【当耐特】
H
Heimdal Security Blog
A
About on SuperTechFans
Cisco Talos Blog
Cisco Talos Blog
T
Threat Research - Cisco Blogs
云风的 BLOG
云风的 BLOG
Spread Privacy
Spread Privacy
L
LINUX DO - 最新话题
L
Lohrmann on Cybersecurity
Last Week in AI
Last Week in AI
Google DeepMind News
Google DeepMind News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
I
Intezer
Martin Fowler
Martin Fowler
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint

博客园 - spdevelop

带有智能完成功能的万能查询分析器的开发心得 SpDevelop模版开发 之 Hello world - spdevelop SpDevelop V3.0发布 中国代码日志(www.Cnclog.com)正式开通! 数据实体层介绍 SpDevelop 数据库建模软件 终于把.Net的大部分开源项目整理出来 软件发布 SpDevelop混淆器(.Net版本) 计算机软件著作权登记办法 互联网著作权行政保护办法 GNU宣言 软件分类(自由软件、开放源代码软件、公共软件......) 有关开放源代码软件与商业软件知识产权的研究报告(上) 有关开放源代码软件与商业软件知识产权的研究报告(中) 有关开放源代码软件与商业软件知识产权的研究报告(下) 商业周刊:开源代码趋成熟 开源软件与商业软件知识产权报告全文 .net 技术站点
BSD许可问题
spdevelop · 2005-11-02 · via 博客园 - spdevelop

自由软件许可模式主要分为两类:一类是copyleft,一类是non-copyleft。copyleft许可,比如GNU GPL类型,坚持认为在自由软件基础上作修改后的软件,仍旧是自由软件。Non-copyleft许可则不坚持这一点。我们推荐copyleft许可模式,因为这个模式保护自由使用。即便如此,non-copyleft许可软件仍然对自由软件世界有益。

目前有许多类型的non-copyleft自由软件许可模式,包括X10许可,XFree86许可和Free BSD许可,还有BSD(Berkeley System Distribution)许可。

这些non-copyleft许可中的大多数形式,除了遣词造句的不同,内容是等价的,而 BSD许可却有一个特殊问题:即讨厌的BSD广告条款,该条款限制了对自由软件的广告宣传。该条款要求每一涉及软件的广告必须包含下列一段话:

3. 所有提及该软件特征和使用方法的广告材料必须提示下列的致谢内容:
  “此产品包含有由加利福尼亚大学,柏克利和它的投稿人编制的软件。”

如果令人讨厌的BSD广告条款只限于在BSD内使用,还不会造成大的麻烦。在一个广告中加入一句话并不困难。如果其他使用BSD许可模式的软件发展商只简单拷贝BSD广告条款——包括提及“加利福尼亚大学”的句子——那么他们也不至于把问题扩大。

但是人们并不是这样做的。通常,人们改变了句子的内容,把“加利福尼亚大学”置换成他们自己的名字或他们机构的名字。结果是大量的程序需要大量的不同的无用句子。

当人们将许多此类软件一起放在同一个操作系统中时,结果会是一个严重的问题。试想若一个软件系统需要75句不同语句,来记名75个不同作者(或作者群),一页纸的篇幅不够做那广告。

这看起来象在推测广告的荒谬,但这是事实。NetBSD和一长串句子一同出现,这些语句为任何广告所必需。我数了数,有75条语句。这是我于1997在一本操作手册上看到的。这串名单现在可能已经更长了。

为了解决这一问题,我抽闲与曾经使用过BSD类型许可的软件开发者讨论,请求他们去掉广告条款。多年以前,我与FreeBSD的开发者谈到这一点,他们决定停止他们自己的程序中使用广告条款。1998年5月,Flick的开发者,在犹他大学,除去了这一条款。我现在正与加利亚尼亚大学讨论此事,也许,只是也许,他们也会除去讨厌的BSD广告条款。

个案的处理会帮助解决这一问题,但如果这问题不停止扩散的话,仅靠个案的解决是无济于事的。这一问题是BSD许可所特有的,其他的non-copyleft许可并不这样。因此,如果你想以non-copyleft自由软件的形式发布一个程序,请不要使用BSD类型的许可。通过使用一些其他non-copyleft形式的许可,诸如XFree86所使用的那种,就会避免扩散这个问题。

若人们把所有的non-copyleft自由软件当作是“BSD许可”,那将误导新的自由软件开发者,以致于他们在毫不知情的情况下已将这一问题扩散了出去。为了鼓励对这一问题的了解,请在描述BSD类型的许可时,一定具体指明BSD许可带有烦人的广告条款。

如果你想引用一个non-copyleft许可的具体例子,而且并没有特定的偏好,请选择一个不带问题的例子。例如,如果你建议使用“XFree86类型的许可”,你就鼓励了人们去模仿XFree86,从而避免了BSD许可问题。