2024 年 9 月 26 日,OpenEuler 生态分论坛召开。作为科技领域的重要盛会,它吸引了众多行业精英和技术爱好者的目光。记者有幸亲临现场,感受这场关于开源操作系统的思想盛宴。
论坛开场,openEuler委员会主席江大勇先生首先为我们带来了社区的最新进展。他自豪地介绍道,自 2019 年开园以来,OpenEuler 社区已经走过了四年多的历程,取得了令人瞩目的成绩。
OpenEuler 社区发展:稳步前行,成绩斐然
从生态规模来看,社区成员单位从最初的十余家迅速扩张到如今的 1760 家,贡献者数量也从寥寥无几增长到超过 2 万多名,其中海外贡献者占比接近 10%。25 家捐赠单位的加入,更是覆盖了产业链的上下游,以及多家国际性企业。这些数据的背后,是 OpenEuler 社区在全球范围内影响力的不断提升,其累计下载量超过 356 万,服务于 150 多个国家的一千多个城市,已然成为一个全球性的开源社区巨头。
在技术创新方面,OpenEuler24.03lts 版本的发布是一大亮点。江大勇先生详细介绍了该版本的四大技术升级。内核升级到 Leos6.6 版本,带来了更均衡的 CPU 调度、更高效的内存管理以及更灵活的虚拟机场景资源利用,企业性能因此提升两倍。全场景能力的持续增强,让 OpenEuler 在服务器、云边缘和嵌入式等各个领域都展现出强大的实力。例如,在服务器场景中能够 100% 检出已知的 CPU 故障,在云场景中实现内存潮汐调度使容器速度提升 80%。软件中心的发布,为开发者提供了便捷的软件动态获取途径,社区内丰富的几万包超过 8 亿行代码的软件资源得以更好地被利用。而在 AI 领域,OpenEuler 积极拥抱变革,成为首个 AI 原生的开源操作系统,支持多种智能算力和 AI 框架,为开发者提供了良好的 AI 训练和推理环境。
商业进展同样令人鼓舞。国内已有 24 家 OSV 基于 OpenEuler 发布了商业发行版,覆盖了服务器数据中心、云、边缘计算、嵌入式等多个领域。累计专利量超过 850 万,在政府、金融、交通、互联网、能源等关键行业广泛应用,部分行业的使用率甚至超过 70%。2023 年底,OpenEuler 在中国单个区域的新增服务器操作系统市场份额达到 36.8%,这一数据充分证明了 OpenEuler 在商业市场上的竞争力。
全球化战略是 OpenEuler 社区的重要发展方向。江大勇先生强调,社区从一开始就确立了全球化的策略,立足中国,融入全球。通过与全球六大主流开源基金会的紧密合作,以及与全球 Top20 的国际开源项目携手,OpenEuler 不断拓展其国际影响力。同时,加强与国际领先的 IT 公司如英特尔、arm 等的合作,进一步提升了社区的技术实力和市场竞争力。值得一提的是,OpenEuler 在今年 6 月通过了 ISO18974 软件供应链安全认证,这是全球首个通过该认证的开源社区,标志着其软件供应链达到了国际顶尖水平。目前,OpenEuler 社区已经在一带一路欧洲、非洲等地积极拓展业务,华为云、超聚变、软通动力、海康开发等企业在海外的推进也取得了一定的成果。
技术创新与生态构建:核心动力,未来可期
在论坛的技术分享环节,众多专家和企业代表纷纷登台,展示了 OpenEuler 在技术创新和生态构建方面的最新成果。
EulerMake 系统的介绍引起了记者的关注。吴峰光先生介绍说,EulerMake 是构建全场型技术和生态的关键工具。它与传统构建系统相比,具有独特的优势。其定制能力极强,涵盖版本定制、编译选项定制、源码定制和二进制定制等多个方面。构建和测试一体化的设计,不仅提高了资源利用效率,还为用户提供了统一的操作面板,大大提升了易用性和维护性。在解决构建过程中的不均衡性问题上,EulerMake 通过弹性和自适应的调度与资源分配机制,充分考虑了构建时间和空间上的各种情况。同时,源码侧和二进制侧的快照功能,为问题排查和回溯提供了极大的便利。这种创新的构建系统,为 OpenEuler 的技术生态发展奠定了坚实的基础。
性能优化一直是操作系统发展的重要课题。麒麟软件和华为计算的专家们分享了他们在这方面的经验和成果。在开箱静态性能方面,OpenEuler 保持领先水平,而麒麟软件在此基础上通过 SVE 和 SMT 的多核优化,进一步提升了性能。在运行时在线调优环节,ATune 工具针对单机运行时的参数进行优化,通过贝叶斯回归算法等实现超仓空间降维,取得了较好的性能效果。然而,在集群和单机协同场景下,情况变得更加复杂。从 Atune 到 OeA ware 的转变,体现了从单机到机型协同的调优思想变化。在这种场景下,不仅要考虑单机的性能优化,还要关注集群的联动控制、一致性输入输出、避免负优化以及运维管理等问题,需要配合云端云管软件等实现协同工作。在定制场景下的极致调优方面,为满足特定客户对硬件性能的极致追求,OpenEuler 结合性能工程的流水线机制,通过反馈编译等技术,舍弃部分安全性和兼容性,实现了对不同硬件平台生成最优指令库,从而获得极致性能。这些性能优化策略的展示,充分体现了 OpenEuler 在满足不同业务需求方面的灵活性和强大实力。
生态建设是 OpenEuler 社区发展的重要支撑。麒麟软件作为社区的重要贡献者,在生态建设方面投入了大量的精力。董军平先生介绍说,麒麟软件从拥抱开源、共享开源,到生态繁荣共创攻坚,再到商业闭环高质量发展,一直在不断加大投入。在服务器端操作系统生态相对完善,但与国外先进操作系统相比,在规模、质量、开发者生态和行业应用生态等方面仍存在一定的差距。为了弥补这些差距,麒麟软件采取了一系列措施。通过自建和共建生态适配中心,发布一核两一翼三行动的生态战略,积极推动生态建设。同时,在基于 OpenEuler 的服务器操作系统应用心理优化方面,从交互系统的系统画像等层面做了很多工作。
腾讯软件在 OpenEuler 社区的贡献也不容忽视。吕从庆先生和李洋先生介绍说,腾讯软件在打造腾讯 US 操作系统过程中,基于开源社区并立足自研,通过重构关键组件、开发高用迁移工具和运维工具等方式,提高了操作系统的安全性、稳定性和易用性。在腾讯 US 的架构设计上,基于分层分类理论,实现了自动化分析和生成。同时,注重内存安全问题,通过对关键组件的重构和语言规范,提升了软件可靠性。此外,腾讯软件还积极参与社区建设,推动安全生态发展,打造了自动化运维监管平台,方便运维管理。在智能化调优方面,腾讯软件与 OpenEuler 社区共同探索,在智能感知、算力释放和生态入口等方面取得了一定的成果,如 oeAware 智能感知平台、异构融合技术以及智能运维的创新实践等。
对 Risc - V 的支持是 OpenEuler 社区在技术拓展方面的重要举措。中国科学院软件研究所的屈晟先生和张健先生介绍了相关进展。在 OpenEuler24.03 版本中,实现了 X86、arm 和 Risc - V 的同源发布,这是一个重要的里程碑。该版本在服务器和办公场景下对常用的 Web 服务、虚拟化、大数据、数据库等以及主流的开源办公套间、桌面环境等都做了很好的支持,在硬件方面也与主流厂商有良好的联动。同时,24.09 版本正在紧张测试中,将增加 RV22,支持基于未操作的扩张,性能最高超过 10% 到 15%,并对初步移植来实现对全场景性能的探索,在编译过程中也在追击 X86 和 arm 的能力,在 pgo 的验证过程中,通过这些能力的应用来全面提升一个性能,目前在 Python 通过 pgo 的支持,在各种场景下,平均性能能够提高 25% 以上。在生态建设过程中,虽然面临指令级层面的碎片化问题,但通过基于标准的技术路线,努力打造多样性生态,规避碎片化问题。为此,提出了标准演进计划、CI 支持计划、内核同源计划和测试套补全计划等,以加速 Risc - V 的生态建设。北京开源芯片研究院的香山项目也在积极与 OpenEuler 合作,支持 OpenEuler 操作系统。香山通过开放硬件设计代码和文档、测试用例和开放平台,致力于解决高性能处理器支持工业界使用的问题,并逐步完善对服务器生态的支持,包括单核性能保证、CPU 原生接口、服务器特性支持和多核能力建设等,预计在 2023 年 Q1 完成相关功能开发,为下游伙伴和组织提供开源参考设计。
未来展望:持续创新,引领开源潮流
在论坛的尾声,记者感受到了参会者们对 OpenEuler 未来发展的期待和信心。OpenEuler 社区在过去的几年里取得了巨大的成就,无论是在生态规模、技术创新还是商业应用方面,都展现出了强大的实力。然而,面对日益激烈的市场竞争和不断变化的技术需求,OpenEuler 社区也面临着诸多挑战。
但从论坛上展示的各项成果和计划来看,OpenEuler 社区已经做好了充分的准备。在技术创新方面,将继续加大研发投入,不断优化内核性能、提升全场景能力、加强与 AI 的融合等。在生态建设方面,将进一步扩大生态规模,提高生态质量,吸引更多的开发者和企业加入。在商业应用方面,将继续拓展市场份额,加强与各行业的合作,为用户提供更优质的操作系统解决方案。
正如主持人在论坛结束时所说:“今天我们在这里见证了 OpenEuler 社区的创新力量和生态繁荣,期待在未来的日子里我们继续携手并进,共同见证和参与 OpenEuler 社区的更多精彩篇章。” 相信在未来,OpenEuler 将继续在开源操作系统领域发光发热,引领行业发展潮流。
此次 OpenEuler 生态分论坛不仅是一次技术交流的盛会,更是一次对开源未来的探索之旅。记者期待着下一次与 OpenEuler 的相遇,见证它在开源之路上创造更多的辉煌。