天天看点

传说FreeBSD等比Linux更稳定,更“健壮”

从对代码要求上讲FreeBSD角度讲就是

Linux求新,FreeBSD求稳

一个是学院派BSD风格,一个是GNU风格

FreeBSD相比之下更适合需要稳定系统的服务器

Linux更适合桌面系统

所以FreeBSD必须更稳定

稳定应该不是freebsd的强项吧= =

虽然稳定是不争的事实……

听说BSD的内核源码被用了四年的时间一行行地检验过。

我不清楚,但是似乎这个是OB,所以OB是唯一一个6年间无安全漏洞和发现最古老漏洞的系统

BSD最大的劣势是它的drivers不如linux多和新,使桌面应用受限。

Mac系统有很大部份来自BSD。如果把mac算上的话,BSD可以说已经成功了。BSD license的原意就是学院提供完全免费自由的技术助长商业发展。

FreeBSD 几乎完全兼容linux的systemcall,所以几乎所有linux软件都可以在FreeBSD上跑。除了驱动的问题,BSD没有其他明显不如linux的地方。

1:首先来说,BSD清一色采用的是core team的开发模式,而非常见的linux下的***集群,对代码质量要求相当的高。原则是:“稳定高效专一”,net,free,open三个bsd系列各对跨平台,效率和安全分别极致关注,所以说硬件支持什么的,没有道理,毕竟netbsd是可以在国际空间站安装的,linux却不见得可以。对硬件支持的多寡仅仅限制于pc平台。

2:说linux不如freebsd稳定高效也不正确。超算方面的效果似乎还是linux得分高些,但是迄今我见到的都是统计结论。BSD在学术界的技术口风要优于linux,无论FB,OB,NB,在学术界都有大量贡献。被人冠以学院派的称号来源于此。

3:无法说哪个算优势,哪个算劣势。因为BSD系列的开发模式和原则,决定了其支持的严格性,一些pc机的硬件不支持也无所谓,因为不属于其关心的对象,他们的口号是:“如果不优秀,那么不释出(release)”。linux的支持原则是:“先有而后再完善”,所以现状是他们各自在各自的原则下正常发展,我们主观的评价对开发人员来说不太合适。

不是我删除的,但是明显你的说法无法认同

freebsd的用量还是很大的,说过了,很多linux和 freebsd本身一切市场比较是无法成立的,因为首先来说,大量linux是和freebsd本身没有参与市场行为,自然不可能被统计,那种市场论本身 依据就很暧昧。第二是linux自suse与微软协议后,很多硬件驱动是不走自我开发路线了,确实是和商软开始穿一个裤子。

freebsd是很稳定,真的,虽然我不用freebsd。

而且从代码质量来说,linux确实冗余,稳定性差。因为linux本身就是那句话:稳定来自BSD,创新来自gnu

离开斯坦福之后,我们又用过几种平台包括 SGI IRIX,Linux 和 BSDI,但其性能和稳定性都不能令人满意....几天之后我安装一台 FreeBSD 服务器加进我们的 Web 服务器集群中,结果它的性能明显优于其它机器,而且运行也更稳定。试验时间持续了几个星期,我们对 FreeBSD 很满意。除了诱人的价格之外,主要应归功于 FreeBSD 的稳定性、运行性能和允许访问源代码的特点。从此,我们的产品和开发环境就几乎离不开它了。

_________________________

选自杨致远回忆录

可能是杨致远最初的成功奠定了freebsd稳定健壮过linux的说法吧。不过如果从现在效果来看,linux长足生长了,但是要达到杨当初要求的,现在还是freebsd

刚刚有重看了下以前看过的一段关于OpenBSD的历史。

就是 希欧 德若特,这位OpenBSD的发起人因为言语恶毒而被T出了NetBSD的开发团队,然后就是OpenBSD的开始。

怎么说呢?感觉无话可说。Linux的社区内部类似的事也是出过很多,或许这也算是政治的一种?

附:那个一行一行检查代码的也是OpenBSD。

freebsd因为法律关系,推行比linux完,但它却比linux更早的开源。当linux大行其道的时候,它终于可以发行了。

linux其实叫GNU-Linux,当时GNU有很多软件,但是却缺少一个内核。linux正好填补了这个空白,linux加入了GNU。很多人选择Linux是因为它是GNU的一部分。

大厂商资助linux正是因为它遵循GLP。因为GLP保证它可以共享。而FREEBSD不遵循GLP。谁都可以利用,而不需要付出。厂商的资助有可能被竞争对手利用,而不需要共享利用后的成果。

谁更优秀?这是个技术问题。

谁更有市场,这不仅仅是个技术问题。

同样的事情发生在KDE和Gnome上。KDE当时比Gnome更成熟。但是大厂商却支持Gnome。因为KDE是用Qt开发。而Qt是北欧的一家公司的产品。KDE是基于免费的Qt上开发的。虽然KDE是开源免费的,但是谁能保证Qt以后不会漫天要价?

反正我用freebsd来当服务器装好一次后从来不用重启的,而安全配置都不用多考虑

转载于:https://blog.51cto.com/584250550/1251019