为什么Linux比BSD更受欢迎?

有人会说,BSD / Unix一直比Linux更可靠和稳定(当然,不是我,不要伤害我!)。 为什么Linux似乎总是击败BSD? 这是Linux故事的浪漫吗? 我不打算冒犯任何人,请不要冒犯。 另外,请在你的回答中体谅和礼貌。

    20世纪90年代早期的历史情况与此有很大关系。 当时,BSD unix“挣扎着自由”,被许多人视为前进的道路。 在Linux发布之后的几年,Linux并没有得到一个可用的TCP协议栈,而且互联网还是比较稀缺的。

    • 加州大学伯克利分校和AT&T公司就BSD代码的所有权提起诉讼,所以“免费”BSD代码库的未来是有问题的。 最终UC Berkely通过在SVR4代码库中显示大量的BSD代码赢得了诉讼。 AT&T因此而感到尴尬,并退缩。 UCB人员用他们自己的工作取代了最后的侵权代码,并且可以释放AT&T的免费代码库。

    • 大约在这个时候,Bill和Lynn Jolitz接受了BSD的代码库,将其移植到386上,创build了386BSD,并在Dobb博士的杂志上发表了一系列着名的文章。

    • 这场诉讼持续了很长时间,以致瘫痪潜在的BSD社区,在法律不确定性被清除之前,BSD社区无法在代码基础上进行大量投资。

    • 一个“稳定的”Linux版本终于出来了一个工作的TCP栈。

    • Linux在GPL下是可用的,这减less了分叉的动机。 这个和Linux Torvalds有效的仁慈专政一起努力保持了内核的统一。

    • BSD的一些竞争性分支从BSD代码库发展而来,使社区分裂。

    早期Linux内核开发的相对凝聚意味着Linux相对迅速地前进,并最终获得了思想份额。 诉讼解决后,整个BSD世界都停滞不前。 即使诉讼解决,它仍然缺乏Linux内核开发过程的结构凝聚力,并分裂成几个分支。

    因此,虽然BSD(当然在那个时候)更成熟,而且在技术上可以说是优越的 ,但是Linux获得了关注 – 这在任何大型软件市场中都是成功的最终目标。

    这主要是一个历史的事情。 就像Windows一样,Linux在恰当的时间碰巧处于正确的位置,并且比BSD获得了更快的市场份额。 这导致了更多的驱动程序和应用程序的开发,给它更多的动力。

    我会很快在答题结束之前提出答案

    但是就我个人而言,在Debian,Ubuntu,Redhat和FreeBSD方面的经验有限,Linux似乎总是比较容易使用,并且使用…

    另一方面,Apple OS X是build立在BSD基础上的,所以你可能会说BSD比Linux更受欢迎!

    定时。 在1991年8月,Linux出现了386个。1992年3月,第一个发布x86架构的BSD是386BSD。而且,只有一个Linux。 在1993年,BSDi出现了386个。所以,几乎立即就有多个BSD需要用户做出select。 在临界群体接pipe之后不久,因为成为Linux的更多端口和驱动程序。

    自从首次使用GNU引导以来,我一直以某种方式使用Linux。 我使用它的第一个反应是“感谢&(#* $&#神,这看起来不像UNIX, MINIX !!”

    我认为* BSD对于一些人来说有点像UNIX,特别是对于那些非常感恩的人来说,最终摆脱了UNIX,首先是Linux / GNU。

    我很喜欢任何Unix操作系统。 我喜欢使用Linux / GNU。 引起Linux和GNU普及的部分燃料是在UNIX中改变一些非常恼人的事情的机会。

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

    在考虑这个问题时,注意区分这两个操作系统的内核和它的userland和libc。 在libreadline发布之后,我不能告诉你有多less人跳上了Linux / GNU的列车,但我敢打赌,

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

    总之,你不得不在那里:)

    Linux有更多有趣的内核特性 – 例如,如果我想使用openmosix或者vmware服务器,那么Linux内核是城里唯一的游戏。 BSD有pf,它有zfs,但那些不是那么普遍有趣。

    Linux有一个更宽容的用户空间。 BSD往往有一个完全一致的用户空间,但是没有像/ bin / false版本那样古怪的gnuisms,这个版本需要帮助。 GNU的东西是新手友好的,但是往往阻碍那些确切知道他们想要什么的人。

    此外,市场力量在很大程度上也起作用。 作业主要是针对linux,而不是针对bsd。 embedded式平台大多使用linux。 花哨的新软件首先被写在Linux上,然后可能移植到BSD。 等等…

    这些天? 比BSD更努力支持Linux。 另外,BSD最近才开始对新用户友好一些。 而且他们在技术方面仍然落后(注意,例如OpenBSD的SMP支持不佳)。

    这是关于所有权的感觉。 Linux是免费的,并以各种方式开放。 Linux属于每个人。 只是使用Linux让人感觉像是社区的一部分。 BSD尽pipe拥有许可证,但却被一些控制怪胎的小团体“拥有”,并且视野有限。 他们并不是真的希望你成为他们团队的一员,因为你是低人一等的,你可能会搞砸他们的代码。

    因为BSD正在死亡 。

    哦,不,我的意思是BSD还在死去 。