“西穷窅冥之党,东开鸿濛之先。”淮南王刘安在《淮南子》中写下了这样一句话。开鸿蒙意味着开辟混沌伊始,穷窅冥意味着探索遥远天际,在中国古典哲学的世界观中,对于未知领域的探索征服欲望,是人类文明发展的原生动力。
当然在今天,人们对“鸿蒙”一词已经有了新的理解——华为推出的基于微内核的全场景分布式开源OS。
整个社会对于操作系统的集中讨论,似乎也是从鸿蒙OS的推出开始的。但鸿蒙OS显然不是大国博弈下的“战时计划”,随着鸿蒙OS整体研发计划逐渐浮出水面,我们可以发现华为从上个世纪就开始投入操作系统领域的研究,其成果横跨终端产品、服务器产品、云计算产品等等。在鸿蒙OS身上,触动人们心弦的除了“自研”之外,还有第二个关键词——开源。一款操作系统的开源,将其影响力从产品扩展到了平台和生态,让整体行业都能从中获益。
最近有消息传出,华为源于Linux内核研发的服务器操作系统也很快将迎来开源。这一重磅消息,无疑意味着华为在“开鸿蒙”后又“穷窅冥”。今天,我们不如尝试索引华为在服务器操作系统上的前行轨迹,在华为建立的鲲鹏计算生态中,服务器操作系统的开放将起到怎样的关键作用,以及这一举措究竟会如何影响中国的计算产业。
从Linux说开去:中国计算产业为什么需要自己的服务器操作系统?
说起服务器操作系统,不得不提的就是Linux。作为一个免费使用和自由传播的类Unix操作系统,加上核心防火墙组件性能高效、配置简单这些特征,Linux成为了一个在服务器领域极为普遍的操作系统。
但随着IT基础设施的日益普及和创新,服务器对于操作系统的要求也越来越高:更高的安全性、更稳定的软件系统、更便利的管理方式、更丰富的应用需求……仅凭着一群追求软件自由和理想的开发者在开源社区里“华山论剑”,显然无法提供足够的“产能”,更无法满足众多企业用户的需要。因此从上世纪90年代开始,就有一些厂商开始在Linux之上发行商业版的服务器操作系统,将开源技术打包成企业服务。其中最为典型的就是如今已经被IBM收购了的RedHat,RedHat这样的企业不仅针对客户需求提供更完备的服务器操作系统服务,还能够为客户提供更完备技术支持。当然这些发行商业版服务器操作系统的厂商也会将自己的技术研究成果回馈给Linux社区,进一步扩大Linux的影响力。
虽然市场上已经有了很多成熟的商业版服务器操作系统,Linux的技术生态又在日益完备,但对于中国计算产业来说,服务器操作系统仍然造成了些许障碍。
最基本的一点,计算产业对于服务器操作系统的能力,包括安全性、可靠性、兼容性等等方面的追求一定是永无止境的。而数据显示,在Linux Kernel社区中,华为已经贡献了超过3500+个补丁;在400多家贡献者中,华为排名前10。可见华为在服务器操作系统上的能力累积深厚,将这些能量开放出来,可以使能整个计算产业更有力地向上攀爬。
同时,智能技术带来的数字基础设施升级,意味着会有越来越多的企业甚至传统企业建设和更新自己的数字基础设施,进而萌发出更多对于服务器操作系统的需求。厂商如果没有足够的大型企业服务经验和牢靠的技术基础,很难提供适用于他们的服务器操作系统,也就使得计算产业在业务增长时受到阻碍。
进而随着未来企业数字基础设施的普遍升级,让每家企业都配置专业的IT团队显然是不实际的,依赖于海外操作系统,很可能会因为工作效率甚至时差方面的问题,在后续支持服务上遇到种种困难。操控企业核心基础设施的服务器操作系统,显然需要更加妥帖可靠的服务。
可见目前中国的服务器操作系统市场可以通过企业自建团队或其他方式满足,但想要让计算产业更好地成长,属于我们自己的服务器操作系统必不可少,如今华为服务器操作系统的开源,即将承担起这一重任。
在开源之前:华为服务器操作系统的关键之技
话题回到主角,和很多企业一样,为了更好地实现对服务器等硬件的把控,华为从2010年就开始推动服务器操作系统与自有硬件的适配,目前华为服务器操作系统已经覆盖了华为大部分自有产品,存储、无线控制器、电信NFV以及最近推出的TaiShan服务器。
实际华为绝非中国唯一的服务器操作系统技术研发者,能够让华为服务器操作系统对整个计算产业产生影响的,自然也绝非“开源”这一个因素。
所谓己强人随,华为服务器操作系统自身素质过硬才是一切的前提。从目前已经得到的信息看来,华为服务器操作系统源于Linux Kernel,拥有性能强劲、高度开放、安全稳定、可伸缩拓展等等Linux的传统优势,同时还可以与华为生态中的自研处理器高度适配,并且支持常见的鲲鹏、X86等硬件架构平台。对于编译器的集成,也可以方便开发者利用多种语言开发。
具体来说,华为服务器操作系统拥有以下几点特征。
第一, 安全方面。
去年英特尔发生的芯片漏洞事件,提醒了我们安全问题往往会在不经意时发生。目前看来,华为服务器操作系统是市场上最安全的操作系统之一,能够提供各种安全技术以防止入侵,保障系统安全。
第二, 性能方面。
华为作为国内少数几家有能力修改操作系统内核的厂家之一,通过对编译系统、虚拟存储系统、CPU调度、IO驱动、网络和文件系统等方面的海量优化,华为服务器操作系统已经可以更好的满足用户苛刻工作负载需求。
第三, 保障方面。
前文中我们提到,对于企业客户来说,服务器操作系统的保障性、可用性和可靠性是十分重要的。华为作为电信领域的资深服务者,其服务器操作系统也经历了电信领域对于可靠、可用性的苛刻考验。
这三项特征成为了华为的关键之技,证实了华为服务器操作系统的全面能力,使其拥有了打造开源生态的前提。
当鲲鹏“芯魂兼备”
想要更好地理解华为服务器操作系统,我们不仅要纵向了解它诞生的来龙去脉,更需要将服务器操作系统置于整个计算产业生态中,才能更好地理解服务器操作系统开源的意义。
近年以来,华为对于计算产业的布局步伐越来越紧密而明确:华为陆续推出的基于鲲鹏920的TaiShan服务器,建立在达芬奇架构上的昇腾处理器,都在不断突破计算性能极限。Atlas人工智能计算平台的推出,则指向了企业日益增强的AI计算需求。人工智能原生数据库GaussDB的推出,则在多样性计算时代将数据与智能概念融合,重新定义了数据基础设施。现如今服务器操作系统的开源,更将这一系列软硬件平台串联在一起,补完鲲鹏生态中的关键一环。
此前业界提及IT产业发展的阻碍,常常用“缺芯少魂”一词。缺芯意味着缺少芯片,少魂则指的是操作系统的不完善。而“芯”与“魂”之所以被相提并论,是因为两者一直以来都是科技界的经典组合。从Windows和Intel的Wintel体系到安卓和ARM的AA体系,再到近年传出的苹果要自研电脑芯片消息,可见两者的组合牌之效。
芯片与操作系统结合,在技术生态上可以打通障碍协同优化,让相关企业在不断实现创新攀爬。企业获得成长,才能让整个计算产业更加强壮,在社会经济增长上发挥出应有的作用。
而今正值计算产业需求增长,华为在鲲鹏上“芯魂兼备”的布局,是否意味着计算产业中也会出现如同Wintel和AA一样的经典组合?尤其建立在华为将服务器操作系统领域的积累开源的前提之上而非Wintel式的垄断,对于行业伙伴和开发者的更多让利和使能,或许会让华为服务器操作系统成为计算产业中的安卓。配合上处理器、服务器、数据库等等软硬件布局,华为服务器在计算产业中释放的力量,或许会超越安卓之于移动设备。
未来星图:服务器操作系统会如何改变计算产业生态?
在今年7月的鲲鹏产业发展峰会上,华为轮值董事长徐直军表示:华为所建立起的鲲鹏软硬件生态体系正在向整个行业开放,为各行各业提供基于鲲鹏和昇腾处理器的IT基础设施及行业应用。有消息称华为服务器操作系统不仅不会发行商业版本,还会支持合作伙伴发行商业版本。在鲲鹏产业发展峰会上,也提到了华为计划在未来五年内投资30亿人民币来发展鲲鹏产业生态。相信这些资金也会有不小的部分投入到服务器操作系统的生态建设中来。
如此以来,我们也可以对于鲲鹏计算生态的未来进行一些“不负责任”的预测。
例如,服务器操作系统的开源,会激发服务器应用生态的发展。随着技术社区的活跃和服务器厂商开发应用成本的降低,会越来越多人参与到服务器端的应用开发中来,让鲲鹏计算产业生态中的应用软件部分更加活跃。
又比如,随着服务器操作系统技术能力的提升,安全性也会随之上升。越来越多领域的企业或业务都可以接入鲲鹏计算产业,在ICT布局上获得全面使能。鲲鹏计算产业的基本盘也会因此进一步扩大。
这样看来,有了服务器操作系统的加入,华为终于画好了一片关于计算产业未来的“星图”,让鲲鹏更好的找到探索窅冥星空的方向。
结束语
实际关于华为服务器操作系统开源的消息,说是“爆料”却也在人们的意料之中。
随着鸿蒙OS和物联网操作系统LiteOS的陆续开源,华为在底层软件基础产业的目标已经展露无遗。和移动终端一样,华为对于ICT产业的参与,也正在通过芯片与操作系统的组合,更好的渗透整个上下游全面释放自己的力量。
开鸿蒙、穷窅冥。华为的方向是无比鲜明的:走向未往之地,走向无人之地。
原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/197434.html