国产操作系统为何选择基于Linux进行开发?

导读 目前,国产操作系统的数量已经达到数十个,包括UOS、银河麒麟、中标麒麟、中兴新支点、华为欧拉、红旗Linux、Deepin、共创Linux等等。这些…

目前,国产操作系统的数量已经达到数十个,包括UOS、银河麒麟、中标麒麟、中兴新支点、华为欧拉、红旗Linux、Deepin、共创Linux等等。这些国产系统都有一个共同点,它们都是基于Linux内核进行修改的,在Linux内核的基础上加入图形桌面,并进行二次开发和功能调整。

这样的国产操作系统常常被一些网友批评,称其并不是真正的国产系统,只是对Linux的包装版本。然而,使用Linux内核的系统同样可以被称为国产系统,因为Linux内核属于全人类共享的开源技术,为何不能被使用呢?

但与此同时,这也带来了一个问题,为什么国产系统大多选择基于Linux进行修改,而不是从零开始自主研发呢?

首先,自主研发操作系统的成本非常高昂。以Windows 10为例,其代码超过5000万行,研发成本超过200亿美元。如果国产系统要从零开始研发,即使只需要一半的成本,也需要约100亿美元,而国内很少有厂商有能力承担如此巨大的费用。

相比之下,使用Linux内核会简单得多,因为Linux内核本身已经拥有约2000万行代码。厂商只需在其基础上进行二次开发,门槛降低,成本可以降至几亿元以下,这样许多厂商就有能力承担研发费用了。

除了成本问题,还有时间和效率的考量。以几千万行代码为基础,从零开始编写一个操作系统,需要至少3年甚至更长的时间。没有企业有足够的底气和实力,在前期投入了3到5年纯粹的研发工作且没有任何收入的情况下进行准备。同时,这样的努力也不一定能够取得成功。

另一个方面是生态系统。一个操作系统的强大与否最终取决于其生态系统的健全与发展。Windows和macOS之所以能占据PC市场的90%,部分原因就是它们拥有强大的生态系统,兼容性强,拥有众多的软件和硬件生态。

尽管Linux的生态系统不如Windows和macOS发达,但目前已经具备了一定的基础。使用Linux内核的国产系统可以兼容Linux生态系统,从而具备了一定的生态基础。

如果从零开始开发系统,生态系统也需要从零开始建设,这将降低成功的可能性。毕竟,谁会给一个没有生态系统的系统以面子呢?

此外,Linux是开源免费的,属于全人类共享的技术,不存在卡脖子、断供的可能性。Linux的代码中融入了全球众多企业和个人的贡献,只要遵循开源协议,任何人都可以使用。

对于国产系统来说,既没有后顾之忧,又能节省成本并加快开发进度,同时还具备一定的生态基础。因此,基于Linux开发系统并不傻。

实际上,不仅是国产系统,大多数国外系统也是基于Linux进行开发的。在业界,不重复造轮子已经成为共识。

综上所述,国产操作系统选择基于Linux进行开发有其合理性。Linux内核的开源性、成熟性、低成本以及已有的生态基础,使其成为国产系统开发的理想基础。在未来,随着国产系统的发展和创新,我们有望见证更多基于Linux内核的优秀国产操作系统的涌现。

未经允许不得转载:87头条 » 国产操作系统为何选择基于Linux进行开发?

赞 (0)