Linux和BSD之间有很多类似的地方:它们都基于UNIX。在大多数情况下,这两个系统都是由非商业组织开发的。Linux和BSD变体都有一个共同的目标,创建最有用,最可靠的操作系统。虽然如此,也存在明显差异。下面,小编就详细给大家分析一下Linux和BSD有甚么区分?
一、许可证
尽人皆知,Linux操作系统是根据GPL许可的。此许可证用于帮助避免包括闭源软件并确保源代码的可用性。GPL试图禁止仅二进制源的分发。BSD许可证的限制性要小很多,乃至允许分发仅二进制源。但是,核心差异可以这样看:GPL为您提供了以任何方式使用软件的权利,但您一定要确保下一个使用它的人可使用源代码(或您的变体))。BSD许可证不要求您确保使用(或修改您的代码)的下一个人使该代码可用。
二、控制
BSD代码不受任何一个用户“控制”,许多人认为这是一个很大的嘉奖。虽然Linux内核主要由LinusTorvalds(Linux的创建者)控制,但BSD并没有一个人唆使甚么能够和不能进入代码。相反,BSD使用“核心团队”来管理项目。这个核心团队在项目方向上比BSD社区的所有非核心成员有更多发言权。操作系统,BSD项目保护全部操作系统,而Linux项目主要关注内核。这实际上其实不像看起来那末包容,由于许多利用程序都在两个操作系统上使用。
三、基础系统
这一点对理解BSD和Linux之间的差异相当重要。Linux的“基础系统”其实不存在,由于Linux是一个小型系统的集合体,它们聚集在一起构成一个整体。很多人会说Linux基础系统是内核。问题是内核在没有任何可用利用程序的情况下毫无价值。另外一方面,BSD有一个基础系统,包括许多工具-乃至libc也是基础系统的一部份。由于这些部件都被视为基础系统,所以它们都被开发和包装在一起。很多人认为这会产生更具凝聚力的整体。
四、升级
由于BSD的开发方式,您可以通过发出单个命令将全部基本系统升级到最新版本。或您可以将源代码下载到您想要的任何构建中,解紧缩它们,并像构建任何利用程序一样构建它们。使用Linux,您还可使用内置包管理系统升级系统。前者仅更新基本系统;后者将升级全部安装。但请记住,升级到最新的基本系统其实不意味着将更新所有其他软件包。通过Linux升级,您的所有软件包都将从升级进程中受益。这会不会意味着Linux进程更好,我一直是Linux升级的第一手见证,它出现了可怕的毛病,需要重新安装全部系统。BSD升级不太可能产生这类情况。
五、硬件支持
一般来讲,你会发现Linux比BSD更早地支持硬件。这其实不意味着BSD不支持与Linux一样多的硬件。它只是意味着Linux将在BSD之前支持它(在某些情况下,在BSD之前LONG)。因此,如果您想要最新,最好的图形,乃至不要斟酌BSD。如果您正在寻觅一款采取更新无线芯片组的闪亮新笔记本电脑,那末您可能会更好地使用Linux。不管如何,这些差异其实不意味着一个比另外一个好,BSD和Linux是各有自己的地位。
以上就是Linux和BSD的5个区分。希望能帮助到大家参考。
TOP