分享下关于openEuler开源社区基础设施 Meetup 这件事儿

152 阅读3分钟

2022 年 6 月 16 日,由 openEuler 社区主办的"开源社区基础设施 Meetup " 在深圳顺利举办。此次活动围绕Rust 编码规范、openEuler 发行版构建、OBS 重构探索以及开源操作系统生态评估体系等话题展开。

本次活动是 openEuler 社区今年第一场线下 Meetup,即使在工作日依旧挡不住开发者的热情,很多人专门来到现场和专家围绕 openEuler 操作系统使用、贡献中遇到的各种问题积极交流讨论,现场气氛火热。

在 openEuler 社区有基于 Rust 开发的 vmm 项目 StratoVirt ,Rust 作为下一代内存安全的系统级语言,也逐步被 openEuler 开源社区的开发者关注和接受。在这次活动邀请到《Rust编程之道》作者张汉东老师,为社区开发者讲解 Rust 编码规范的内容,通过实际的代码讲解规范的意义,让大家更深入理解 Rust 编程语言的精髓。

▷ StratoVirt 项目地址:

gitee.com/openeuler/s…

▷ Rust编码规范项目地址:

rust-coding-guidelines.github.io/rust-coding…

OBS 是 openSUSE 开发的操作系统构建平台,历经十多年仍是构建操作系统的基础服务之一。随着云计算、云原生等基础设施发展,对比 OBS 的调度和构建并没有跟上技术浪潮的发展,调度效率比Kubernetes 有一定的差距。OBS 是由 Perl 编程语言开发的,目前基础软件领域也少有用 Perl 进行开发的。openEuler 社区在使用 OBS 系统构建的过程中遇到很多问题,基于此华为高级工程师陈曾结合自身的经验,为大家分享如何利用 Golang 语言重写 OBS 的 Worker 组件,利用容器技术提升 OBS 的构建速度和开发者体验。

▷ OBS项目地址:

github.com/openSUSE/op…

▷ worker: 

github.com/zengchen102…

▷ scheduler:

github.com/omnibuildpl…

当前已经有十余家操作系统商业厂家基于 openEuler 社区开发了商业发行版,同时有很多非操作系统厂商也在做自己的衍生版本用于生产环境,而且成为当前领域的潮流。构建衍生版看似非常复杂,但是在机制方面并不是深不可测。华为高级软件工程师郑振宇分享了对业界主流操作发行版构建工具情况及局限性的分析,深入浅出地分享他的经验建议,同时提供了创新性的解决方案。

▷ OBP项目代码地址:

github.com/omnibuildpl…

▷ OBP项目测试平台链接:

omni.test.osinfra.cn

自从 openEuler 操作系统发布以来,不可避免的被开发者拿来和 Fedora 、openSUSE 等业界久负盛名的开源操作系统来对比,每位开发者比较的角度都略有不同。如何全面评估操作系统系统社区的情况,最重要的生态评估指标包含哪些,如何通过指标引导社区的具体改进措施,这都是开发者关心的重要方向。来自 LF CHAOSS 基金会董事、华为开源专家王晔晖分享过去20年学术界、产业界对这方面的研究,如何从 Productivity、Robustness 等多个维度来评估开源操作系统生态。

如果您对本次Meetup的分享话题感兴趣,可以关注openEuler B站账号。观看活动视频:6.16 openEuler 社区基础设施Meetup深圳站。(www.bilibili.com/video/BV1nB…)

如果您对开源生态相关信息感兴趣,欢迎关注公众号计算魔方,内容涵盖大数据、数据库、Web、AI、操作系统、基础库等全栈开源软件在多样性算力平台上的适配及发展规划。