为什么 Linux 比 BSD 更受欢迎?

为什么 Linux 比 BSD 更受欢迎?

有些人会认为 BSD/Unix 一直比 Linux 更可靠、更稳定(当然不是我,别伤害我!)。为什么 Linux 似乎总是击败 BSD?这是 Linux 故事的浪漫之处吗?我无意冒犯任何人,请不要生气。另外,请在回复时保持深思熟虑和礼貌。

答案1

20 世纪 90 年代初期的历史情况与此有很大关系。当时,BSD unix 正在“努力争取自由”,并被许多圈子视为前进的方向。Linux 在推出后的几年内都没有获得可用的 TCP 堆栈,而互联网仍然有些稀缺。

  • 加州大学伯克利分校和 AT&T 就 BSD 代码的所有权展开了诉讼,因此“免费” BSD 代码库的未来受到了质疑。最终,加州大学伯克利分校赢得了诉讼,因为它能够在 SVR4 代码库中展示大量 BSD 代码。AT&T 对此感到十分尴尬,于是做出了让步。UCB 人员用自己的作品替换了最后的侵权代码,并发布了 AT&T 免费代码库。

  • 大约在这个时候,Bill 和 Lynn Jolitz 将 BSD 代码库移植到 386 上,创建了 386BSD 并将其记录在 Dr. Dobb's Journal 的一系列著名文章中。

  • 这场诉讼持续了很长时间,导致潜在的 BSD 社区陷入瘫痪,在法律不确定性消除之前,该社区无法对代码库进行大量投资。

  • Linux 的“稳定”版本最终推出了可运行的 TCP 堆栈。

  • Linux 遵循 GPL 发行,这减少了分叉的动机。这一点以及 Linux Torvalds 有效的仁慈独裁使内核开发得以统一。

  • BSD 的几个相互竞争的分支从 BSD 代码库中发展出来,导致社区分裂。

早期 Linux 内核开发的相对凝聚力意味着 Linux 进展相对较快,并最终赢得了人们的青睐。在诉讼解决期间,整个 BSD 世界停滞不前。即使诉讼解决,它仍然缺乏 Linux 内核开发过程的结构凝聚力,并分裂成几个分支。

因此,尽管 BSD(当然在当时)更加成熟,并且可以说是技术上更胜一筹,Linux 获得了大众的认可 - 这几乎是任何大型软件市场成功的关键。

答案2

这主要是历史原因。与 Windows 一样,Linux 恰好在正确的时间出现在正确的地点,并且比 BSD 更快地获得了市场份额。这导致为其开发了更多驱动程序和应用程序,从而为其提供了更大的发展动力。

答案3

我会在它关闭之前迅速给出答案......

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

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

答案4

自从 Linux 首次使用 GNU 启动以来,我一直在使用 Linux。我对它的第一反应是“感谢上帝,这看起来不像 UNIX,或者“MINIX!!”

我认为 *BSD 对某些人来说太像 UNIX 了,尤其是那些非常感谢最终摆脱 UNIX 而选择 Linux/GNU 的人。

我对任何类 Unix 操作系统都很熟悉。喜欢使用 Linux / GNU。Linux 和 GNU 之所以如此受欢迎,部分原因是它们有机会改变 UNIX 中一些非常烦人的事情。

标准化之争也为 Linux 和 glibc 带来了大量熟练的开发人员,因为 Linus 从一开始就考虑的是 POSIX。

考虑这个问题时,请注意区分这两个操作系统的内核及其用户空间和 libc。我无法告诉你在 libreadline 发布后有多少人加入了 Linux/GNU 的行列,但我敢打赌这个数字相当可观。

当时也有“道德荣耀”。GPL 捍卫了你的自由,大多数 UNIX 难民都非常尊重这一点。因此,当开发人员的热潮真正形成时,由于许可问题,BSD 人员无法使用进入 Linux / GNU 的代码。

简而言之,你必须要去那里:)

相关内容