导读 | 在几个月前华为 CONNECT 大会上,华为 Cloud & AI 产品与服务总裁侯金龙宣布,将开源其面像服务器的操作系统 EulerOS(开源后命名为 openEuler,华为面像终端操作系统是鸿蒙 OS);并表示其源码将于 2020 年初正式开放。 |
就在今年 1 月 1 日,openEuler 开源社区基础设施如约而至,目前包含了中英文两种版本,开发者可自由前往社区下载操作系统的安装镜像及源代码。
openEuler 开源细节
作为面向企业级通用服务器架构平台,openEuler 基于 Linux 稳定系统内核,支持鲲鹏处理器和容器虚拟化技术,系统具有高可靠、高安全以及高保障等特点。根据官网介绍,该操作系统也是目前支持 TaiShan 服务器最好的操作系统之一。
操作系统是企业应用的关键一环,也是计算产业生态建设的基础。据悉,本次正式开源的 openEuler 主要包含两个组织仓库,一个用于源代码存放,当前有 20 多个仓库。其中被重点推荐的有两个项目,它们是除标准组件外,openEuler 社区孵化的两个开源子项目 A-Tune 和 iSula 。
A-Tune 是基于 AI 技术、可自动优化的基础系统软件。它可通过机器学习引擎对业务应用建立精准模型, 再根据业务负载智能匹配最佳操作系统配置参数组合,实现系统整体运行效率提升。iSula 是基于 gRPC 服务的一种云原生轻量级容器解决方案,相比 runc 它是用 C 语言编写的,但所有接口都兼容 OCI,可通过统一、灵活的架构满足 ICT 领域端、边、云场景的多种需求。另一个是 src-openeuler,主要是用来存放软件包,它们构建起了 openEuler 操作系统的 ISO 镜像和安装包,当前存放了大约 1000 个软件包,每一个都提供 ARM64、x86 架构版本,后续还会继续增加。
代码仓: https://gitee.com/openeuler 软件包仓: https://gitee.com/src-openeuler
openEuler 落地与应用
目前,普华基于 openEuler 操作系统已经发布了全球第一款商业版服务器操作系统-普华服务器操作系统 V5.1(鲲鹏版),同时这也是第一款基于 openEuler 社区版研发的企业级 Linux 服务器操作系统。
该操作系统的核心基础环境采用了稳定组件版本 Kernel4.19.36、Glibc2.28、GCC7.3.0,支持主流的开源和商业软件,能够为主流数据库和中间件提供了完整的运行支撑环境。同时,它还支持虚拟化、云计算和大数据组件;支持企业级的应用软件和开发环境,集成了丰富高效的管理工具。
除此之外,这款普华服务器操作系统同样也适用于党政军及金融、电信、能源、交通及医疗卫生等各行业,拥有较好的兼容性和扩展性。
截至目前,天津麒麟、普华基础软件、深度科技、中标软件、中科院软件所等众多操作系统领军企业和研究机构已经参与 openEuler 社区筹建,并陆续推出基于 openEuler LTS(Long Term Support)版本的商业发行版。
openEuler 社区发展
日前,openEuler 开源社区(以下简称 openEuler 社区)正式开放源代码、镜像及开发测试环境,这标志着 openEuler 社区开放运作迈出了坚实一步。
据 openEuler 基础设施团队透露,目前社区面临的最大挑战即:对上千个代码仓库的管理以及保证其编译通过的问题。可以看到,数量庞大的代码仓库也会给整个基础设施系统带来较大的负载。但值得欣喜的是,社区目前已经有 50 多个贡献者,接近 600 次 commit,网站上也定义了将近 20 个 SIG(项目组)。
openEuler 社区也计划通过与 Linux Kernel、GCC 等广泛的开源社区合作,打造创新平台,构建支持多处理器架构、统一和开放的操作系统,从而推动软硬件应用生态发展。之后,openEuler 社区还将与广大社区参与者及上下游产业伙伴一同孵化和培育更多优质项目,持续与其他开源社区进行更加深入、广泛的交流和合作,推进计算产业生态发展。
未来,华为也会逐步开放在 ICT 基础软件领域的技术积累,将操作系统、编译器/JDK 等领域的基础平台能力开源至 openEuler 社区。此外,侯金龙还宣布,华为的数据库 GaussDB 也将开源,目前覆盖 70% 企业业务场景,预计于 2020 年 6 月 30 日之前全面上线。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/131032.html