译文:Linux 与 BSD 之间的 10 个不同之处

6
2010
# 作者: riku / 本文采用CC BY-NC-SA 2.5协议授权,转载请注明本文链接

原文地址:10 differences between Linux and BSD 作者:Jack Wallen

# 译者:这篇文章讲述了 Linux 与 BSD 系统之间许多不同之处,而个人同时作为一个 Ubuntu (Linux) 及 FreeBSD (BSD) 用户,感觉里面很多观点都非常的贴切,所以提笔进行了翻译,但碍于本人水平有限,翻译的时候难免出现差错,敬请指正。

你是否经常会听到人们把 Linux 及 BSD 系统混为一谈?是的,我有时会经常听到一些新手,甚至于媒体都这么说。当然,事实上这两者确实有很多相似之处,比如它们都是基于 Unix 演变而来,而且基本上这两类系统都是由非盈利组织及团队开发,另外我更想说的是,这两个系统都有一个共同的目标--那就是创建最有用、最可靠的操作系统。

images.jpg

不过话说回来,这两个系统确实存在着明显的差异,当人们忽略这点的时候,整个 BSD 社区都会感到异常的愤怒,因此我们也可以经常看到 BSD 社区人员或 BSD 用户会对 Linux 不屑一顾。因此,我会尽我所能来帮助我的 BSD 的弟兄们,让更多的人了解到 Linux 与 BSD 的不同之处在哪里。

1、许可证

正如我们所知道的,Linux 操作系统是基于 GPL 许可证授权下的。该许可证可防止开源软件被转换为封闭源代码软件及确保源代码的可用性。 GPL 许可证的目的就是防止二进制包成为唯一的软件发行源。

而 BSD 许可证的限制则要少得多,它甚至允许二进制包成为唯一的发行源。这就是核心差异,可以这样理解:GPL 许可证让您有权拥有任何你想要使用该软件的方法,但你必须确保提供源代码给下一个使用它的人(包括你对它的改变部分)。而 BSD 许可证并不是要求你必须那么做。( 译者注:这里分别维基百科上对 BSDGPL 许可证的解释)

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、更多来自于源代码

由于 BSD 的开发方式(使用 Ports 系统 ) 的关系,所以用户们更多的是从源代码来安装程序,而不是预先编译好的二进制包。这是一个优势还是劣势?这取决于不同的用户。如果你更多的想从友好或易用性方面考虑的话,看到这一点后你也许会有放弃的念头,对于新用户更是如此。但一些新的用户也有想要从源代码编译安装,这可能比较累人。但是,从源码安装也有一定的优势,比如(库版本控制,通过特殊的包来构建系统等等)。

7、升级

由于 BSD 的开发方式的原因(见第5项),你可以利用一条指令就可以升级你的基本系统到最新版本 ( Freebsd 下是用 freebsd-update fetch update 命令)。或者你也可以下载整个源代码树,然后通过编译来升级。而在 Linux 中,你也可以通过内置的包管理系统来升级系统。前者 (BSD) 仅更新基本系统,而后者 ( Linux ) 则会升级整个系统。不过请记住,BSD 中升级到最新的基本系统并不意味着所有的附加软件包也将会被更新,而 Linux 升级的时候,所有的软件包都会被升级。这是否意味着 Linux 处理得更好吗?在我看未必。我经常会看到 Linux 在升级时出现严重错误,从而需要重新安装整个系统,但这个现象基本不太可能发生在 BSD 的升级过程中。

8、前沿技术

基本上你不太可能会看到 BSD 系统运行着任何非常前沿版本的软件。而在 Linux 这一方面,大量的发行版会分发前沿版本的软件包。如果你是一个 " If it isn't broken, don't fix it" 这样观点的持有者的话,你将会是 BSD 的超级粉丝。但是,如果你很新潮,想要体验一切最新的东西,那么你最好尽快迁移到 Linux 。

9、硬件支持

你会发现,通常情况下 Linux 的硬件支持要比 BSD 更早一些。但这并不是说 BSD 没有像 Linux 那样支持足够多的硬件,它只是意味着在某些情况下 Linux 会在 BSD 之前先支持某些硬件。因此,如果你想要最新的、最好的显卡的话,基本上不用考虑 BSD 了。如果你有一个包含了最新无线芯片的新型笔记本的话,建议你选择 Linux,运气好的话也许它会支持。

10、用户群

在这里我冒险概括一下计算机用户们,但我想先声明一下每一个事物都有例外。下面我要向你展示我对用户分布方面的概括。

Mac --> Windows --> Linux --> BSD --> UNIX

从左边到右边,分别是"使用该 OS 的人里精通电脑的用户群最少"到"使用该 OS 的人里精通电脑的用户群最多"的过渡。我们可以看到,Linux的被放置在了中间,而 BSD 则更接近于右边。许多人会对此有争论,也有些人可能会感觉被冒犯了。但是,个人认为这是一个对"哪些用户使用哪些系统"相当准确的概括。

其他的不同点?

这个列表并不想表明哪个系统比哪个更好。事实上,BSD 和 Linux 各有着自己的亮点。你认为怎么样?有兴趣的话也请表达出你的观点。

# PS: 本文同时发表于译言:http://article.yeeyan.org/view/riku/124073

作者:riku

Bio: 关注新网络、Web2.0、移动应用;Nexus S/Andorid,iPad,FreeBSD,Ubuntu 用户;伪设计师,好推墙运动。
链接:Blog - Twitter - Facebook - 此作者的更多文章

35 Responses to 译文:Linux 与 BSD 之间的 10 个不同之处

Avatar

rem1x

Firefox 3.6.8 Firefox 3.6.8 Windows Vista Windows Vista

八月 6th, 2010 at 6:10 上午

可以很明显的感觉到,原作者更喜欢BSD

[Reply]

Firefox 3.6.10 Firefox 3.6.10 Windows 7 Windows 7

Brian Zou Reply:

@rem1x, 恩,我也喜欢BSD,linux作者的团队主要是写内核和驱动,并没有系统整体上的东西。

[Reply]

Avatar

Linux与BSD之间的10个不同之处 « 每日IT新闻,最新IT资讯,聚合多站点消息,保证你与世界同步

WordPress 2.7 WordPress 2.7

八月 6th, 2010 at 6:19 上午

[...] 那么这两个系统的区别到底在哪里?国外一位名为 Jack Wallen 的科技 Blogger 发表了一篇名为 10 differences between Linux and BSD 的文章,从许可证、代码控制、内核 vs 操作系统、UNIX-Like、基本系统、更多来自于源代码、升级、前沿技术、硬件支持及用户群等10方面描述了 Linux 与 BSD 之间的 10 个不同之处,这里是 中文译文。” [...]

Avatar

srs

Firefox 3.6.8 Firefox 3.6.8 Windows XP Windows XP

八月 6th, 2010 at 6:23 上午

很多错误,作者完全混乱了。

Linux 这个字眼有时用来指 Linux 内核,有时用来指 Linux 发行版,而且专门取不利的解释。

比如 "3、内核 vs 操作系统",这里明显 Linux 指 Linux 内核。

比如“5、基本系统;Linux 的”基本系统” 是并不真正存在的”。Linux 本来就有基本系统,GNU 编写了编译器、启动管理器、c 库、shell、编辑器这些基本系统。只不过 FreeBSD 有一个官方发行版本而已。你只要坚持选定一种 Linux 发行版,效果是一样的。

比如 “6、更多来自于源代码” , 一种名字叫 Gentoo 的 Linux 发行版是完全基于源代码来构建整个系统的。这里 Linux 又用来指 Linux 发行版了,因为 Linux 内核的发行绝对是基于源代码的,你去 kernel.org 绝对找不到二进制版本的可执行的 Linux 内核供下载。

[Reply]

Google Chrome 6.0.488.0 Google Chrome 6.0.488.0 Windows 7 Windows 7

ln Reply:

你很搞笑:
Linux永远只能指内核,整个系统只能叫GNU/Linux,因为GNU有自己的内核Hurd。不能因为大家叫着顺口,就混淆两个含义,因为大众的通俗说法不一定都对。
至于“来自于源代码”,BSD更偏向与ports,用户基本上都是使用这个系统;Gentoo为代表的基于源代码的发行版,也是借鉴了很多ports的思想,但Gentoo永远不可能成为主流发行版。

BSD和GNU/Linux,就是“教堂与集市”。

[Reply]

Firefox 3.6.8 Firefox 3.6.8 Windows XP Windows XP

srs Reply:

问题是原文就在用 Linux 指代 GNU/Linux。你自己看这个原文的标题,“10 differences between Linux and BSD”,难道作者是在把内核与 FreeBSD 相比吗,有可比性吗?

说到 “Gentoo永远不可能成为主流发行版”,至少 Gentoo 有人用; Hurd 则对用户毫无意义,很明显它在可见的未来(个人认为直到新闻联播大结局都不可能)不可能被投入足够的工程资源。

[Reply]

Avatar

zmhu

Safari 5.0.1 Safari 5.0.1 Mac OS X 10.6.4 Mac OS X 10.6.4

八月 6th, 2010 at 8:08 上午

我先前的使用路线:Windows->Linux->Mac os,何解?

[Reply]

Google Chrome 5.0.375.125 Google Chrome 5.0.375.125 GNU/Linux x64 GNU/Linux x64

hoho Reply:

?你不痛经os
?还有别的人在世界上
? ...

下面我要向你展示我对用户分布方面的概括。
Mac –> Windows –> Linux –> BSD –> UNIX
从左边到右边,分别是”使用该 OS 的人里精通电脑的用户群最少”到”使用该 OS 的人里精通电脑的用户群最多”的过渡

[Reply]

Firefox 3.6.10 Firefox 3.6.10 Windows 7 Windows 7

Brian Zou Reply:

@hoho, 这个意思是越是左边的群体越是电脑白痴?

[Reply]

Firefox 3.6.12 Firefox 3.6.12 Windows XP Windows XP

skybird Reply:

@Brian Zou,
应该是:越靠近左边的全体电脑白痴越多

[Reply]

Firefox 3.6.12 Firefox 3.6.12 Windows XP Windows XP

skybird Reply:

@skybird, 手抖了一下,群体打成全体了

[Reply]

Avatar

AWu

Internet Explorer 8.0 Internet Explorer 8.0 Windows 7 x64 Edition Windows 7 x64 Edition

八月 6th, 2010 at 8:09 上午

大部分同意~

但是,虽然Mac的用户ke能确实很多不精通电脑,但是,Mac不是已经得到了Unix认证了吗?为啥要放在最左边~ 这个分部非常的主观阿

[Reply]

Google Chrome 6.0.466.0 Google Chrome 6.0.466.0 Windows XP Windows XP

riku Reply:

这个排名是指 “ 使用该 OS 的人里精通电脑的用户群多少” 的排名,是说用户群,不是说 OS ,可能有些拗口。

[Reply]

Firefox 3.6.10 Firefox 3.6.10 Windows 7 Windows 7

Brian Zou Reply:

@AWu, Mac 的安全性远远差于 FreeBSD,

[Reply]

Avatar

riku

Google Chrome 6.0.466.0 Google Chrome 6.0.466.0 Windows XP Windows XP

八月 6th, 2010 at 8:12 上午

这个排名是指 “ 使用该 OS 的人里精通电脑的用户群多少” 的排名,是说用户群,不是说 OS ,可能有些拗口。

[Reply]

Avatar

wecing

Firefox 3.6.8 Firefox 3.6.8 Ubuntu 10.04 Ubuntu 10.04

八月 6th, 2010 at 11:40 上午

BSD还分FreeBSD、OpenBSD、NetBSD呢……
而且,据我所知,Gentoo和Debian还有BSD内核的版本。

[Reply]

Avatar

开源博客 » Linux 与 BSD 之间的 10 个不同之处

WordPress 2.5 WordPress 2.5

八月 6th, 2010 at 1:14 下午

[...] 发布地址: http://wowubuntu.com/linux_vs_bsd.html [...]

Avatar

sexla

Firefox 3.6.8 Firefox 3.6.8 Windows XP Windows XP

八月 6th, 2010 at 4:48 下午

有点看不懂啊!!!!!!!!!

[Reply]

Avatar

twitter存档 » Twitter Updates for 2010-08-06

WordPress 2.9.1 WordPress 2.9.1

八月 6th, 2010 at 5:14 下午

[...] 与 BSD 之间的 10 个不同之处 http://wowubuntu.com/linux_vs_bsd.html [...]

Avatar

See's Message » Linux与BSD之间的10个不同之处

WordPress 2.9 WordPress 2.9

八月 7th, 2010 at 2:30 上午

[...] 那么这两个系统的区别到底在哪里?国外一位名为 Jack Wallen 的科技 Blogger 发表了一篇名为 10 differences between Linux and BSD 的文章,从许可证、代码控制、内核 vs 操作系统、UNIX-Like、基本系统、更多来自于源代码、升级、前沿技术、硬件支持及用户群等10方面描述了 Linux 与 BSD 之间的 10 个不同之处,这里是 中文译文。” [...]

Avatar

freiz

ChromePlus 1.4.0.0 ChromePlus 1.4.0.0 Windows XP Windows XP

八月 8th, 2010 at 1:21 上午

那个路线图真有点儿问题,Mac 使用darwin内核,但中间层全部都是 BSD 代码,Mac 也有 Port,为啥要和 BSD 分开?难道只是因为 Mac 的图形界面简单易用么,这个不算是优点么

[Reply]

Avatar

Linux 与 BSD 之间的 10 个不同之处 | edijason's blog

WordPress 2.9.2 WordPress 2.9.2

八月 8th, 2010 at 6:19 上午

[...] 原文地址:10 differences between Linux and BSD 作者:Jack Wallen 发布地址: http://wowubuntu.com/linux_vs_bsd.html # 译者:这篇文章讲述了 Linux 与 BSD [...]

Avatar

Linux与BSD之间的10个不同之处 « 编程王网站

XML-RPC XML-RPC

八月 9th, 2010 at 3:43 下午

[...] 那么这两个系统的区别到底在哪里?国外一位名为Jack Wallen的科技Blogger 发表了一篇名为10 differences between Linux and BSD的文章,从许可证、代码控制、内核 vs 操作系统、UNIX-Like、基本系统、更多来自于源代码、升级、前沿技术、硬件支持及用户群等10方面描述了Linux 与BSD 之间的 10 个不同之处,下面是来自“WOW!Ubuntu”的中文译文。 [...]

Avatar

Linux 与 BSD 之间的 10 个不同之处 | 主机范

WordPress 3.0.1 WordPress 3.0.1

八月 10th, 2010 at 10:10 下午

[...] 发布地址: http://wowubuntu.com/linux_vs_bsd.html [...]

Avatar

译文:Linux 与 BSD 之间的 10 个不同之处 - Askiter Blog

WordPress 3.0.1 WordPress 3.0.1

八月 10th, 2010 at 11:04 下午

[...] 转自:Wow! Ubuntu ,原文:10 differences between Linux and BSD 作者:Jack Wallen [...]

Avatar

Linux与BSD之间的10个不同之处 – 晓安 的个人博客

WordPress 3.0.1 WordPress 3.0.1

十月 7th, 2010 at 11:20 下午

[...] 那么这两个系统的区别到底在哪里?国外一位名为Jack Wallen的科技Blogger 发表了一篇名为10 differences between Linux and BSD的文章,从许可证、代码控制、内核 vs 操作系统、UNIX-Like、基本系统、更多来自于源代码、升级、前沿技术、硬件支持及用户群等10方面描述了Linux 与BSD 之间的 10 个不同之处,下面是来自“WOW!Ubuntu”的中文译文。 [...]

Avatar

Terry

Chromium 9.0.578.0 Chromium 9.0.578.0 Ubuntu 11.04 x64 Ubuntu 11.04 x64

十一月 11th, 2010 at 6:35 上午

@Terry, 我靠,原来就是riku翻译的,能不能把这个留言删了^^

[Reply]

Google Chrome 9.0.576.0 Google Chrome 9.0.576.0 GNU/Linux GNU/Linux

riku Reply:

@Terry, 哈哈,删了。

[Reply]

Avatar

norm

Google Chrome 7.0.517.44 Google Chrome 7.0.517.44 GNU/Linux GNU/Linux

十一月 22nd, 2010 at 10:07 下午

mac - windows - linux - bsd - unix
装逼 - 不装逼 - 隐藏的装逼 - 装一点逼 - 装逼

[Reply]

Internet Explorer 6.0 Internet Explorer 6.0 Windows XP Windows XP

jediwjr Reply:

@norm,
只有用win才不装啊..

[Reply]

Avatar

twitter

Firefox Firefox GNU/Linux GNU/Linux

十二月 24th, 2010 at 3:15 下午

测试

[Reply]

Avatar

x11

Google Chrome 10.0.612.1 Google Chrome 10.0.612.1 GNU/Linux x64 GNU/Linux x64

一月 6th, 2011 at 4:38 下午

基本上,写这种文章的作者自己就是半懂不懂的家伙

[Reply]

Avatar

Jack's blog 我的博客 » Blog Archive » Linux与BSD之间的10个不同之处

WordPress 3.0.4 WordPress 3.0.4

一月 25th, 2011 at 4:40 下午

[...] 那么这两个系统的区别到底在哪里?国外一位名为Jack Wallen的科技Blogger 发表了一篇名为10 differences between Linux and BSD的文章,从许可证、代码控制、内核 vs 操作系统、UNIX-Like、基本系统、更多来自于源代码、升级、前沿技术、硬件支持及用户群等10方面描述了Linux 与BSD 之间的 10 个不同之处,下面是来自“WOW!Ubuntu”的中文译文。 [...]

Avatar

small

Google Chrome 8.0.552.237 Google Chrome 8.0.552.237 Windows 7 Windows 7

二月 1st, 2011 at 5:56 下午

wowubuntu底下的评论表单的label的for似乎有点重复了

[Reply]

Google Chrome 10.0.628.0 Google Chrome 10.0.628.0 GNU/Linux x64 GNU/Linux x64

riku Reply:

@small, 测试。好像没什么问题啊。

[Reply]

Comment Form

top

无觅相关文章插件,快速提升流量