【SIG月报】12月openKylin社区SIG组最新进展分享
为推动社区繁荣发展,打造开源操作系统创新生态,openKylin社区围绕创新硬件、人机交互、智能支撑、终端安全、互联协同、云端融合等多个技术领域,以技术小组的形式开展深入研究和技术创新。接下来,让我们一起盘点12月份openKylin社区SIG组的最新进展:
12月社区新增2个SIG组,目前已累计成立95个SIG组,新增SIG组信息如下:
CloudNative SIG
CloudNative SIG 组致力于将云原生技术开放和适配到openKylin系统上,方便社区用户快速上手云原生技术栈。
SIG主页:
https://gitee.com/openkylin/community/tree/master/sig/CloudNative
ServerAdaption SIG
ServerAdaption SIG由飞腾信息技术有限公司发起成立,旨在为服务器平台上的 openKylin 内核和软件适配提供支持,包括服务器整机、服务器操作系统内核及应用层方面的适配。
SIG主页:
https://gitee.com/openkylin/community/tree/master/sig/ServerAdapiton
12月社区新增有效PR数788个、仓库Fork数新增472个,SIG组公开例会召开16次。截至目前,社区累计有效PR数13539个、仓库Fork数5186个、SIG组公开例会召开136次,其中:
其中:
12月社区SIG组PR贡献top15如下:
12月社区SIG组活跃地图分布情况(颜色越深代表越活跃,参考维度:PR、issue、SIG会议)如下:
一、UKUI SIG
【蓝牙】新增离座锁屏功能; 【应用数据管理】支持.desktop文件“keywords”字段解析,应用可以自定义关键字后通过搜索关键字查询到对应应用; 【主题框架】增加便签应用三联按钮主题配置功能; 【电源管理】优化应用冻结模式的描述; 【开始菜单】最近文件增加文件日期显示功能; 【会话管理】适配应用管理服务和UKUI-Lite模式; 【应用数据管理服务】更新开明包路径、适配新国标字体; 【应用管理服务】新增注册dbus服务失败后退出主程序功能,新增将不带窗口的进程移入服务组功能; 【侧边栏】新增“ESC”按键隐藏侧边栏功能; 修复侧边栏、会话管理、文件管理器、多任务视图等20+问题。
二、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。
三、Release SIG
完成openKylin 2.0 Alpha版本构建、验收及发布; 完成11月份openKylin 1.0.1版本修复内容推送并公告; 推动各SIG组按计划修复yangtze及nile分支的issue; 完成1.0.1-1208、1.0.1-1222两个周版本构建并提测; 推动完成4个高危安全漏洞修复并公告。
四、Packaging SIG
补充构建nile系列显示、开明包格式等组件相关依赖包11个; 搜狗输入法更新版本推送pty源; openKylin 2.0 Alpha版本x86、arm架构镜像相关依赖包编译问题处理,包括liblc3的编译错误、测试组件中的python变量类型错误等问题; 处理rv64g架构5个软件包编译失败问题。
五、QA SIG
完成2.0-alpha版本测试,共计4个版本迭代,包括9个需求测试,提交issue 165个; 完成1.0.1版本修复issue验证,验证issue79个; 完成1.0.1版本漏洞修复验证。
六、SecurityGovernance SIG
新增12个安全漏洞POC用例; 完成外部提交的1个疑似漏洞bug的分析、确认工作; 发布CVE issue 21个; 安全编码仓库新增21条通用编码规范; openKylin开源软件网络安全攻防大赛技术支持,提供现场裁判技术支持,共计接受到安全漏洞33个(4个重复,29个有效安全漏洞); Genmai项目:完成开源版本、TS版本的需求分析,完成对应架构图的设计和调整。
七、OpenSDK SIG
完善OpenSDK2.3版本的开发文档; 补充动态库symbols文件,并修改了一些已知内存泄漏的问题; 应用支撑控件适配了启典主题; conf2配置模块新增统一视图查看工具,支持配置详细信息查询。
八、CompatWinApp SIG
wine助手新增1200余款软件下载和安装。 在社区发布wine助手20231222版本,主要更新如下: 1)wine助手新增安装组件时,弹出license页功能 2)修复一些稳定性问题。 3)断网时弹出提示框,提醒用户。 4)增加恢复出厂设置功能,去除容器目录和已安装程序。
九、InputMethod SIG
完成对windows输入法框架的调研和讨论; 完成虚拟键盘3.0、输入法框架5.1.5发版; 完成OK拼音输入法1.0.0.0版本发布; 虚拟键盘退出按钮、模式转换按钮新增ToolTips; 虚拟键盘和悬浮按钮新增窗口标识; 修复6个OK拼音输入法相关问题。
完成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实现分布式编译。
十一、Kernel SIG
合并Intel固件补丁166个,更新intel的图形,无线,蓝牙,音频等固件; 合并Intel Raptor Lake平台支持补丁142个,支持最新Intel硬件平台。
十二、Virtualization SIG
libvirt:修复了CVE-2023-3750漏洞。
十三、SystemManager SIG
驱动管理新增支持热插拔识别和处理; 解决换机助手不能成功拉起kare应用兼容环境的问题。
十四、UpdateManage SIG
跨版本升级工具:解决plymouth冲突的问题 跨版本升级工具:增加依赖自包含机制 跨版本升级工具:解决三方应用识别耗时长的问题
完成lxqt-build-tools等基础组件的更新。
和文档组召开例会讨论新文档架构; 收集反馈10+ 2.0版本高频问题; 和社区平台讨论了论坛功能需求; 制定FAQ论坛负责人规范。
增加插件自动/非自动加载机制,增加game.plugin('作者', '插件名')来更安全的使用插件; 增加地图遮罩层,可以绘制任何颜色格子,为战旗引擎打基础; 增强game.gf功能,增加game.cd变量(跨存档通用变量,会保存),并添加到了视图编程命令中; 增加特殊图块的值设置(1为障碍),为战旗引擎打基础; 增加游戏退出脚本函数; 增加键盘和摇杆多方向移动; 角色编辑器增加是否显示名字; 增加载入地图前后自定义运行脚本; 增加使用统计功能; 优化地图编辑器、地图组件、引擎目录结构等5+模块功能; 修复选择技能/道具框、自动攻击、插件下载等10+问题。
openKylin(开放麒麟)社区是一个自由开放的社区,社区中所有的SIG小组都是开放的,任何人和组织都可以参与。你可以选择加入已有SIG,也可以选择创建新的SIG。截至目前,openKylin社区已有95个SIG在运行,包括Architecture、Infrastructure、Release、Kernel、Security、Compatibility等。
openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。
社区理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心、飞腾、兆芯、龙芯中科、景美、京东科技、玄铁、申泰信息、海光等21家产业同仁和行业机构。