【SIG月报】6月openKylin社区SIG组最新进展分享
为推动社区繁荣发展,打造开源操作系统创新生态,openKylin社区根据领域划分了不同的SIG组,并积极开展各种技术研究和创新。接下来,让我们一起盘点6月份openKylin社区SIG组的最新进展:
6月社区新增SIG
6月社区新增6个SIG组,目前已累计成立74个SIG组,新增SIG组信息如下:
01 WIFI SIG
WIFI SIG组由惠州高盛达科技有限公司发起成立,负责WIFI IC在openKylin PC、信创、服务器、边缘计算等生态设备上的WIFI 驱动适配开发、版本维护、源码仓库管理和开发手册编写等工作,致力于打造适配openKylin系统WIFI 驱动。
02 Safety SIG
Safety SIG由华东师范大学软件工程学院发起成立,主要目标是通过使用GSN(Goal Structuring Notation)技术,使openKylin开源操作系统项目在安全保障方面更加透明、可理解和可控。
03 UbiquitousOS SIG
UbiquitousOS SIG由南京大学计算机软件研究所发起成立,旨在解决单机和分布式操作系统难以满足人机物融合泛在应用构造需求,面向硬件和数据抽象开发应用效率低、质量难保障这些问题,构建泛在操作系统架构。
04 GBCharactersEncoding SIG
GBCharactersEncoding SIG组旨在帮助操作系统开发者了解和满足国家制定的标准,从而提高操作系统的安全性和可靠性。
05 VtopiaAgent SIG
VtopiaAgent SIG由北京中科微澜科技有限公司发起成立,专注于软件物料信息的收集、分析以及这些数据输送的公共代理。期望与社区合作打造软件物料信息等标准数据格式,打造公共代理工具提供标准数据接口。
06 UKAI SIG
UKAI SIG由重庆大学计算机学院发起成立。优凯(UKAI),统一的麒麟人工智能(Universal Kylin Artificial Intelligence),一种智能化的交互系统,致力于打造基于Linux操作系统的“Windows Copilot”。
6月社区SIG活跃度汇总
6月社区新增有效PR数1330个、仓库Fork数281个,SIG组公开例会累计召开8次,其中:
- 6月社区SIG组PR贡献top15如下:
6月社区SIG组活跃地图分布情况(颜色越深代表越活跃,参考维度:PR、issue、SIG会议)如下:
6月社区技术进展与成果
一、UKUI SIG
UKUI(Ultimate Kylin User Interface) SIG小组致力于桌面环境相关软件包的规划、维护和升级工作,满足各种设备和用户需求的桌面环境程序,主要包含程序启动器(开始菜单)、用户配置、文件管理、登录锁屏、桌面、网络工具、快捷配置等,为用户提供基本的图形化操作平台。桌面核心组件开发工具以Qt、C++为主,宗旨是始终如一地提升系统的操作体验,提供集稳定性、美观性、流畅性和便捷性为一体的桌面环境。6月进展如下:
- UKUI Framework:开始菜单新增键盘导航智能排序算法、隐藏界面组件等功能;侧边栏完成紧急通知消息置顶逻辑、ListView置顶动画等功能开发;通知服务新增缓存更新机制;用户配置服务新增亮度统一管理功能;
- 与嵌入式和RISC-V SIG组沟通嵌入式版本和UKUI-Lite版本开发方案;
- 修复开始菜单、全局搜索框、平板任务栏、输入设备、用户组名字长度、文件管理器、屏幕亮度、切换字体、显示器色温、修改时间交互异常等相关问题;
欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin桌面系统稳定易用的桌面环境!
二、RISC-V SIG
本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。6月RISC-V SIG组进展如下:
- 联合山东大学编译内核适配算能开发板,适配相关软件等;
- 制作算能开发板openkylin1.0-beta镜像;
- 算能镜像中更新zsbl,解决了启动以及分盘的问题;
- vf2的新版sdk制作镜像,Wayland模式颜色、gpu特效正常,尝试解决鼠标指针问题、算能镜像分盘后启动失败等问题;
- 适配licheepi开发板,适配libjvm;
- 编译塞昉最新sdk,尝试解决vpu硬解码问题;
- 搭建动态重编译适配32位指令框架;
- 修复推送rsp问题。
欢迎所有对RISC-V开发平台技术方向感兴趣的爱好者加入到RISC-V SIG!
三、Release SIG
Release SIG主要负责协调各个SIG组,把控版本开发进度和风险,制定版本发布计划,完成版本发布工作等。Release SIG 6月主要进展如下:
- openKylin 1.0版本RC阶段目标及计划确定;
- 推动完成RC1、RC2、RC3三个版本开发迭代;
- openKylin 1.0 RC版本发布状态评审;
- 协调多个SIG组完成社区嵌入式版本资源整合;
- openKylin 1.0版本发行材料整理,准备1.0版本发布相关事宜;
- 每周组织两次bug修复进展评审会议。
欢迎所有对openKylin社区版本集成、版本管理、版本发行等工作感兴趣的爱好者加入到Release SIG!
四、Packaging SIG
Packaging SIG负责维护openKylin社区的软件包打包规范,维护公共软件包,以及协调和决策社区版本发布过程中的包依赖问题。6月主要进展如下:
- 处理依赖问题: #I786VP补充factory编译镜像时的缺失依赖以及依赖编译报错问题,处理控制面板更新时依赖报错的问题,处理nftables软件包缺少编译依赖asciidoc和libedit需求;
- 推送kylin-software-center、wps-office等更新版本;
- 解决ukui-greeter最新版本riscv64架构编译问题;
- 系统升级更新相关依赖包移植适配,11个包重新构建;
- 中科睿芯rv64g非压缩指令集chroot环境搭建测试;
- 处理xrdp自主选型构建0.9.21.1-ok1版本需求。
欢迎所有对openKylin社区软件自主选型、编译打包工作感兴趣的社区爱好者加入我们!
五、QA SIG
QA SIG组致力于提升openKylin社区版本质量,包括社区版本测试、质量保障等。6月主要进展如下:
- 完成Beta、RC阶段5个版本测试,验证issue457个,提交issue45个;
- 公测反馈问题处理100+;
欢迎所有对openKylin社区版本测试、质量管理感兴趣的社区爱好者加入我们!
六、Framework SIG
Framework SIG致力于为openKylin社区提供集程序编辑、编译、调试、发布、分析等全套开发功能的编程环境,涵盖通用集成开发环境、编译工具链、运行时环境、类库等。SIG初期重点研制高效率、跨平台、插件化、易调试的通用集成开发环境,支持C、C++、Java、Go、Fortran、Python、JavaScript等多种标准编程语言,涵盖编码、编译、调试、性能分析、软件交付等一整套开发流程,满足openKylin平台上软件开发需求。6月主要进展如下:
- 修复Kylin-Code 部分问题并发布版本 v0.1.1上架应用商店;
- 关闭插件的自动更新。
欢迎所有对openKylin社区应用集成开发环境感兴趣的爱好者加入到Framework SIG!
七、SecurityGovernance SIG
openKylin SecurityGovernance SIG通过接收和响应openKylin社区的产品安全问题报告、提供社区安全指导,开展安全治理等活动提升社区产品的安全性。6月主要进展如下:
- genmai工具:添加漏洞自动化验证程序32个,实现扫描数据存储功能模块、密码/密文存储功能模块、GenmaiBS实现接通了快速扫描模式,genmai工具多架构适配,目前已实现ARM和x86;
- openkylin同源包CVE issue发布44个;
- 官网渗透测试,发现漏洞8个;
- 修复安全漏洞15个,提交pr9个。
欢迎所有对openKylin版本安全全漏洞挖掘/验证、安全漏洞修复等安全方面工作感兴趣的社区爱好者加入我们!
八、OpenSDK SIG
OpenSDK SIG组负责开发者套件(base、system、applications)规划、开发、维护等工作,致力于解决应用在多操作系统中的兼容性问题。6月主要进展如下:
- 新增系统层硬盘、网卡、运行信息、网络、系统信息、进程、整机信息、显卡信息、硬件信息、蓝牙信息、风扇状态、电源信息获取;
- 新增区域语言支持、时间区域支持;
- 新增关于对话框增加自动补全功能;
- 搜索框KSearchLineedit增加重加载样式、KWidget增加设置侧边栏,KBorderlessButton添加省略文本悬浮显示提示、获取窗口所在desktop等接口。
欢迎所有对开发者套件感兴趣的社区爱好者们加入OpenSDK SIG组!
九、CompatWinApp SIG
CompatWinApp SIG组致力于将大量的Windows系统应用程序引入到openKylin系统。sig组将通过研究应用兼容技术和指令翻译技术,研制完善的windows应用兼容方案,让更多的windows应用能兼容运行于openKylin 系统,不断繁荣openKylin 软件生态。6月主要进展如下:
- 仓库结构设计,建立wine,box86,box64, win-program,wine-dependency 5个工作仓库;
- 研讨、搭建wine助手程序框架,设计前端界面、数据结构和研讨确定wine助手技术方案使用 electron+ vue 框架;
- 设计编写 wine助手下载模块代码,包含下载进度显示,暂停,报错等功能;
- 向社区win-program仓库提交应用程序配置的更改,配合wine助手调试。
欢迎所有对应用兼容技术和指令翻译技术感兴趣的爱好者加入到CompatWinApp SIG!
十、Infrastructure SIG
Infrastructure SIG负责openKylin社区的基础平台系统功能的开发、维护。6月主要进展如下:
- CLA员工签署增加自动注册openKylin ID账号、邮件增加账号相关内容的功能;
- 组织CLA后台管理增加数据导出,解决登录时异常报错问题;
- CLA提交组织签署,发送验证码以及提交组织签署信息时对常用个人邮箱后缀进行拦截,并更改提示信息。
欢迎所有对openKylin社区基础设施平台开发维护感兴趣的爱好者加入到Infrastructure SIG!
十一、Connectivity SIG
本SIG组致力于openKylin社区的互联互通基础能力开发与维护。6月主要进展如下:
- 上传下载文件错误、pc向手机投屏结束异常、pc连接手机不稳定、传输大文件进度条显示错误、多端协同关闭异常等问题;
- 修复打开文件失败断开链接、界面文本显示阶截断、面包屑显示切换逻辑、修复平板模式切换目录等问题;
- 整合投屏模块到多端协同中。
欢迎所有对openKylin社区互联互通应用及万物互联能力提升工作感兴趣的社区爱好者加入我们!
十二、Flutter SIG
本SIG组致力于推进 Flutter 应用开发框架在 openKylin 社区的支持,包括对 Flutter 开发环境支持和 Flutter 应用运行支持,6月主要进展如下:
- 验证 openKylin 平台上从环境搭建、官方应用示例验证、打包构建;
- 对官方示例进行了验证,收集明确当前 Flutter for Linux 相关问题及后续工作思路;
- 文档输出:完成openKylin上Flutter环境搭建技术文档一篇。
欢迎各位感兴趣的社区开发者加入flutter SIG小组,一起打造openKylin桌面系统稳定易用的桌面环境!
十三、I18n SIG
I18N SIG组负责openKylin社区国际化和本地化相关工作,包括多语言开发框架、多语言平台开发和维护,以及社区、版本内文档的翻译管理相关工作。6月主要进展如下:
- 完成openKylin官网14条新闻简讯翻译;
- 整理openKylin官网任务申领平台页、高校专区页、软件免责声明页英文翻译校对;
- 完成kylin-screenshort;kylin-software-center;kylin-usb-creator;kylin-video;kylin-weather;kylin-terminal;kylin-connectivity;kylin-nm;pluma组件2789个词条翻译校验;
- 完成kylin-printer;kylin-recoder;kylin-scanner组件510个词条翻译校验。
欢迎所有对操作系统、网站网页、文档等翻译工作感兴趣的社区爱好者们加入I18n SIG组!
十四、RTHypervisor SIG
RTHypervisor SIG小组致力于实时虚拟化技术的研究,目前主要包括Jailhouse,提供工控、车载等领域实时控制的虚拟化解决方案。Jailhouse项目6月主要进展如下:
- 新增kylin-xen代码仓,该项目用于调度虚拟化、设备虚拟化以及富生态的支持,弥补jailhouse在这方面的不足。
- 新增kylin-xen 对e2000q的硬件支持,解决了e2000q上运行稳定性问题和响应慢的问题。
欢迎所有对openKylin社区实时虚拟化技术感兴趣的社区爱好者加入我们!
十五、InputMethod SIG
本SIG组致力于组建输入法开源社区,推进输入法在社区维护。6月主要进展如下:
- 基于fcitx5开发跨平台输入法插件:适配cpis输入法支持fcitx5输入法框架,完成第一个基于fcitx5的商业输入法适配;抽象出适配fcitx5输入法框架的通用输入法插件,节省开发麒麟输入法时间
- 输入法框架相关:完成fcitx5-quwei输入法适配,发行fcitx5区位输入法。
欢迎所有对openKylin社区fcitx输入法框架、桌面虚拟键盘开发工作感兴趣的社区爱好者加入我们!
十六、QuarKAI SIG
随着开放麒麟操作系统的发布,QuarkAI SIG组主要负责开放麒麟的整个AI生态,AI平台开发。6月主要进展如下:
- 完成无障碍AI辅助的初步框架开发;
- UET技术组加入SIG组,SIG会议上明确技术角色划分。
欢迎所有AI技术产品厂商和对AI技术感兴趣的社区小伙伴加入openKylin社区QuarkAI SIG组!
关于openKylin社区SIG
openKylin(开放麒麟)社区是一个自由开放的社区,社区中所有的SIG小组都是开放的,任何人和组织都可以参与。你可以选择加入已有SIG,也可以选择创建新的SIG。截至目前,openKylin社区已有74个SIG在运行,包括Architecture、Infrastructure、Release、Kernel、Security、Compatibility等。
如果您对此感兴趣,想要加入openKylin(开放麒麟)社区,参与SIG贡献,可点击 “阅读原文” 了解更多详细内容。
关于openKylin社区
openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。
社区首批理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心等13家产业同仁和行业机构。