NEWS

新闻

了解openKylin最新资讯,关注社区和产品动态。

NEWS

Learn about the latest news.

【SIG月报】8月openKylin社区SIG组最新进展分享

2023-09-07 15:51:03

为推动社区繁荣发展,打造开源操作系统创新生态,openKylin社区根据领域划分了不同的SIG组,并积极开展各种技术研究和创新。接下来,让我们一起盘点8月份openKylin社区SIG组的最新进展:


8月社区新增SIG

8月社区新增3个SIG组,目前已累计成立85个SIG组,新增SIG组信息如下:

01LoongArch SIG

LoongArch SIG组由龙芯中科技术股份有限公司发起成立,负责LoongArch开源软件包的维护,发布openKylin的LoongArch版本,并进行软件包构建、系统构建等工作。

  • SIG主页:
  • https://gitee.com/openkylin/community/tree/master/sig/LoongArch



02Cutefish SIG

Cutefish(可爱鱼)桌面环境是由国人开发的一款简洁、美观、实用的桌面系统。Cutefish SIG由社区爱好者发起成立,负责移植Cutefish桌面环境及其组件,目前已经完成基本移植工作。

  • SIG主页:
  • https://gitee.com/openkylin/community/tree/master/sig/Cutefish


03SCA-SDR SIG

SCA-SDR SIG由社区爱好者发起成立。目前阶段,软件无线电在军用、民用领域取得了巨大成果,多种软件无线电平台应用而生。从当前应用情况来看,软件通信体系结构(SCA)是提出最早、最成熟、全球支持力度最大、应用最为广泛的软件无线电平台,简称SCA-SDR。因此,特组建SIG,期待更多的爱好者一起基于openKylin操作系统开发软件无线电平台。

  • SIG主页:
  • https://gitee.com/openkylin/community/tree/master/sig/SCA-SDR



8月社区SIG活跃度汇总

8月社区新增有效PR数1177个、仓库Fork数348个,SIG组公开例会累计召开8次,其中:

  • 8月社区SIG组PR贡献top15如下:
openKylin(开放麒麟)


8月社区SIG组活跃地图分布情况(颜色越深代表越活跃,参考维度:PR、issue、SIG会议)如下:

openKylin(开放麒麟)


8月社区技术进展与成果

一、UKUI SIG

UKUI(Ultimate Kylin User Interface) SIG小组致力于桌面环境相关软件包的规划、维护和升级工作,满足各种设备和用户需求的桌面环境程序,主要包含程序启动器(开始菜单)、用户配置、文件管理、登录锁屏、桌面、网络工具、快捷配置等,为用户提供基本的图形化操作平台。桌面核心组件开发工具以Qt、C++为主,宗旨是始终如一地提升系统的操作体验,提供集稳定性、美观性、流畅性和便捷性为一体的桌面环境。8月进展如下:

  • 侧边栏适配亮度调节接口。
  • 优化侧边栏图片模糊速度。
  • 完成搜索内容索引单独开关设置功能。
  • 优化应用数据管理wid转desktop功能。
  • 4.10任务栏插件加载接口开发(10%)。
  • 解决开始菜单中移动应用删除失败问题。
  • UKUI-Lite方案沟通和后续计划讨论。
  • 确定分级冻结防冻结方案。
  • 调研统一入口方案。
  • 解决双模窗管相关bug。

欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin桌面系统稳定易用的桌面环境!


二、RISC-V SIG

SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。8月RISC-V SIG组进展如下:

  • VisionFive2代开发板新镜像制作提测,解决了GPU渲染、及视频播放硬解码等问题。
  • ROMA笔记本新镜像制作,协同鉴释解决X及wayland模式桌面部分组件卡顿等问题。
  • 收敛bug,配合解决不显示连接的光驱、ROMA声音输出、kylin-video不能硬解码播放视频,生物识别等问题。解决看图软件无法打开、打开控制面板卡顿等问题。
  • 代表openKylin社区参加RISC-V峰会。
  • 解决了licheepi 4a安装钉钉后导致桌面无法使用的问题。
  • 调试Box64模拟器,梳理代码流程,尝试运行微信等软件。
  • 参与社区沙龙活动,并作主题汇报。
  • 算能开发板上通过box64调试运行x64游戏塞尔达传说太阳神战士之谜等游戏。
  • 为rvtrans添加本地持久化存储模块,初步完成模块中关于opcode与lib的加载部分。


欢迎所有对RISC-V开发平台技术方向感兴趣的爱好者加入到RISC-V SIG!


三、Release SIG

Release SIG主要负责协调各个SIG组,把控版本开发进度和风险,制定版本发布计划,完成版本发布工作等。Release SIG 7月主要进展如下:

  • 推动完成openKylin 1.0-2309预期需求开发合入及100+bug修复。
  • 完成1.0-2309 Beta版本集成提测。
  • 讨论制定openKylin 2.0版本开发计划。
  • 完成openKylin 2.0版本首轮需求收集工作,并汇报技术委员会。
  • 推动完成openKylin 2.0开发环境准备,并在社区公告。
  • 参加上海开发者meetup活动,介绍openKylin 2.0规划。

欢迎所有对openKylin社区版本集成、版本管理、版本发行等工作感兴趣的爱好者加入到Release SIG!


四、Packaging SIG

Packaging SIG负责维护openKylin社区的软件包打包规范,维护公共软件包,以及协调和决策社区版本发布过程中的包依赖问题。8月主要进展如下:

  • 处理RISC-V架构gcc安装时,cpp依赖版本号报错问题。
  • kwin安装编译依赖layer-shell-qt报错,需要基于qtbase-abi-5.15.8进行重编。 升级layer-shell-qt版本号,基于qtbase-abi-5.5.8重新编译。
  • 更新并上传openKylin 2.0 版本四个架构(amd64 ,arm64,riscv64,i386)的chroot-nile到编译平台。创建ppa测试2.0新的系列编译环境,编译正常。

欢迎所有对openKylin社区软件自主选型、编译打包工作感兴趣的社区爱好者加入我们!


五、QA SIG

QA SIG组致力于提升openKylin社区版本质量,包括社区版本测试、质量保障等。8月主要进展如下:

  • openKylin-1.0-2309-beta版本测试:共执行相关内容测试663项,通过410项,失败243项,阻塞10项,通过率61.8%。
  • openKylin-1.0-0825-2-x86版本测试:目前bug回归共执行21项,通过20项,失败1项,整体进度30%;后续更换到合并版本测试。
  • 审核用户提交issue25+。

欢迎所有对openKylin社区版本测试、质量管理感兴趣的社区爱好者加入我们!


六、SecurityGovernance SIG

openKylin SecurityGovernance SIG通过接收和响应openKylin社区的产品安全问题报告、提供社区安全指导,开展安全治理等活动提升社区产品的安全性。8月主要进展如下:

  • 发布安全漏洞修复任务10+。
  • 审核社区安全漏洞修复补丁30+。
  • genmai开发:新增POC14个,解决POC/EXP程序BUG 12个;完成了自动化部署功能功能和Word格式报告输出功能;引入虚拟化环境功能,用以解决远程部署繁琐问题;新增安全基线项30+;合入自动化测试平台,实现构建版本的自动化安全性测试,进度90%;丰富Web控制界面;完成了mips64架构的兼容性适配工作。

欢迎所有对openKylin版本安全全漏洞挖掘/验证、安全漏洞修复等安全方面工作感兴趣的社区爱好者加入我们!


七、OpenSDK SIG

OpenSDK SIG组负责开发者套件(base、system、applications)规划、开发、维护等工作,致力于解决应用在多操作系统中的兼容性问题。8月主要进展如下:

  • 新增SDK常用接口man查询手册功能。
  • 规范化SDK包编译规则。
  • 窗口管理模块新增2个窗口状态设置接口,12个窗口状态变更信号。
  • 基础系统模块扩展CPU、内存、网络等相关信息获取。

欢迎所有对开发者套件感兴趣的社区爱好者们加入OpenSDK SIG组!


八、CompatWinApp SIG

CompatWinApp SIG组致力于将大量的Windows系统应用程序引入到openKylin系统。sig组将通过研究应用兼容技术和指令翻译技术,研制完善的windows应用兼容方案,让更多的windows应用能兼容运行于openKylin 系统,不断繁荣openKylin 软件生态。8月主要进展如下:

  • 上传180个软件配置文件到win-program,和联调wine助手软件,测试软件下载、安装、启动过程。
  • 解决联调过程中的bug,形成wine助手1.0.0-beta版本,支持158个应用的下载,供内试用。
  • 完成了wine助手应用程序卸载功能的开发。

欢迎所有对应用兼容技术和指令翻译技术感兴趣的爱好者加入到CompatWinApp SIG!


九、Infrastructure SIG

Infrastructure SIG负责openKylin社区的基础平台系统功能的开发、维护。7月主要进展如下:

  • 修复weblate平台自动翻译选择中文时候出现404错误问题。
  • 修复weblate平台使用openKylin ID无法使用OAUTH2登录的问题。
  • 屏蔽weblate平台原有的登录、注册功能。

欢迎所有对openKylin社区基础设施平台开发维护感兴趣的爱好者加入到Infrastructure SIG!


十、Connectivity SIG

本SIG组致力于openKylin社区的互联互通基础能力开发与维护,8月主要进展如下:

  • 更新反控工具,添加快捷键进入、退出反控支持。
  • 优化了界面相关问题。
  • 修复了切换用户无法使用设备发现问题。
  • 添加多端协同dbus的访问策略。

欢迎各位感兴趣的社区开发者加入Connectivity SIG小组,一起共建openKylin桌面系统互联互通能力!


十一、Security SIG

Security SIG负责研制操作系统安全防护技术和功能,提供并维护操作系统安全防御机制。针对目前openKylin开源版本中的安全功能、安全组件等软件包进行维护和cve修复;并结合目前Linux平台上的一些安全技术进行研究、开源安全软件进行维护和研制、Linux系统中的安全加固方案进行工具化设计和研制。8月份SIG组进展如下:

  • 处理sudo仓库3个issue:合并pr解决2个,1个issue为误报。
  • 申请创建refpolicy仓库。

欢迎所有对安全技术感兴趣的社区爱好者加入Security SIG组!


十二、I18n SIG

I18N SIG组负责openKylin社区国际化和本地化相关工作,包括多语言开发框架、多语言平台开发和维护,以及社区、版本内文档的翻译管理相关工作。8月主要进展如下:

  • 官网翻译新闻7篇。
  • 教程操作指南翻译3篇。

欢迎所有对操作系统、网站网页、文档等翻译工作感兴趣的社区爱好者们加入I18n SIG组!


十三、InputMethod SIG

本SIG组致力于组建输入法开源社区,推进开源输入法框架及开源输入法在社区维护。8月主要进展如下:

  • 完成虚拟键盘支持自定义窗口大小功能开发,提升虚拟键盘易用性。
  • 完成OK输入法需求讨论,确保OK输入法工作正常推进。
  • 支持搜狗输入法在openKylin系统上的发版,提升麒麟系统上搭载搜狗输入法的输入体验。
  • 开发虚拟键盘动画效果,提高虚拟键盘美观度。

欢迎所有对openKylin社区fcitx输入法框架、桌面虚拟键盘开发工作感兴趣的社区爱好者加入我们!


十四、Kernel SIG

Kernel SIG组致力于新硬件适配、新功能、新特性开发。不断提升内核健壮性、稳定性,能更好的为openKylin系统和应用程序提供底层技术支持。8月主要进展如下:

  • 6.1内核从6.1.37升级到6.1.43版本。

欢迎所有对内核感兴趣的社区小伙伴加入openKylin社区Kernel SIG组!


十五、Framework SIG

本SIG组致力于为openKylin社区提供集程序编辑、编译、调试、发布、分析等全套开发功能的编程环境,涵盖通用集成开发环境、编译工具链、运行时环境、类库等,8月主要进展如下:

  • IDE基础平台:
  • 1) 插件卸载时,删除磁盘上插件目录下的当前插件文件
  • 2) 修改内置简体中文显示插件的ID信息
  • 3) 修改打包debian目录下的信息
  • 4) 设置中添加插件商店的配置选项

  • 远程开发插件:
  • 1)添加服务端自动下载部署功能
  • 2)修改、测试远程开发插件以兼容Linux版VSCode

  • 离线插件管理器:
  • 1) 增加README英文翻译
  • 2) 修改文字描述和删除无用的代码
  • 3) 修复导入多个不同版本的插件时安装错误


  • 项目创建与代码管理工具插件:
  • 1) 修复项目创建插件,java插件,gitlens插件readme中的图片链接地址,添加中英文
  • 2) 修复deb和rpm打包模块,部分字段同时输入造成打包错误;修复创建脚本路径和权限问题

  • 编辑模块-Clangd插件:
  • 1)增加获取符号定位功能,以辅助实现shift-f1帮助文档跳转功能

  • 历史调试插件:
  • 1)添加菜单及搜索页面英文支持
  • 2)优化搜索页面布局

  • 性能分析插件:
  • 1)修改死锁检测及泄漏插件的密码管理机制,将密码存储在变量替代文件
  • 2)修复bug:密码错误与检测结果提示信息同时出现
  • 3)修复bug:检测无死锁程序时,会一直检测

欢迎对集成开发环境研发感兴趣的社区开发者和爱好者加入Framework SIG!


十六、Cutefish SIG

Cutefish SIG负责移植Cutefish桌面环境及其组件,专注于打造美观易用、极简操作的桌面环境。8月进展如下:

  • 完成桌面核心包移植工作。
  • 完成前端应用移植工作。

如果您对移植桌面环境有兴趣,或者有相关打包经验,欢迎加入我们!


十七、KernelBuilder SIG

KernelBuilder SIG组负责openKylin内核预览版本的自动化构建,构建工具(kernel-builder)的规划、开发、维护等工作。同时积极维护了openkylin-rootfs和openkylin-wsl仓库,为openKylin提供了可用的根文件系统、wsl开发环境为openKylin在docker容器化创造了条件。8月主要进展如下:

  • 加入kernel三分支(mainline、stable、longterm) 同时编译功能。
  • 跟进1.0至2.0 openkylin-rootfs 根文件系统代时问题反馈情况。
  • 召开第一次SIG 组织内部会议、研讨未来发展方向及注意事项、加强组织技术交流。
  • KernelBuilder SIG 组相关负责人与openKylin社区基础设施SIG组、打包SIG组进行线下技术交流

欢迎所有对openKylin社区内核构建及应用、docker容器化、根文件系统、wsl开发环境感兴趣的社区爱好者加入我们!


十八、RTHypervisor SIG

RTHypervisor SIG小组致力于实时虚拟化技术的研究,目前主要包括Jailhouse,提供工控、车载等领域实时控制的虚拟化解决方案,Jailhouse项目8月主要进展如下:

  • 新增适配瑞芯微RK3588硬件支持,提供了AI+虚拟化的解决方案,可用于自动驾驶等场景。
  • 新增dump功能对arm64平台支持,修改hypervisor dump的解析脚本,调整解析stack data时候的字节序。

欢迎所有对openKylin社区实时虚拟化技术感兴趣的社区爱好者加入我们!


关于openKylin社区SIG

openKylin(开放麒麟)社区是一个自由开放的社区,社区中所有的SIG小组都是开放的,任何人和组织都可以参与。你可以选择加入已有SIG,也可以选择创建新的SIG。截至目前,openKylin社区已有85个SIG在运行,包括Architecture、Infrastructure、Release、Kernel、Security、Compatibility等。


关于openKylin社区

openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。

社区理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心、飞腾、兆芯、龙芯中科、景美、京东科技、平头哥、申泰信息、海光等21家产业同仁和行业机构。