英特尔引领开源创新,贡献 openEuler 社区繁荣发展

杨继国2022-08-26单位成员

在 2022 开放原子全球开源峰会 openEuler 分论坛上,来自英特尔开源技术中心的杨继国给大家分享了英特尔在 openEuler 社区的贡献以及未来规划,以下为精选演讲内容:

大家上午好!我是杨继国,来自英特尔,很高兴参加这次的开放原子全球开源峰会。我今天跟大家分享的内容是英特尔在 openEuler 社区做的一些工作。

英特尔与开源

英特尔很早就认识到开源和开放生态对于整个公司战略的作用。软件优先,坚持开源也是我们新任的 CEO 提出的一个公司的长期战略。大概 20 多年前,开源刚刚开始的时候,英特尔就投入了软件开发人员参与到开源社区的开发,包括开源技术的研发。英特尔参与的开源项目横跨了整个开源软件栈。从底层的部件,像 UEFI,到上面内核、操作系统、虚拟化、云原生支持以及各个应用层面的软件,所以英特尔参加的全球开源项目是非常多的,投入到开源上面的员工也有几千人,参与很多开源基金会的工作。

最近几年,英特尔看到中国开源的项目和开源社区得到了飞速的发展。开发者是整个开源的基石,我们看到了有关的报告说中国的开源开发者从数量上已经处于世界领先的地位了,这就为繁荣的开源生态奠定了一个非常好的基础。另外,像 openEuler 这样的开源社区发展的非常迅速,也成为中国开源生态繁荣的一个重要力量。

英特尔与 openEuler 社区

英特尔在去年正式签署 CLA,加入到 openEuler 社区,希望通过我们的努力,为社区做出一些贡献。

英特尔加入 openEuler 社区做的最重要的一项工作,就是建立了 Intel Arch SIG,我们想把这个 SIG 作为一个英特尔技术平台入口。一方面把英特尔的新平台特性通过 Intel Arch SIG 合入到 openEuler 中,另一方面我们也联合了像超聚变这样的生态合作伙伴一起,共同去拓展基于英特尔、基于 X86 架构的软件生态。在 openEuler 社区里面,有很多的用户和合作伙伴都是英特尔 X86 的用户,我们希望为这些用户提供一个非常好的支持,构建一个良好的生态。

英特尔在 openEuler 社区中的工作,可以分成四大部分:

平台支持: 我们已经完成英特尔第三代的可伸缩至强平台 Ice Lake 对 openEuler 的支持,并在今年 3 月份发布的 openEuler 22.03 LTS 中已经完整集成。另外,我们正在做英特尔第四代可伸缩至强平台 Sapphire Rapids 对 openEuler 的支持,以及对于再下一代的平台,我们也在做一些规划。

全栈软件: 因为英特尔的软件基础不仅仅是在底层的硬件支持,我们对于整个软件的架构,包括垂直软件栈都有相应的优化。我给大家举个例子,比如像 AI,如果你的 AI 应用想要去充分利用底层的硬件,比如说英特尔平台一些最新的技术,比如 Sapphire Rapids 这样新的指令集,你要对整个软件栈做一些垂直的优化,从上面的软件库到下面应用都要做优化。所以在英特尔有相关的一部分团队做了很多这方面的工作。我们有全栈解决方案,希望能把这些技术加入到 openEuler 社区。

技术应用: 我们希望通过这些解决方案,包括一些技术文档、最佳实践能够帮助用户快速的把英特尔这些技术应用起来,从而帮助到他们更好的构建应用。

SIG 门户: 我们也希望把 Intel Arch SIG 作为一个门户,让大家在一个地方能够找到所有跟英特尔相关的技术,包括平台技术、网络技术、存储技术等等。我们跟其他的 SIG 也进行各种联合的协作,同时通过 Intel Arch SIG 的发展促进这些技术的演进和分享。

未来规划

下面,是我们未来的一个计划,首先我们一个重要的目标是希望在 openEuler 22.03 LTS SP1 的发行版里,能够完成对于英特尔下一代 Sapphire Rapids 的至强平台完整的支持,包括一些新的特性支持。同时,对于未来的至强平台我们也有一个规划。

另外,把英特尔最新技术的解决方案,包括像虚拟化、安全执行环境 TDX、SGX、基于硬件的安全执行环境,还有包括对于 AI 和硬件加解密与压缩加速,还有像网络存储这些解决方案都能够跟社区建立合作关系,而且加入到社区里面去。同时在生态扩展方面,我们也希望能够跟像超聚变这样的合作伙伴一起,继续拓展 X86 的生态,优化我们的性能,同时为用户提供一个全栈解决方案。

总结来说,英特尔参加 openEuler 社区,是希望跟 openEuler 的各位合作伙伴和开发者一起,共同推动社区的繁荣,为中国的软件生态做出我们的贡献。