it-swarm.cn

为什么Linux比BSD更流行?

有人会说BSD/Unix一直比Linux更可靠和稳定(当然,不是我,不要伤害我!)。为什么Linux似乎总是能击败BSD?这是Linux故事的浪漫吗?我无意冒犯任何人,请不要冒犯。另外,请您多加考虑和礼貌。

31
Aaron Watters

早在1990年代初期的历史形势就与它有很大关系。当时,BSD Unix一直在“努力争取自由”,并在许多领域被视为前进的方向。 Linux出来后的几年里,一直没有可用的TCP]堆栈,并且互联网仍然有些稀少。

  • 加州大学伯克利分校和AT&T参与了有关BSD代码所有权的诉讼,因此“免费” BSD代码库的未来受到质疑。最终,UC Berkely能够在SVR4代码库中显示大块BSD代码,从而赢得了诉讼。 AT&T对此感到很尴尬,并退缩了。 UCB员工用自己的工作取代了最后的侵权代码,并可以发布免费的AT&T代码库。

  • 大约在这个时候,Bill和Lynn Jolitz取得了BSD代码库并将其移植到386,创建了386BSD并在Dobb博士的期刊中的一系列著名文章中进行了记录。

  • 诉讼持续了很长时间,使潜在的BSD社区瘫痪了,直到法律上的不确定性得到解决,BSD社区才对代码库进行大量投资。

  • 终于有了一个“稳定”的Linux版本,它带有可工作的TCP堆栈。

  • GPL允许使用Linux,这降低了使用它的动力。这和Linux Torvalds的有效仁慈专政使内核开发保持统一。

  • BSD的几个竞争分支来自BSD代码库,使社区支离破碎。

早期Linux内核开发的相对凝聚力意味着Linux相对较快地发展,并最终获得了关注。诉讼解决后,整个BSD世界都停滞不前。即使诉讼解决了,它仍然缺乏Linux内核开发过程的结构凝聚力,并且分成几个分支。

因此,尽管BSD(在某些时候)更加成熟和 可以说在技术上更胜一筹 ,但Linux赢得了人们的青睐-这几乎在任何大型软件市场上都是成功的根本。

64

这主要是历史性的事情。像Windows一样,Linux恰巧在正确的时间放置在正确的位置,并且获得了比BSD更快的市场份额。这导致需要为其开发更多的驱动程序和应用程序,从而为其提供了更大的动力。

9
Zifre

在结案之前,我会迅速提出一个答案。

但是就我个人而言,以我对Debian,Ubuntu,Redhat和FreeBSD的有限经验,Linux似乎总是更易于使用和设置...

另一方面,Apple OS X是基于BSD构建的,因此您可能会说BSD比Linux更流行!

4
Matthew Scharley

定时。 1991年8月,Linux用于386系统。1992年3月,用于x86体系结构的第一个BSD是386BSD。此外,只有一个Linux。在1993年,BSDi推出了386。因此,几乎立即出现了多个BSD,需要用户做出选择。在关键数量接管之后不久,Linux的端口和驱动程序越来越多。

3
Swoogan

自从GNU首次启动以来,我就一直以某种方式使用Linux。我对它的使用的第一个反应是“谢谢&(#* $&#上帝,这看起来不像UNIX,or MINIX!”

我认为* BSD对某些人来说有点像UNIX,特别是我们中的那些人,他们非常感谢最终终于摆脱了UNIX,而支持Linux/GNU。

我对任何类似Unix的操作系统都很满意。我like使用Linux/GNU。导致Linux和GNU)流行的部分原因是,有机会在UNIX中更改一些非常烦人的事情。

由于Linus从一开始就考虑POSIX,因此标准化之战也将许多熟练的开发人员带到了Linux和glibc。

在考虑此问题时,请小心区分两个操作系统的内核与其用户区和libc。我不能告诉你在libreadline发布之后,有多少人跳上Linux/GNU)火车,但是我敢打赌它的数目很大。

当时也有“道德荣耀”。 GPL支持您freedom,这是大多数UNIX难民真正尊重的。因此,当开发人员的浪潮真正成型时,由于许可问题,BSD人士无法使用进入Linux/GNU)的代码。

简而言之,你一定要在那儿:)

3
Tim Post

Linux具有更有趣的内核功能-例如,如果我想使用openmosix或vmware服务器,则linux内核是该镇唯一的游戏。 BSD有pf并且有zfs,但是这些并不是普遍有趣的。

Linux具有更宽容的用户环境。 BSD倾向于拥有完全一致的用户区,但没有像/ bin/false这样以--help为标志的版本的古怪手法。 GNU东西)对新手更友好,但往往会妨碍确切知道他们想要什么的人。

同样,在很大程度上,市场力量开始发挥作用。 Jobs主要用于linux,而不是bsd。嵌入式平台大多使用linux。花式的新软件首先在Linux上编写,然后可能移植到BSD。等等...

1
chris

这些日子?与BSD相比,支持Linux的工作更多。而且,BSD直到最近才开始做出一些努力以使其对新用户友好。而且它们在某些技术方面仍然落后(请注意,例如OpenBSD上对SMP的支持不佳)。

0
Cian

这是关于主人翁的感觉。 Linux是免费的,并且以各种方式开放。 Linux属于每个人。仅仅使用Linux就会让人感觉像是社区的一部分。尽管BSD已获得许可,但由视力有限的少数控制怪胎“拥有”。他们真的不希望您成为他们团队的一员,因为您自卑,您可能会弄乱他们的代码。

0
Fred