【社区运作报告】openEuler社区 2022 年11 月运作报告

社区活跃度

秉承共建、共享、共治的理念,在上万名开发者的共同参与下,openEuler社区正以蓬勃之姿稳健发展。

截至11月30日,12,000+名开发 在openEuler社区的不同SIG组内持续贡献。社区用户超过99.8万, 11月增长了4.1%,累计产生 46.1K Issue、83.2K PR。

目前,已超过450家单位成员加入openEuler社区。11月,亚信科技云数科技等30多家新伙伴加入社区。


社区贡献看板(截至2022/11/30)

社区大事件

  • openEuler开源操作系统荣获2022世界互联网领先科技成果奖
    2022年11月9日,在第九届世界互联网大会上,openEuler凭借在开源操作系统领域的创新成果获得大会评委会一致认可,最终摘得“全球领先科技成果大奖”。这是社区成千上万伙伴和开发者共同贡献的成果。


    openEuler开源操作系统荣获2022世界互联网领先科技成果奖

  • openEuler Summit 2022 将在12月29日召开,欢迎申报议题、共建单位与方案展示

    openEuler Summit 2022 将于2022年12月29日在北京国家会议中心举办。本次峰会旨在推动 openEuler 在多样性计算、云计算、边缘计算、嵌入式、开源硬件以及安全、迁移、运维等技术方向的持续探索和创新。

    开源是一种态度,分享是一种精神。Call for Speaker、Call for Sponsor、Call for Demo 现已全面开放报名。

  • openEuler生态大会在无锡召开,探索软件信息产业蓬勃发展的新路径

    欧拉逐梦 引领未来 | openEuler 生态大会在无锡滨湖举办

  • 四川开源操作系统生态大会召开,四川欧拉生态创新中心揭牌成立

    2022 年 11 月 8 日,四川开源操作系统生态大会在成都召开。会上,四川欧拉生态创新中心正式揭牌成立并公布了首批入驻的生态伙伴代表,同时首个区域欧拉生态图谱也在本次大会亮相。

    openEuler社区技术委员会委员熊伟博士在会上分享并展示了openEuler生态的阶段性成果。他表示“目前 openEuler 社区已经在生态构建、技术创新和商业落地全方面加速,取得了跨越式进展,是目前最活跃的开源社区,欢迎更多开发者加入一起,贡献共享,共建生态。”


    四川欧拉生态创新中心揭牌,打造四川计算产业全新生态

  • 华为全联接2022,openEuler助力企业高效进行操作系统迁移

    2022年11月9日,华为全联接2022 openEuler 技术专题论坛——“如何高效帮助企业进行操作系统迁移”线上召开。本次大会邀请到华为、天翼云、麒麟软件、统信软件、软通动力、华锐技术和openEuler社区的技术专家,分享如何根据具体业务场景,平稳高效的实现操作系统迁移。


    华为全联接2022 openEuler 累计装机量达 245 万套,市场份额 22%,助力企业高效进行操作系统迁移

openEuler Meetup

11月,openEuler社区参与举办4场不同技术主题的专场Meetup,分别为

openEuler Techday 第二期开播

11月29日,面向英语开发者栏目openEuler TechDay第二期在YouTube平台直播,节目邀请到openEuler技术委员会成员,操作系统行业专家熊伟博士参加访谈,解答了海外开发者对openEuler社区及openEuler操作系统的问题,从技术创新,社区合作,以及商业发展三方面全方位剖析了欧拉社区的设计与生态。欢迎大家参与讨论,共话欧拉社区发展。

回看地址:https://weixin.qq.com/sph/AXzstj

社区治理

  • 社区理事会
    欧拉开源社区第二届理事会第三次会议召开
    2022年11月10日,欧拉开源社区第二届理事会第三次会议线上召开。本次会上,理事会评审通过2022年操作系统产业峰会和openEuler Summit 2022 举办方案,评审通过openEuler社区新章程及换届选举工作方案。


    欧拉开源社区第二届理事会第三次会议召开

  • openEuler 技术委员会

    openEuler年度TC委员述职

    本月,openEuler技术委员会委员完成了年度TC委员的述职。委员们各自对过去一年中在社区的工作做了总结与分析,并对下一年的工作提出了一些规划与要求,未来他们将持续为社区服务,繁荣社区生态。

    凝思软件贡献容器故障检测项目CPDS和主机管理软件HMIR

    容器故障检测系统 CPDS (Container Problem Detect System) 是由北京凝思软件股份有限公司设计并开发的容器集群故障检测系统,该软件系统实现了对容器TOP故障、亚健康状态的监测与识别。相关链接 >>

    HMIR(Host Management In Rust),是一组基于jsonrpc的restful接口,用于提供主机管理服务,目的是用于云计算、云桌面、虚拟化等主机管理,其功能包括主机服务管理、软件包管理、主机自启动管理、网络管理、FC存储管理、分布式存储管理等,提供安全可靠的RESTful API以方便使用和集成。相关链接 >>

    Infrastructure SIG 孵化OmniVirt跨平台开发资源(虚拟机、容器)管理工具

    openEuler 社区 Maintainer 郑振宇在TC例会上分享了OmniVirt跨平台开发资源(虚拟机、容器)管理工具。

    OmniVirt是由openEuler社区技术运营团队及基础设施团队孵化的开发者工具集,通过对主流桌面操作系统中的虚拟化技术(LXD、HyperV、Virtualization framework)等技术进行有机整合,使用openEuler社区官方发布的虚拟机、容器镜像,为开发者在Windows、MacOS、Linux上提供统一的开发资源(虚拟机、容器)发放和管理体验,提升主流桌面操作系统上openEuler开发环境使用的便利性和稳定性,有效提升开发者体验。相关链接 >>

    Compiler SIG汇报Clang+LLVM构建openEuler工作建议

    LLVM项目凭借其良好的架构、友好的License,近几年社区活跃度增加明显,业界组织也积极推进Clang+LLVM来构建更多的C/C++软件项目,TC委员兼Compiler SIG maintainer赵川峰在技术委员会分享了Clang+LLVM构建openEuler的可行性和执行规划:

    • 首先从嵌入式场景开始,验证Clang+LLVM构建的技术难点和优势;
    • 然后在服务器重点场景开始逐步支持Clang+LLVM构建,为开发者提供另一个选择;
    • 最后争取把Clang+LLVM做成原生/默认构建编译器工具链。

    openEuler倡议建立eBPF软件发布标准

    eBPF作为内核运行沙箱程序的技术,提供了一种在内核事件和用户程序事件发生时安全注入代码的机制,使得非内核开发人员也可以对内核进行控制。

    随着内核的发展,eBPF 逐步从最初的数据包过滤扩展到了网络、内核、安全、跟踪等,而且它的功能特性还在快速发展中,早期的 BPF 被称为经典 BPF,简称cBPF,正是这种功能扩展,使得现在的BPF被称为扩展BPF,简称eBPF。

    openEuler 可编程内核SIG愿景旨在催熟eBPF技术在各行业、场景的应用,并希望基于eBPF技术将内核能力服务化,由eBPF来承载内核能力(eBPF as Service)。

    当前eBPF的开发框架、发布形式发展迅速,但也存在一些问题,包括跨版本移植能力、多场景支持能力、开发易用性、服务可获得性等问题。为此,**多家企业/高校在openEuler社区倡议建立行业标准,通过标准化发布将内核定制能力、硬件卸载能力向社区用户提供性能加速、安全加固、智能观测等服务。

    我们预计在12月份组织一次线上闭门会议,当前参与企业/组织包括天翼云、深信服、华为、西邮、中山大学、中科驭数、信通院、锐捷等。同时我们希望国内对eBPF技术有诉求、规划的厂商加入本次讨论会议,建立eBPF技术相关标准,为eBPF技术应用、科研提供较好的基础平台。

    详细讨论范围请关注openEuler公众号及SIG Etherpad

技术进展

  • openEuler Intel Arch SIG

    在openEuler 22.09创新版对Intel的Sapphire Rapids平台有了较为完整的支持后,本月Intel Arch SIG的主要工作是协同openEuler Kernel SIG将已经合并到22.09的特性逐步合并到22.03 LTS SP1中。借22.03 LTS Kernel在SPR上部分特性引入了KABI变化的兼容性问题,社区也一起对KABI修改的方法和规范进行了探索。

    到本月底,除22.09已经合并的特性外,22.03 LTS SP1中新引入了Intel DSA/IAA driver (IDXD driver), Intel AIA ENQCMD的Kernel本地支持,以及引入了AMX虚拟化包括KVM和QEMU的支持。

    到目前为止,Intel Arch SIG已经完成了已经被Kernel.org支持的所有对Intel Sapphire Rapids的支持以及主要的各类子系统的bug fix的部分。与此同时,在openEuler对Intel oneAPI的支持上,Intel Arch SIG已经在22.03 LTS SP1中升级合并了oneDNN-2.6,其中包含了SPR AMX特性的加速。另外Intel Arch SIG和openEuler AI SIG也共同升级了tensorflow-2.10.0及其依赖的软件包。这样用户已经可以在openEuler的TensorFlow中通过混合精度的方式使用AMX加速相关的AI场景应用。

  • openEuler SDS SIG

    近期,SDS SIG的工作主要集中在以下几个方面:

    1. 开展分布式存储组件的性能优化、ARM使能实践等工作,发布了如下多篇实践指南:
    • 发布《鲲鹏硬件加速器ceph使能指南》
    • 发布《openEuler DAOS出包指导文档》
    • 发布《Ceph编译速度提升总结》
    • 发布《Lustre arm64初探》
      技术文档
    1. 在openEuler ceph_dev孵化和开发了如下的新特性:
      uadk压缩插件,支持块与对象压缩处理加速 · Pull Request !6 · openEuler/ceph_dev - Gitee.com
      rgw SSE-C和SSE-KMS支持SM4国密算法 · Pull Request !10 · openEuler/ceph_dev - Gitee.com
      消息线程间负载均衡优化 · Pull Request !9 · openEuler/ceph_dev - Gitee.com

    2. ceph作为一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统软件,已在申威3231服务器平台上支持使用。目前申威已经实现ceph v16.2在openEuler22.03 LTS操作系统上的移植和适配,满足各项基础功能的运行。ceph为申威提供文件系统、块存储和对象存储,分布式动态扩展,在后续开发中可作为 openstack 的后端存储来提高数据转发效率。

    openEuler Embedded SIG

    本月,Embedded SIG的工作主要集中在以下几个方面:

    1. openEuler Embedded的构建系统核心yoct-meta-openeuler,引入了meta-openembedded和meta-ROS,以实现更多软件包支持,特别是为了在openEuler Embedded实现ROS2的支持奠定了基础。
    2. openEuler Embedded关键特性之一的多OS混合关键部署中Linux侧相关代码已经单独成仓发展,具体可见:mcs: The linux side's codes of openeuler embedded's mixed criticality system related feature
      同时在openEuler Embedded的构建系统中开始了对RTOS的集成。
    3. 新增了对x86-64的支持,能够以iso的方式在x86虚拟机或物理机上安装openEuler Embedded。
    4. 来源于开源之夏成果的嵌入式图形支持已经合入,实现了QT5+Wayland+Mesa的支持,可以在树莓派4B上实现基本的图形功能。

    openEuler Confidential Computing SIG
    持续完善secGear开发框架和推进机密计算生态建设

    机密计算保护数据“可用不可见”的同时,业界种类繁多的TEE也为应用开发者带来了较大的开发维护成本以及性能影响,让很多应用开发者望而生畏,影响机密计算生态的发展。secGear机密计算统一开发框架,致力于兼容业界主流TEE,屏蔽TEE差异,对开发者提供统一、简易的编程接口,实现不同架构共源码,降低机密计算应用开发维护成本,打通各TEE应用生态,助力机密计算生态建设。

    1. 在openEuler 22.09版本的secGear,基于共享内存推出零切换(switchless)特性,对应用拆分带来的性能下降进行优化,实现非安全侧与安全侧频繁交互场景性能倍增。
    2. 北京CA的密码模块基于22.09 secGear 零切换特性实现性能倍增,将国密SM2签名性能从最初的2万次/秒提升至22万次/秒,达到业界领先水平。
    3. MindSpore发布了基于secGear的纵向联邦特征保护的安全特性,保护各参与方的特征数据安全,不被恶意利用反推用户信息。
    4. 华为牵头的《机密计算通用框架》国标正式立项成功,推进机密计算标准发展。

    未来,Confidential Computing SIG会持续完善secGear开发框架,同时也会探索机密计算与虚拟化的结合。希望更多伙伴加入Confidential Computing SIG,共同推进机密计算生态建设。

    openEuler Compiler SIG

    openJDK完成基线升级,包括CVE修复和社区最新版本同步,涉及:

    • openjdk-1.8.0、openjdk-1、openjdk-17、opendjk-latest等版本
    • master、openEuler-22.03-LTS-Next、openEuler-22.03-LTS-SP1、openEuler-22.03-LTS、 openEuler-20.03-LTS-SP1、openEuler-20.03-LTS-SP3等分支
    • openjdk-1.8.0: jdk8u342-b07 → jdk8u352-b08
    • openjdk-11: jdk-11.0.17-6 → jdk-11.0.17-ga
    • openjdk-17:jdk17.0.4-ga → jdk17.0.5-ga
    • opendjk-latest: jdk-18.0.2+9 → jdk-19.0.0.0+36

    openEuler 可编程内核 SIG(eBPF SIG)

    近期,eBPF SIG 22~23年路线图发布,感兴趣的朋友可以关注。

    eBPF&内核基础:

    22.03 SP1(22.12): 轻量级eBPF开发框架(eunomia-bpf)
    22.03 SP1(22.12): 内核可编程调度框架(kernel内发布)

    运维&调优&安全:

    22.09创新版本(22.09): 基于eBPF进行Redis加速(bmctool)
    22.03 SP1(22.12):基于eBPF的全栈&全链路观测平台(gala-gopher)
    22.03 SP3(23.12):基于eBPF的配置变更影响分析工具(Agith)
    22.03 SP3(23.12):基于eBPF的内核漏洞检测分析工具(eArmor)
    23.03创新版本(23.03):基于eBPF的OVS流表运维工具(天翼云)

    云原生&网络:

    23.03创新版本(23.03):下一代ServiceMesh数据面(性能10倍提升)(kmesh)
    23.03创新版本(23.03):基于eBPF的服务网格加速、观测能力(天翼云)
    23.09创新版本(23.09):基于eBPF的云原生安全规则定义能力,性能10倍于现有安全能力。(天翼云)

感谢每一位朋友、开发者的支持

openEuler的发展离不开每⼀位贡献者的辛勤付出。可以说每一天,openEuler社区都发生着好的事情,那些熠熠生辉的时刻,是大家努力的成果。

小编限于视野和能力,难免有所遗漏,在此表示歉意。同时,衷心感谢以下社区朋友、openEuler SIG组成员以及开发者们对本月月报的贡献:


以上不分先后顺序

如果您希望在月报中增加您的工作内容,或对内容有任何改进建议,请联系wengqiaozhen@openeuler.sh。

:star_struck: 666

1 个赞