关于开源协议

GNU是一类操作系统和其扩展出来的计算机软件。它们都是免费,按照GPL规定的许可。
GNU是一种递归缩写对于"GNU’s Not Unix!"。它是类unix系统,但免费而且不包含unix代码,GNU项目包括了一个操作系统内核、GNU Hurd,这是自由软件基金会(FSF)最初的焦点。但是,考虑到Hurd内核还没有准备好投入生产,所以[20]非GNU内核(最常见的Linux内核)也可以与GNU软件一起使用。
注意:GNU Hurd是作为GNU的一部分编写的多服务器微内核。

GPL (The GNU General Public License )是一个广泛使用的免费软件条款。保证终端用户可以免费使用、学习、然后修改软件。

BSD(Berkeley Software Distribution)是基于Research Unix的操作系统,由加州大学伯克利分校计算机系统研究小组(CSRG)开发和发行。

注意:copyleft,与copyright相反,是一种实践给人们提供一种权利去自由发布副本,然后修改作品的版本对后期创作的派生作品保留同样权利的规定。与自由软件许可相比,Copyleft软件许可被认为是保护性的或互惠的。
Copyleft软件许可证被认为是保护性的或相互的,与自由软件许可证相比,Copyleft是许可的一种形式,可用于维护从计算机软件、文件、艺术、科学发现和医学仪器等作品的版权条件。

BSD和GNU/Linux用户区的主要区别是什么?
userland”可以在不同的上下文中引用许多东西,但是在这里,我将“GNU userland”与“BSD userland”解释为一个发行版附带的缺省的最小程序集。
最大的区别是,这两个用户开始使用完全不同的源代码。GNU cat源代码NetBSD cat源代码。从这个概念简单的程序中,您可以看到NetBSD的cat使用传统的单字母命令行标志。GNU程序往往有单字母的标志,但也有长一些的类型选项。GNU程序也趋向于POSIX兼容性。
在某些情况下,源代码中的差异会导致两个用户的行为不同。今天,“BSD”通常指它的后代,如FreeBSD、OpenBSD、NetBSD或DragonFly BSD。

为什么BSD没有打败GNU?
如果您使用一个免费的开源操作系统,那么几乎可以肯定它是基于Linux内核和GNU软件的。但这些并不是第一个自由再分配的平台,也不是最专业或最广泛商业化的平台。如果您使用一个免费的开源操作系统,那么几乎可以肯定它是基于Linux内核和GNU软件的。但这些并不是第一个自由再分配的平台,也不是最专业或最广泛商业化的平台。伯克利软件发行版(BSD)在所有这些方面都超过了GNU/Linux。那么,为什么BSD被置于开放源码生态系统的边缘,而GNU/Linux发行版却获得了惊人的成功呢?继续往下读,了解一些历史观点。

起初,BSD不是Unix的克隆,甚至不是Unix的一个本质上不同的版本。它只是包含了一些额外的实用程序,这些程序与AT&T拥有的代码交织在一起。

然而,这一切在20世纪80年代初开始发生变化,当时AT&T将Unix商业化的决定提高了对Unix克隆的需求,这种克隆可以自由地重新分发,而无需支付高昂的许可费。因此,BSD程序员在整个80年代中期都在努力将他们的代码与AT&T的代码分离开来,并且在发布他们自己的完整的类unix操作系统方面取得了缓慢但稳定的进展。

他们终于在1991年6月实现了他们的目标,那时BSD的第2个版本已经发布。与之前的Net 1版本(主要由网络代码组成,但没有完整的操作系统)相比,Net 2是一个完整的类unix系统。

由于Net 2 BSD是在允许访问源代码并有权自由重新分发系统或其衍生产品的许可下可用的,因此它实际上是第一个“开源”操作系统。“开源”这个词还不存在,和BSD许可证没有满足自由软件基金会的要求免费软体授权,但净2仍然是一个自由软件社区的重要一步,因为它表明,努力创建一个免费的,类unix系统可以成功。

部分原因是Unix Systems Labs (USL)在1992年初起诉Berkeley Software Design Inc. (BSDI),称BSDI对BSD的商业实现侵犯了USL的版权。1993年3月,法院驳回了这些指控,但是当加利福尼亚大学反诉时,法律闹剧还在继续。直到1994年年初,Novell获得了Unix的权利,法律纠纷才通过和解得到全面解决。

最终,法律剧并没有削弱程序员使用或重新分发BSD的能力。然而,它确实阻碍了操作系统的采用,因为它对BSD的法律未来产生了怀疑。因此,尽管Linux主要是由一名大学生在他赫尔辛基的公寓里开发的,而不是由美国一所主要大学的专业计算机科学家团队开发的,但可以说它开创了一个先机,让Linux获得了发展。

但是这些诉讼并不能完全解释BSD的缓慢采用。毕竟,GNU/Linux社区在本世纪初也面临过一系列重大的法律纠纷,当时SCO集团起诉了几家主要的Linux发行商和企业用户。然而,GNU/Linux社区在这些争议中相对没有受到太大的损害,这些争议在2007年基本上得到了有利于Linux的解决。
BSD在黑客中不受欢迎的部分原因也与Net 2许可条款的纵容有关。与GNU的GPL许可证不同,它要求所有GPL许可软件的派生作品的源代码都必须公开可用,BSD许可证并不强迫为自己的项目借用或修改BSD代码的开发人员公开共享源代码。这对那些不愿分享代码的商业公司来说是个好消息,但对那些看重开放性和透明度的黑客来说则是坏消息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值