有人会说BSD / Unix一直比Linux更加可靠和稳定(当然,不是我,不要伤害我!)。为什么Linux似乎总是能击败BSD?这是Linux故事的浪漫吗?我无意冒犯任何人,请不要冒犯。另外,请您多加考虑和礼貌。
有人会说BSD / Unix一直比Linux更加可靠和稳定(当然,不是我,不要伤害我!)。为什么Linux似乎总是能击败BSD?这是Linux故事的浪漫吗?我无意冒犯任何人,请不要冒犯。另外,请您多加考虑和礼貌。
Answers:
早在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赢得了人们的广泛关注-这几乎在任何大型软件市场上都是成功的根本。
这主要是历史性的事情。像Windows一样,Linux恰巧在正确的时间放置在正确的位置,并且获得了比BSD更快的市场份额。这导致需要为其开发更多的驱动程序和应用程序,从而为其提供了更大的动力。
在结案之前,我会迅速提出一个答案。
但是就我个人而言,以我对Debian,Ubuntu,Redhat和FreeBSD的有限经验,Linux似乎总是更易于使用和设置...
另一方面,Apple OS X是基于BSD构建的,因此您可能会说BSD比Linux更流行!
定时。1991年8月,Linux用于386系统。1992年3月,用于x86体系结构的第一个BSD是386BSD。此外,只有一个Linux。在1993年,BSDi推出了386。因此,几乎立即出现了多个BSD,需要用户做出选择。在关键数量接管之后不久,Linux的端口和驱动程序越来越多。
自从GNU首次启动以来,我一直以某种方式使用Linux。我对它的使用的第一个反应是“谢谢&(#* $&#这看起来不像UNIX 或 MINIX!”
我认为* BSD对某些人来说有点像UNIX,尤其是我们中的那些人,他们非常感谢最终终于摆脱了UNIX,而支持Linux / GNU。
我对任何类似Unix的操作系统都很满意。我喜欢使用Linux / GNU。推动Linux和GNU普及的部分原因是有机会更改UNIX中一些非常烦人的事情。
由于Linus从一开始就考虑POSIX,因此标准化之战也将许多熟练的开发人员带到了Linux和glibc。
在考虑此问题时,请小心区分两个操作系统的内核与其用户区和libc。我不能告诉你libreadline发布后有多少人跳上Linux / GNU火车,但我敢打赌它的数目很大。
当时也有“道德荣耀”。GPL支持您的自由,这是大多数UNIX难民真正尊重的自由。因此,当真正的开发者热潮形成时,由于许可问题,BSD人员无法使用进入Linux / GNU的代码。
简而言之,你一定要在那儿:)
Linux具有更有趣的内核功能-例如,如果我想使用openmosix或vmware服务器,则linux内核是该镇唯一的游戏。BSD有pf并且有zfs,但是这些并不是普遍有趣的。
Linux具有更宽容的用户环境。BSD倾向于拥有完全一致的用户区,但没有像/ bin / false这样以--help为标志的版本的古怪手法。GNU的东西对新手更友好,但往往会妨碍确切知道他们想要什么的人。
同样,在很大程度上,市场力量开始发挥作用。Jobs主要用于linux,而不是bsd。嵌入式平台大多使用linux。花式的新软件首先在Linux上编写,然后可能移植到BSD。等等...
这些日子?与BSD相比,支持Linux的工作更多。而且,BSD直到最近才开始做出一些努力以使其对新用户友好。而且它们在某些技术方面仍然落后(请注意,例如OpenBSD对SMP的支持不佳)。