业界对于开源的讨论一直处于非常火热的状态,基础软件的开源,数据库的开源,包括现在大模型的开源,似乎什么都可以,且有必要开源出来。
但目前,仍有很多企业对开源存在很大的误解,诸如开源怎么做商业化?开源怎么盈利?
即便如此,在科技飞速发展的今天,大部分企业也更愿意积极拥抱开源。据统计,全球90%的软件开发者和99%的企业在使用开源软件,全球70%以上的新软件项目均采用开源模式。
在他们看来,开源传递的是开放、平等、协作、共享的理念,以及由此而生的“集众智、采众长”的合作模式。所以,从长远角度出发,开源有利于扩大生态,生态里面的人越多,得到的反馈也就越多,对技术产品的迭代创新,包括商业化路径的拓展都会是一个正面的导向作用。
正所谓“一个人可能走得更快,但一群人可以走得更远。”
除开源外,操作系统没有第二条路可走
在操作系统产业的发展过程中,开源一直是老生常谈的话题,其实只要谈到操作系统等基础软件,很多人会拿中国和国外做对比,因为在这方面,较欧美国家来说,国内起步较晚,水平稍逊。
毫无疑问,美国在操作系统领域一直处于绝对领先的地位。诸如,面向个人及政企办公的操作系统,Windows、Mac、Android、iOS 均由美国公司控制。面向生产及关键业务系统的操作系统领域,Red Hat 旗下的企业版本 RHEL 和开源版本CentOS 在国内行业用户生产及关键业务系统领域占据了较高的市场份额。
从研发时间上看,国内入局操作系统的时间并不晚,最早可追溯到20世纪70年代,但即使这样,国内外的操作系统仍然是以Linux为主。据相关数据显示,现在服务器市场里面80%都是Linux,Linux从诞生到现在已经逐步成为操作系统最核心的一极。另外,雷峰网还了解到,早在4、5年前,Microsoft就曾宣布其云平台上半数以上跑的都是Linux,这也能间接说明,Linux已经是一个非常普遍的操作系统。
而中国落后于美国也显而易见,过往很多年,国内企业普遍将操作系统作为科研项目,缺少产业化和商业化发展。同时,国内软硬件生态基础不完善、操作系统专业人才缺乏,因此,中国操作系统产业落后于美国等发达国家,市场也逐渐被国外巨头垄断。
如何追赶甚至实现赶超?
其实从Linux的实践和目前中国操作系统的发展路径中就能略知一二,答案很简单——开源。
阿里云基础软件部副总裁、龙蜥社区理事长马涛在日前的采访也承认了这一点。他表示,中国发展操作系统的基础相对薄弱,一方面,技术人才不足是硬伤,另一方面,由于起步时间较晚,在这种情况下,只有借助开源的力量,才有可能提高产品竞争力。
反观Linux操作系统的发展,其自1992年诞生之日起就以开源的形式进行推广,现在已占据了绝对领先的位置。市场上规模较大的操作系统基本上都是开源的,这些足以说明开源对于操作系统的发展至关重要。
在大环境的影响下,国内厂商也逐渐认识到了开源的重要性,为了加快中国操作系统产业的发展,也在积极开展开源社区的搭建工作,诸如龙蜥、欧拉、统信、麒麟等,在多方的努力下,目前,中国操作系统迎来了新的发展格局,多个较为成熟的系统生态相继崛起。
以阿里云、麒麟软件、统信软件为代表的中国技术力量不断取得核心技术突破,以龙蜥社区、欧拉社区为代表的中国开源社区产业生态初露锋芒,包括统信软件、浪潮信息、中标麒麟、中科方德等商业版服务器操作系统品牌获得了市场认可。
值得注意的是,在稳步向好的发展过程中,近两年,龙蜥社区的表现尤为突出。根据中国信通院近期面向用户群体的调研显示,龙蜥操作系统以53%的占比位列用户意愿迁移系统的首位目标,超过一半的受访企业计划在五年时间内将CentOS替换为龙蜥系统,且电信、互联网等更加看重性能和完整生态的行业中龙蜥有着更高的认可度。
其实,做开源就是通过构建生态的方式,做大做强操作系统,以形成自己的核心竞争力。但其构建过程并不是一朝一夕就能完成。
众所周知,操作系统向下驱动底层硬件,向上链接各类数据库、中间件与业务应用,处于行业生态体系的中坚位置,其产业链条不仅长而且广,所以生态建设需要投入更多的资源。
对此,马涛解释道,比如做一款硬件,只需要对接一个操作系统,但对于一个操作系统来说,他要连接不同的CPU、GPU以及各种硬件驱动,所以如何对接多个生态,让大家在一个统一的框架上做研发成为待解之题。
“龙蜥社区非常希望通过同源异构的方式适配所有CPU,但实践下来非常难,诸如国内CPU厂商都会有自己的OS,且特征各异,在这种情况下,操作系统需要和各硬件厂商拉齐,技术侧如何适配所有芯片,适配所有驱动,这是非常困难的,”马涛补充道。
当然,技术只是一方面,如何形成商业闭环也是很大的挑战,比如,如何让芯片厂商盈利,如何不能盈利的话,其实很多企业是不愿意参与到生态建设中来的。
反观龙蜥社区,似乎其已经跑出了一个比较好的模式,并得到了广泛推广。雷峰网(公众号:雷峰网)了解到,秉持着持续开源的基因,目前龙蜥社区已经拥有超过800家生态伙伴,基于社区操作系统发行了超过12款针对下游的衍生版,同时龙蜥操作系统服务器装机量现已超过600万,服务了金融、通信、能源、交通等众多行业超过80多万用户。
显然,龙蜥社区已经成了中国操作系统非常重要的一极,这也说明龙蜥社区在操作系统的发展中已经积累了非常多的技术经验和实战经验。对于厂商而言,缘何不自己做一款商业版的操作系统?
龙蜥社区副理事长张东表示,首先,操作系统开源已经成了不可逆转的趋势,如果在这个时间点,自研操作系统是完全不可能的,其次,出于成本考虑,不可能有任何一家企业会每年投入几万人做这件事情,再者,目前Linux开源操作系统的覆盖范围非常大,各厂商在开发新品时,首先会向Linux靠拢的。
“谁能在开源开放的方向上做得更好,谁就能够在未来的生态中占据比较有利的位置,”张东如是说。
显然,中国操作系统产业的发展,开源已经成了必走之路,除此之外,没有第二条路可走。
大模型时代,操作系统迎新挑战
谈到操作系统,仍然绕不开大模型这个话题。至于大模型对操作系统的影响还要从算力说起。
随着大模型的爆火,算力格局正在发生改变并呈现了很多新的特征:
其一,多元异构算力成为主流。传统算力由通用处理器提供,随着应用的复杂化和多样化,单纯靠处理器很难满足多算力应用的需要。同时,存储方面,除了传统内存,非易失性内存、存算一体的算力涌现。多元异构的算力给算力管理带来了巨大的挑战。
其二,算力云原生化。目前绝大部分算力都是通过云的方法提供服务,加之大模型的出现对算力的需求越来越大,所以上云已然成为一个大趋势,但从整体数字来看,中国基础设施云化的比例远低于欧美等发达国家。这说明在云原生方面,中国较国外还有很大的差距。
在这种情况下,如何打造支持多样性算力场景的操作系统,已成为适应多样性算力时代新要求新变化的当务之急。
张东也给出了自己的解法,以应用为导向,以系统设计为核心,从系统的角度出发,真正让不同架构的技术、产品和相应的生态融合起来。而达成这个目标的一大关键,就是要推动系统软件的进阶,实现多元算力的协同优化。
谈到浪潮信息,其并不属于操作系统领域的“新生力量”。早在2008年,浪潮信息就开启了操作系统研发,打造的关键应用主机操作系统K-UX成为全球第五、国内首款通过Unix03标准认证的操作系统。由于K-UX是与大型主机K1配套,因此在稳定、安全、性能等方面的要求,远高于面向普通服务器的Linux操作系统。
在张东看来,浪潮信息做服务器操作系统其实是具备天然优势的,可以从系统厂商的视角,充分发挥芯片、板卡和服务器的创新成果,围绕用户需求进行多样式的创新,为用户提供卓越的整机系统体验。
在开源方面,自2022年加入龙蜥社区以来,浪潮信息持续为龙蜥社区的建设做了大量的工作,依托浪潮信息龙蜥联合实验室,在技术创新、标准制定、生态建设、运营推广等多个维度推动社区建设。
张东表示,未来将持续为开源社区做贡献:诸如创新层面,通过创新满足用户提出的差异化需求,也愿意把在虚拟化容器、人工智能、数据中心管理等方面的创新成果,贡献给龙蜥社区;推荐更多的上下游合作伙伴加入到龙蜥社区;同时还会进行大规模性宣传和推广,以推动龙蜥社区的发展。
雷峰网了解到,目前,浪潮信息以基于云峦KeyarchOS为底座,已经构建了包括智算软件栈、云基础软件栈、大数据软件栈、边缘计算软件栈、远程运维软件栈等在内的全栈系统软件,并实现与自身服务器优化匹配,可向客户交付高效的智算系统。
在操作系统方面,中国和国外存在很大的差距已经是不争的事实,但通过这两年国内厂商的持续投入和深入研究,中国操作系统已经有了新的变化和发展。正如马涛所言,开源是强大中国操作系统的唯一路径。
未来,中国操作系统的发展,仍需要持续围绕开源做文章。