1752年,数学家欧拉创造了“欧拉公式”,这个恒等公式是数学里最令人着迷的一个公式,它将数学中最重要的几个数字,如超数、自然对数、圆周率、虚数、自然数联系到了一起,当时的数学家们评价它是“上帝创造的公式”。
而在268年后的今天,欧拉这种持续创新和探索精神仍然在传承和延续——这就是目前正在成为全球最具活力的操作系统开源社区openEuler,其前身是华为的服务器操作系统EulerOS,开源后正式命名为openEuler。
openEuler于2019年12月31日正式开源,继今年3月发布20.03 LTS 版本之后,openEuler 20.09创新版也在9月30日“如约而至”,该版本融合了各种新特性,在openEuler社区的发展进程中,可谓具有里程碑式的意义,同时也是中国开源软件历史上具有标志性的大事件。
传承和延续欧拉探索创新精神毫无疑问,数学王国是充满奥秘的,如果把数字比作砖块,那么公式就是图纸,而“欧拉公式”,就是其中最美丽的一份,它最令人着迷的地方,是其组成部分的简洁:e、π、i、1、0,就是这五个平平无奇的数字,造就了欧拉公式。
欧拉公式,之所以被称之为“上帝创造的公式”,其精髓就在于其没有多余的字符,但却联系着几乎所有的数学知识。例如,有了加号,可以得到其余运算符号;有了0,1,就可以得到其他的数字;有了π 就有了圆函,也就是三角函数;有了i 就有了虚数;平面向量与其对应,也就有了哈密顿的四元数;现实的空间与其对应,就有了e和微积分,也有了彼时和工业革命时代相适宜的数学。
不仅如此,欧拉公式的出现,还为数学的发展做出了巨大的贡献,更把数学推至物理领域,产生了分析力学、刚体力学、流体力学等等,真正成为了人类科技创新的基础。尽管欧拉28岁右眼失明,年过60完全失明,但整个十八世纪仍是属于欧拉的,而他为整个世界留下的财富,也不仅仅是一个个符号、一行行公式和一段段文字。而有了像欧拉这样的人物“数日年如一日”的探索与创新,这个世界才能够得以不断地进步和前进。
同样,在当下多样性的算力新时代,无论是异构计算,还是云、边、端一体化的协同计算,以及以AI为基础的暴力计算,以及无处不在的泛力计算正在成为“新常态”,这就需要一个优质的操作系统来作为中间的“桥梁”,正如欧拉公式在数学中所扮演的重要角色那样,在新计算产业中起到“承上启下”的关键作用。
在此背景下,操作系统的开源开放,对企业和开发者而言,就如同站在巨人的肩膀上,将会更容易攀上顶峰,而这也正是openEuler开源开放的的“初衷”所在。
其实,作为openEuler社区的重要参与者,华为在近几年对操作系统开源开放的探索和实践中,无论是在操作系统领域的技术积累和沉淀的深度,还是在全球开源领域的投入力度都是相当之大的。
比如,在社区贡献上,华为在最新发布的Linux Kernel 5.8版本中的排名位居全球第二,正是因为华为对Linux社区进行了战略性、持续性的投入,华为今天才有能力在操作系统上进行开源开放的布局,并让openEuler社区正式开源以来,真正跑出了“加速度”。
数据显示,自openEuler去年12月31日正式开源以来,经过9个月的运营,先后发布了20.03 LTS 版和20.09创新版,有超过2000多名开发者参与了社区贡献,软件包超过 6000,并成立了71个SIG兴趣组,覆盖了从虚拟化、云原生到桌面端等多个领域。
由此可见,作为目前业界最具活力的开源社区,openEuler无疑正在推动一个新计算产业的崛起,也为更加广泛的应用开发打好了坚实的基础,而这也是openEuler对欧拉持续坚持的探索与创新,在精神和行动上的再一次延续和传承。
解读openEuler 20.09新特性据了解,作为一个秉承共享理念的开源项目,openEuler也始终坚持 Upstream First策略,所有体现在新版本上的改进和新特性会第一时间向上游开源社区贡献。
因此,不同于今年3月发布的20.03 LTS 版本,上个月最新发布的 openEuler 20.09创新版,在试验和探索新技术方面更为激进。同时,20.09 版本的各种新特性还充分体现了社区大协同所带来的优势,我们可以从StratoVirt、secGear和iSula几个新的开源子项目中,感受到这些变化。
首先看StratoVirt,这是openEuler开源平台上实现的下一代虚拟化技术,Strato意指大气层中的平流层,寓意为保护openEuler平台上业务平稳运行的轻薄保护层。
StratoVirt 作为RUST语言实现的轻量级虚拟化项目,实现了一套架构统一支持虚拟机、容器、Serverless 三种场景。其中,StratoVirt 面向轻量化应用场景可实现单虚机启动时间小于 50ms,启动速度提升 10 倍, 当前内存底噪小于 4MB。而对于传统业务的上云环境,StratoVirt 通过动态配置方式实现对标准虚拟机的支持,并将持续优化系统性能。标准虚拟机模式下,可支持完整的机器模型,启动标准内核,可取代 QEMU,同时在代码规模和安全性上有较大提升。
其次是secGear,这是一个基于硬件Enclave技术为开发者提供的应用开发框架,它可以通过 API 接口连接上层应用,在不同的机密计算硬件框架下都能够实现机密数据计算过程的保护,其在多方计算、安全数据库以及密钥管理服务等场景下都能发挥重要的作用,由此简化开发者在编写安全应用的复杂度,提升开发效率。
以多方计算为例,有三家公司都有各自的数据,而且每个公司的数据只能自己公司可以访问,但是有一种应用情景,即三家公司的数据进行合并通过AI训练进行运算,那么如何避免数据的泄露呢?
这时候,这三家公司就可以分别通过Enclave 技术,将数据通过加密的通道传输给对方的 Enclave,通过远程证明的方式保证 Enclave 执行环境及运行的代码可信,这种情况就做到了各家公司共享数据做计算而不泄露各自的数据,而secGear则可以提供开发框架以方便开发者开发基于Enclave技术的多方计算安全应用。
最后是iSula,作为轻量化的容器底座,它提供了容器全栈生态中的多个软件,其中通用容器引擎 iSulad作为一种新的容器解决方案,可以为多种场景提供最灵活、最稳定、最安全的底层支撑,不受硬件规格和架构的限制,开销更小,同时具备“轻、快、易、灵”等特点,并满足ICT领域端、边、云场景的多种需求。
相比20.03 LTS 版本, 20.09 创新版对iSula有以下特性更新,包括iSulad的性能优化,使得并发启动和容器生命周期操作性能有了很大的提升;在此基础上,新增容器镜像构建工具iSula-build,提供了安全、快速的容器镜像构建能力。同时,iSula-build 与 iSulad、iSula-transform 等一系列组件一起,构成了iSula全栈解决方案,为容器镜像构建提供了全新的选择。
实际上,openEuler 20.09 创新版的新特性非常多,从基础软件到内核改进,乃至深入到 CPU 支持层面等,限于篇幅不再一一展开,但这背后正体现了这样一个趋势,那是openEuler作为开放社区,正在吸引越来越多的开发者乃至厂商加入进来。
更为重要的是,openEuler同时作为一个创新平台,它鼓励任何人在该平台上提出新想法、新思路以及实践新方案,这不仅加速推动了软硬件应用生态的繁荣发展,更为openEuler的未来提供了源源不断的创新力。
正如华为鲲鹏计算领域副总裁江大勇所说:“openEuler 不仅是一个 Linux 的发行版,也不仅是一个开源社区,openEuler更是一个创新的平台,所有开发者、合作伙伴、开源爱好者共同参与进来,一起围绕客户的场景进行创新,有更多新的想法产生,让应用体验更好,让计算产业更繁荣。”
openEuler的新起点与新未来客观的说,虽然openEuler的背后,有华为和众多合作伙伴的贡献和支撑,但软件生态建设的难度,无疑比操作系统本身的研发更大,因为有生态,才能有应用,才能形成良性循环,而开源开放,正是建立健康的、有可持续发展生命力社区的基石。
从这个角度来看,openEuler 20.09创新版的正式发布,无论是对建立架构包容的软件生态体系,构筑多样化算力的新时代乃至对国内操作系统的创新之路而言,都具有十分重要的价值和意义。
首先,在生态体系构筑方面,openEuler一直以来都支持生态合作伙伴以openEuler为“底座”完成商业发行版,从目前的生态体系构筑情况来看,openEuler的生态繁荣景象已经呈现。
本次openEuler20.09 创新版中的各种全新特性,就充分体现了社区大协同所带来的优势,如中科院软件所贡献了 RISC-V 新指令集架构支持;麒麟软件为社区共享了赏心悦目的桌面 UKUI 系统等。此外,包括麒麟软件、统信软件、中科院软件所、普华软件、湖南信安、万里开源也加入社区并发布了商业发行版,同时更有超过60家国内领先的企业参与社区建设。相信随着openEuler开源和开放的推进,更多的合作伙伴可以在这个全新的操作系统生态体系中寻找到更为广阔的发展空间,并释放出更大的价值。
其次,在计算产业建设方面,随着openEuler 20.03 LTS 版和20.09创新版的先后发布,这意味着openEuler不仅具有了规模商用的能力,同时也具有持续创新、自我演进的能力,而作为鲲鹏计算产业生态“硬件开放、软件开源、使能合作伙伴”战略的重要一环,随着openEuler在稳定商用和持续迭代的“加持”之下,未来必将能够以更大力度促进广大社区参与者及上下游产业伙伴加入openEuler,由此加快推进新计算产业生态发展,更好的使能行业创新。
最后,在操作系统创新方面。我们知道,在中国科技产业的发展过程中,基础软件领域一直是一大“短板”,特别是在国产服务器操作系统领域,由于起步较晚,加上技术上也没有重大突破,因此也很难获得市场和客户的信任,导致这个市场一直以来都缺少中国企业的身影。而openEuler通过开源和开放,和持续的探索创新,不仅证明了国产服务器操作系统的实力得到了市场的认可,更可以说是中国在基础软件领域技术突破上的一次重大胜利。
总的来说,openEuler 20.09创新版的正式发布,不仅是openEuler社区持续坚持创新和探索的印证,也是社区大协同所创造出的最新成果,在这背后更标志着openEuler发布版本和社区初步建立了完整的OS体系,成为了一个可以自我演进的软件平台系统,它让openEuler能够站在全新的起点之上,眺望更加美好的新未来。
领取专属 10元无门槛券
私享最新 技术干货