NEWS

新闻

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

NEWS

Learn about the latest news.

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

2024-01-05 09:43:17

为推动社区繁荣发展,打造开源操作系统创新生态,openKylin社区围绕创新硬件、人机交互、智能支撑、终端安全、互联协同、云端融合等多个技术领域,以技术小组的形式开展深入研究和技术创新。接下来,让我们一起盘点12月份openKylin社区SIG组的最新进展:



12月社区新增SIG

12月社区新增2个SIG组,目前已累计成立95个SIG组,新增SIG组信息如下:

01

CloudNative SIG


CloudNative SIG 组致力于将云原生技术开放和适配到openKylin系统上,方便社区用户快速上手云原生技术栈。


  • SIG主页:

    https://gitee.com/openkylin/community/tree/master/sig/CloudNative

02

ServerAdaption SIG


ServerAdaption SIG由飞腾信息技术有限公司发起成立,旨在为服务器平台上的 openKylin 内核和软件适配提供支持,包括服务器整机、服务器操作系统内核及应用层方面的适配。


  • SIG主页:

    https://gitee.com/openkylin/community/tree/master/sig/ServerAdapiton



12月社区SIG活跃度汇总

12月社区新增有效PR数788个、仓库Fork数新增472个,SIG组公开例会召开16次。截至目前,社区累计有效PR数13539个、仓库Fork数5186个、SIG组公开例会召开136次,其中:

其中:

  • 12月社区SIG组PR贡献top15如下:

openKylin(开放麒麟)

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

openKylin(开放麒麟)


12月社区技术进展与成果

一、UKUI SIG

UKUI(Ultimate Kylin User Interface) SIG小组致力于桌面环境相关软件包的规划、维护和升级工作,满足各种设备和用户需求的桌面环境程序,主要包含程序启动器(开始菜单)、用户配置、文件管理、登录锁屏、桌面、网络工具、快捷配置等,为用户提供基本的图形化操作平台。桌面核心组件开发工具以Qt、C++为主,宗旨是始终如一地提升系统的操作体验,提供集稳定性、美观性、流畅性和便捷性为一体的桌面环境。12月进展如下:
  • 【蓝牙】新增离座锁屏功能;
  • 【应用数据管理】支持.desktop文件“keywords”字段解析,应用可以自定义关键字后通过搜索关键字查询到对应应用;
  • 【主题框架】增加便签应用三联按钮主题配置功能;
  • 【电源管理】优化应用冻结模式的描述;
  • 【开始菜单】最近文件增加文件日期显示功能;
  • 【会话管理】适配应用管理服务和UKUI-Lite模式;
  • 【应用数据管理服务】更新开明包路径、适配新国标字体;
  • 【应用管理服务】新增注册dbus服务失败后退出主程序功能,新增将不带窗口的进程移入服务组功能;
  • 【侧边栏】新增“ESC”按键隐藏侧边栏功能;
  • 修复侧边栏、会话管理、文件管理器、多任务视图等20+问题。
欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin桌面系统稳定易用的桌面环境!

二、RISC-V SIG

SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。12月RISC-V SIG组进展如下:
  • 构建发布vf2、算能、荔枝派的openkylin-2.0-alpha版本镜像;
  • 完成算能系统docker安装运行与测试,构建openKylin本地docker镜像,并在docker hub建立openKylin官方账号,向docker hub中的DOI: riscv64官方提交远程镜像贡献并撰写说明;
  • 初步规划openKylin RISC-V软件生态列表 ,适配并测试Firefox、libreoffice、golang,perl、nodejs、php包(算能平台),并解决相关安装和运行过程中的依赖问题;
  • 推进RISC-V镜像平台自动制作;
  • 在RISC-V独立源补充完善所需的软件包;
  • RISC-V平台尝试编译TensorFlow及其他AI相关软件包;
  • RISC-V统一镜像烧录工具:目前进度70%。烧录镜像部分功能增加线程避免烧录镜像时软件界面卡住,并在开始烧录前增加弹窗提示。构建镜像部分实现了vf2的构建空镜像、镜像分区、设置uboot、chroot安装内核、修改配置文件功能,各功能单独自测正常;
  • RVTrans+Wine环境初步调试完成,适配并测试微信、Sublime Text、Minipad2、SuperTuxKart。

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

三、Release SIG

Release SIG主要负责协调各个SIG组,把控版本开发进度和风险,制定版本发布计划,完成版本发布工作等。Release SIG 12月主要进展如下:
  • 完成openKylin 2.0 Alpha版本构建、验收及发布;
  • 完成11月份openKylin 1.0.1版本修复内容推送并公告;
  • 推动各SIG组按计划修复yangtze及nile分支的issue;
  • 完成1.0.1-1208、1.0.1-1222两个周版本构建并提测;
  • 推动完成4个高危安全漏洞修复并公告。
欢迎所有对openKylin社区版本集成、版本管理、版本发行等工作感兴趣的爱好者加入到Release SIG!

四、Packaging SIG

Packaging SIG负责维护openKylin社区的软件包打包规范,维护公共软件包,以及协调和决策社区版本发布过程中的包依赖问题。12月主要进展如下:
  • 补充构建nile系列显示、开明包格式等组件相关依赖包11个;
  • 搜狗输入法更新版本推送pty源;
  • openKylin 2.0 Alpha版本x86、arm架构镜像相关依赖包编译问题处理,包括liblc3的编译错误、测试组件中的python变量类型错误等问题;
  • 处理rv64g架构5个软件包编译失败问题。
欢迎所有对openKylin社区软件自主选型、编译打包工作感兴趣的社区爱好者加入我们!

五、QA SIG

QA SIG组致力于提升openKylin社区版本质量,包括社区版本测试、质量保障等。12月主要进展如下:
  • 完成2.0-alpha版本测试,共计4个版本迭代,包括9个需求测试,提交issue 165个;
  • 完成1.0.1版本修复issue验证,验证issue79个;
  • 完成1.0.1版本漏洞修复验证。
欢迎所有对openKylin社区版本测试、质量管理感兴趣的社区爱好者加入我们!

六、SecurityGovernance SIG

openKylin SecurityGovernance SIG通过接收和响应openKylin社区的产品安全问题报告、提供社区安全指导,开展安全治理等活动提升社区产品的安全性。12月主要进展如下:
  • 新增12个安全漏洞POC用例;
  • 完成外部提交的1个疑似漏洞bug的分析、确认工作;
  • 发布CVE issue 21个;
  • 安全编码仓库新增21条通用编码规范;
  • openKylin开源软件网络安全攻防大赛技术支持,提供现场裁判技术支持,共计接受到安全漏洞33个(4个重复,29个有效安全漏洞);
  • Genmai项目:完成开源版本、TS版本的需求分析,完成对应架构图的设计和调整。
欢迎所有对openKylin版本安全全漏洞挖掘/验证、安全漏洞修复等安全方面工作感兴趣的社区爱好者加入我们!

七、OpenSDK SIG

OpenSDK SIG组负责开发者套件(base、system、applications)规划、开发、维护等工作,致力于解决应用在多操作系统中的兼容性问题。12月主要进展如下:
  • 完善OpenSDK2.3版本的开发文档;
  • 补充动态库symbols文件,并修改了一些已知内存泄漏的问题;
  • 应用支撑控件适配了启典主题;
  • conf2配置模块新增统一视图查看工具,支持配置详细信息查询。
欢迎所有对开发者套件感兴趣的社区爱好者们加入OpenSDK SIG组!

八、CompatWinApp SIG

CompatWinApp SIG组致力于将大量的Windows系统应用程序引入到openKylin系统。SIG组将通过研究应用兼容技术和指令翻译技术,研制完善的Windows应用兼容方案,让更多的Windows应用能兼容运行于openKylin系统,不断繁荣openKylin软件生态。12月主要进展如下:
  • wine助手新增1200余款软件下载和安装。
  • 在社区发布wine助手20231222版本,主要更新如下:
    1)wine助手新增安装组件时,弹出license页功能
    2)修复一些稳定性问题。
    3)断网时弹出提示框,提醒用户。
    4)增加恢复出厂设置功能,去除容器目录和已安装程序。
欢迎所有对应用兼容技术和指令翻译技术感兴趣的爱好者加入到CompatWinApp SIG!

九、InputMethod SIG

本SIG组致力于组建输入法开源社区,推进开源输入法框架及开源输入法在社区维护。12月主要进展如下:
  • 完成对windows输入法框架的调研和讨论;
  • 完成虚拟键盘3.0、输入法框架5.1.5发版;
  • 完成OK拼音输入法1.0.0.0版本发布;
  • 虚拟键盘退出按钮、模式转换按钮新增ToolTips;
  • 虚拟键盘和悬浮按钮新增窗口标识;
  • 修复6个OK拼音输入法相关问题。
欢迎所有对openKylin社区fcitx输入法框架、桌面虚拟键盘开发工作感兴趣的社区爱好者加入我们!

十、KernelBuilder SIG
KernelBuilder SIG组负责openKylin内核预览版本的自动化构建,构建工具(kernel-builder)的规划、开发、维护等工作。同时积极维护了openkylin-rootfs和openkylin-wsl仓库,为openKylin提供了可用的根文件系统、wsl开发环境;为openKylin在docker容器化创造了条件。12月主要进展如下:
  • 完成mmdebstrap正式更新,升级为最新版本。引入multistrap、mmdebstrap用以制作rootfs,rootfs后续可为wsl和docker镜像服务;
  • 新增了对ZSTD压缩算法的解压重制打包步骤(由于部分发行版暂未支持ZSTD算法,故将ZSTD转化为LZMA压缩算法);
  • 向proot-distro项目上游,即用于在Termux中管理Linux发行版安装的实用程序,提交关于openKylin的代码,将openKylin发行版引入Termux,同时该项目也能为我们提供rootfs;
  • openkylin-wsl、openkylin-docker版本更新;
  • 已在yangtze、nile版本引入distcc实现分布式编译。
欢迎所有对openKylin社区内核构建及应用、docker容器化、根文件系统、wsl开发环境感兴趣的社区爱好者加入我们!

十一、Kernel SIG

Kernel SIG组致力于新硬件适配、新功能、新特性开发。不断提升内核健壮性、稳定性,能更好的为openKylin系统和应用程序提供底层技术支持。12月主要进展如下:
  • 合并Intel固件补丁166个,更新intel的图形,无线,蓝牙,音频等固件;
  • 合并Intel Raptor Lake平台支持补丁142个,支持最新Intel硬件平台。
欢迎所有对内核感兴趣的社区小伙伴加入openKylin社区kernel SIG组!

十二、Virtualization SIG

Virtualization SIG组致力于构建openKylin社区系统虚拟化技术,打造面向端、边、云的全场景虚拟化解决方案。12月主要进展如下:
  • libvirt:修复了CVE-2023-3750漏洞。
欢迎所有对虚拟化组件或软件包技术感兴趣的社区小伙伴加入openKylin社区Virtualization SIG组!


十三、SystemManager SIG

SystemManagerSIG小组致力于组建系统管家开源社区,负责开发和维护系统管家及附属工具,为openKylin生态和实用性添砖加瓦。12月主要进展如下:
  • 驱动管理新增支持热插拔识别和处理;
  • 解决换机助手不能成功拉起kare应用兼容环境的问题。
欢迎欢迎社区对系统管家开发感兴趣的朋友加入!


十四、UpdateManage SIG

本SIG小组致力于组建系统升级开源社区,负责开发和维护openKylin系统升级机制。12月主要进展如下:
  • 跨版本升级工具:解决plymouth冲突的问题
  • 跨版本升级工具:增加依赖自包含机制
  • 跨版本升级工具:解决三方应用识别耗时长的问题
欢迎社区对系统更新升级感兴趣的开发者或爱好者加入我们!

十五、LXQt SIG
LXQt(LXQt Desktop Environment) SIG小组致力于LXQt桌面环境相关软件包的规划、维护和升级工作,及时响应用户反馈,解决相关问题。12月主要进展如下:
  • 完成lxqt-build-tools等基础组件的更新。
欢迎社区所有对桌面环境移植感兴趣的爱好者加入我们!

十六、FAQ SIG
FAQ SIG小组致力于收集各渠道社区开发者、爱好者等用户反馈的问题,并建立相关标准化流程推动问题解答或解决同时,在这一过程中不断为 openKylin 社区积累FAQ知识库。12月主要进展如下:
  • 和文档组召开例会讨论新文档架构;
  • 收集反馈10+ 2.0版本高频问题;
  • 和社区平台讨论了论坛功能需求;
  • 制定FAQ论坛负责人规范。
欢迎社区热心、善于解答问题的小伙伴加入FAQ SIG组!

十七、MakerFrame SIG
MakerFrame SIG组负责为开放麒麟开发简单高效的游戏框架引擎,致力于让专业人士和非专业人士都来开发跨平台的应用和游戏,丰富开放麒麟游戏生态,12月主要进展如下:
  • 增加插件自动/非自动加载机制,增加game.plugin('作者', '插件名')来更安全的使用插件;
  • 增加地图遮罩层,可以绘制任何颜色格子,为战旗引擎打基础;
  • 增强game.gf功能,增加game.cd变量(跨存档通用变量,会保存),并添加到了视图编程命令中;
  • 增加特殊图块的值设置(1为障碍),为战旗引擎打基础;
  • 增加游戏退出脚本函数;
  • 增加键盘和摇杆多方向移动;
  • 角色编辑器增加是否显示名字;
  • 增加载入地图前后自定义运行脚本;
  • 增加使用统计功能;
  • 优化地图编辑器、地图组件、引擎目录结构等5+模块功能;
  • 修复选择技能/道具框、自动攻击、插件下载等10+问题。
欢迎社区对游戏框架或游戏应用感兴趣的开发者加入MarkerFrame SIG组!



关于openKylin社区SIG

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

如果您对此感兴趣,想要加入openKylin(开放麒麟)社区,参与SIG贡献,可点击 “阅读原文” 了解更多详细内容。

关于openKylin社区

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

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