【SIG月报】2月openKylin社区SIG组最新进展分享
为推动社区繁荣发展,打造开源操作系统创新生态, openKylin社区根据领域划分了不同的SIG组,并积极开展各种技术研究和创新。其中,2月份社区新增SIG小组2个,共有59个SIG组在运行,接下来,让我们一起盘点2月份openKylin社区SIG组的最新技术进展:
社区新增SIG
01 Embedded SIG
本SIG组将打造openKylin嵌入式操作系统,提供常见工控总线、软实时、硬实时、虚拟化、web管理、轻量级、安全性等多种特性,繁荣openKylin系统生态。
02 IoT SIG
IoT SIG围绕边缘计算、AIoT为核心技术,目标为openKylin社区拓展物联网产业场景。满足爱好者在openKylin中快速实现物联设备接入与管理,快速开发物联网场景。
openKylin社区技术进展与成果
一、UKUI SIG
UKUI(Ultimate Kylin User Interface) SIG小组致力于桌面环境相关软件包的规划、维护和升级工作,满足各种设备和用户需求的桌面环境程序,主要包含程序启动器(开始菜单)、用户配置、文件管理、登录锁屏、桌面、网络工具、快捷配置等,为用户提供基本的图形化操作平台。桌面核心组件开发工具以Qt、C++为主,宗旨是始终如一地提升系统的操作体验,提供集稳定性、美观性、流畅性和便捷性为一体的桌面环境。2月进展如下:
- 解决点击任务栏、手势唤出侧边栏等问题;
- 修复处理USD、开始菜单、通知中心、侧边栏等问题;
- 通知服务方案评审与开发;
- 修复USD可信问题、针对部分X机型重新设置crtc,全局搜索,主题框架等问题;
- 修复通知中心显示错误、侧边栏过大、搜索无法调整置顶和收藏位置、清空回收站按钮不能自动适配大小等问题;
- UKUI各组件去除sdk依赖并修复lintian错误等。
欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin桌面系统稳定易用的桌面环境!
二、RISC-V SIG
本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。2月份RISC-V SIG组进展如下:
- 平头哥开发板UKUI环境适配;
- 修复VisionFive 2开发板桌面显示问题;
- 修复VisionFive 2开发板显示、网络、时间日期、挂载等问题;
- 修复平头哥开发板libreoffice和firefox启动等问题,适配钉钉等;
- 修复VisionFive 2开发板上X和lightdm、kwin_x11不能启动、greeter和UKUI桌面不能显示,终端卡死等问题;
- 平头哥开发板GPU适配;
- 完成RISC-V动态翻译框架搭建;
- 修复平头哥开发板ffplay播放丢帧、右键黑框、火狐闪退、iptables防火墙等问题;
- 在平头哥开发板编译gtk3-demo;
- 完成构建并发布了VisionFive 2镜像和QEMU版RISC-V架构镜像以及其安装指导手册。
欢迎所有对RISC-V开发平台技术方向感兴趣的爱好者加入到RISC-V SIG!
三、Release SIG
Release SIG主要负责协调各个SIG组,把控版本开发进度和风险,制定版本发布计划,完成版本发布工作等。Release SIG 2月主要进展如下:
- 版本规划对齐;
- 基础库规划初步讨论;
- ARM、X86架构版本更新;
- 推进openKylin 1.0版本需求对齐、排期;
- 高等级bug排期评审。
欢迎所有对openKylin社区版本集成、版本管理、版本发行等工作感兴趣的爱好者加入到Release SIG!
四、Packaging SIG
Packaging SIG负责维护openKylin社区的软件包打包规范,维护公共软件包,以及协调和决策社区版本发布过程中的包依赖问题。2月主要进展如下:
- 处理arm64编译使用pybuild时报错问题;
- 升级上游版本与新增自主构建软件包82个;
- binutils、apt、cups、xorg-server 编译问题的继续处理;
- 新增libpthread-stubs、generate-ninja、libunbound8,补充构建了7个node库软件包、apt以及其依赖;
- 处理wheel、python-keyring、glib2.0、npm等依赖问题;
- 完成部分基础库选型排期;
- 批量处理基础库软件源码包进行反向构建并上传ppa;
- 升级完成并上传dbus、debhelper、util-linux、libselinux、libsepol等。
欢迎所有对openKylin社区软件自主选型、编译打包工作感兴趣的社区爱好者加入我们!
五、GPU SIG
openKylin GPU SIG组致力于GPU驱动相关技术研究,包括OpenGL、OpenCL、Vulkan、VDPAU和VAAPI等。提供GPU相关软件包的技术规划、设计、开发、维护和升级服务,共同推动国产GPU技术发展。GPU SIG组2月份进展如下:
- 完成GPU SIG组23年年度工作规划初步梳理。
欢迎所有对CPU驱动、国产GPU技术、显示等相关领域感兴趣的社区小伙伴加入GPU SIG组!
六、Easylosu SIG
EasyLosu SIG组负责为openKylin社区开发简单高效的编程语言,致力于让用户以最低的门槛,轻松享受编程的便利,促进编程语言国产化,促进开放麒麟在非开发者群体的推广。2月SIG组进展如下:
- 完成Easylosu基本组件的开发,并完成在openKylin平台上的编译与测试。
欢迎所有对开源国产编程语言感兴趣的小伙伴们加入!
七、Browser SIG
本SIG组致力于组建浏览器开源社区,推动社区浏览器相关生态建设与发展。2月SIG组进展如下:
- 推进和openKylin社区合作的可信证书计划,后续我们还会不断丰富相关内容。
欢迎所有对浏览器相关技术感兴趣的小伙伴们加入Browser SIG!
八、Defend SIG
Defend SIG致力于在openKylin社区版本中引入系统级防护能力。本SIG组2月份进展如下:
- 完成openKylin Defender项目初步规划,并提交开发文档及代码规范等文档到项目仓库。
欢迎所有对系统防护、系统安全相关方向感兴趣的小伙伴们加入到我们Defend SIG组!
九、QA SIG
QA SIG组致力于提升openKylin社区版本质量,包括社区版本测试、质量保障等。2月主要进展如下:
- daily版本issue修复及影响域验证测试,评审通过的包已同步至外网源;
- 社区用户反馈问题解答:处理18条用户反馈问题;
- ARM架构树莓派开发板回归测试;
- 备份还原工具单元测试;
- issue/bug协助确认并处理;
- 梳理确认V1.0里程碑issue并评审;
- 处理码云issue18个,计算贡献值。
欢迎所有对openKylin社区版本测试、质量管理感兴趣的社区爱好者加入我们!
十、Infrastructure SIG
Infrastructure SIG负责openKylin社区的基础平台系统功能的开发、维护。2月主要进展如下:
- 修复代码扫描平台项目名称bug;
- Weblate翻译平台支持openKylin ID登录;
- CLA组织签署完成后的通知邮件中增加组织管理员操作指南文件。
欢迎所有对openKylin社区基础设施平台开发维护感兴趣的爱好者加入到Infrastructure SIG!
十一、SecurityGovernance SIG
openKylin SecurityGovernance SIG通过接收和响应openKylin社区的产品安全问题报告、提供社区安全指导,开展安全治理等活动提升社区产品的安全性。2月主要进展如下:
- 指导社区爱好者参与社区贡献,视频培训2次,分配安全漏洞修复任务25个,提交了20个安全漏洞修复PR已全部审核通过;
- 解决处理openKylin ID平台接口未授权漏洞。
欢迎所有对openKylin版本安全全漏洞挖掘/验证、安全漏洞修复等安全方面工作感兴趣的社区爱好者加入我们!
十二、OpenSDK SIG
本SIG组负责openKylin开发者套件(base、system、applications)规划、开发、维护等工作,致力于解决应用在多操作系统中的兼容性问题,2月主要进展如下:
- 根据Debian编包规范,开展SDK打包修改影响域分析;
- 开展同步社区openSDK版本工作,规范开发流程。
欢迎所有对openKylin社区openSDK开发维护工作感兴趣的社区爱好者加入我们!
十三、InputMethod SIG
本SIG组致力于组建输入法开源社区,推进输入法在社区维护。2月主要进展如下:
- 完成openKylin虚拟键盘悬浮模式开发及问题修复;
- 完成PC模式任务栏增加虚拟键盘唤醒入口开发;
- 完成openKylin系统输入法适配指南文档编写并提交到文档平台。
欢迎所有对openKylin社区Fcitx输入法框架、桌面虚拟键盘开发工作感兴趣的社区爱好者加入我们!
关于openKylin社区SIG
openKylin(开放麒麟)社区是一个自由开放的社区,社区中所有的SIG小组都是开放的,任何人和组织都可以参与。你可以选择加入已有SIG,也可以选择创建新的SIG。截至目前,openKylin社区已有59个SIG在运行,包括Architecture、Infrastructure、Release、Kernel、Security、Compatibility等。
如果您对此感兴趣,想要加入openKylin(开放麒麟)社区,参与SIG贡献,可点击 “https://www.openkylin.top/sig/index-cn.html ” 了解更多详细内容。
关于openKylin社区
openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。
社区首批理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心等13家产业同仁和行业机构。
openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。
社区首批理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心等13家产业同仁和行业机构。
审核:openKylin