Linux与BSD的区别到底在哪里?
你是否经常会听到人们把 Linux 及 BSD 系统混为一谈?是的,我有时会经常听到一些新手,甚至于媒体都这么说.当然,事实上这两者确实有很多相似之处,比如它们都是基于 Unix 演变而来, 不过话说回来,这两个系统确实存在着明显的差异,当人们忽略这点的时候,整个 BSD 社区都会感到异常的愤怒,因此我们也可以经常看到 BSD 社区人员或 BSD 用户会对 Linux 不屑一顾.因此,我会尽我所能来帮助我的 BSD 的弟兄们,让更多的人了解到 Linux 与 BSD 的不同之处在哪里. 1、许可证 正如我们所知道的,Linux 操作系统是基于 GPL 许可证授权下的.该许可证可防止开源软件被转换为封闭源代码软件及确保源代码的可用性. GPL 许可证的目的就是防止二进制包成为唯一的软件发行源. 而 BSD 许可证的限制则要少得多,它甚至允许二进制包成为唯一的发行源.这就是核心差异,可以这样理解:GPL 许可证让您有权拥有任何你想要使用该软件的方法,但你 2、代码控制 BSD 的代码不是被控制在任何一个人手里,而 Linux 的内核基本上被 Linus Torvalds ( Linux 创始人 ) 所控制,BSD 并没有单一的人来说什么可以或什么不可以进入代码.相反,BSD 通过一个核心小组 ” Core Team” 来管理该项目,这个核心小组比非核心小组有更多的发言权来指导 BSD 社区的发展方向,(译者注:而据我所知,FreeBSDD 核心小组的成员会每两年选举一次.) 3、内核 vs 操作系统 BSD 项目维护的是整个操作系统,而 Linux 则只是主要集中在单一的内核上面.这点确实是需要注意的,虽然这两个系统上都运行着许多相同的软件. 4、UNIX-Like 这里有一个关于 BSD vs Linux 的古老说法:” BSD is what you get when a bunch of UNIX hackers sit down to try to port a UNIX system to the PC. Linux is what you get when a bunch of PC hackers sit down and try to write a UNIX system for the PC “,这里表达了很多.你会发现 BSD 系统更为类似于 UNIX ,而事实上它就是传统 UNIX 的直接衍生品.而 Linux ,则是一个松散的基于 UNIX 衍生品 ( Minix ) 而新创建的一个 OS . 5、基本系统 这是一个关于 BSD 与 Linux 之间差异的至关重要的理念. Linux 的”基本系统” 是并不真正存在的,许多人会说,Linux 的基本系统就是内核,但问题是如果没有任何可用的应用程序的话,那么这个内核是完全没有价值的.而另一方面,BSD 则有一个包括众多工具的基本系统, 甚至 libc 也是基本系统的一部分. 6、更多来自于源代码 7、升级 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |