当前位置: 首页 > 科技观察

为什么只有Linux内核是成功的

时间:2023-03-21 12:26:14 科技观察

在过去的几十年中出现了许多类Unix内核。除了Linux内核,我们所知道的类Unix内核还有GNUHURD、BSD、微软授权的Unix版本Xenix、学术界的UnixcloneMini,以及Unix本身。但为什么只有Linux内核最终成功了呢?在自由和开源软件的世界里,这是一个令人费解的谜团。ESR(EricS.Raymond)的观点之一是Linux采用分散的开发模式,而GNUHURD失败的原因之一是开发方式过于集中,但这种观点是有缺陷的,Linux作者指导Linux开发。它起着至关重要的作用。另一种观点认为,Linux是实用主义的,而GNU过于理想主义了,但是为什么理想主义的GNU却开发出了很多成功的自由软件呢?第三种观点是Linux在操作系统设计上优于Unix。RMS(RichardStallman)曾指出,GNUHURD之所以不成功,部分原因在于它的基本设计更像是一个研究项目。第四点,社区选择支持Linux。