【SIG月报】11月openKylin社区SIG组最新进展分享
为推动社区繁荣发展,打造开源操作系统创新生态,openKylin社区围绕创新硬件、人机交互、智能支撑、终端安全、互联协同、云端融合等多个技术领域,以技术小组的形式开展深入研究和技术创新。接下来,让我们一起盘点11月份openKylin社区SIG组的最新进展:
11月社区新增SIG
11月社区新增3个SIG组,目前已累计成立93个SIG组,新增SIG组信息如下:
Intel SIG
Intel SIG由英特尔中国发起成立,负责openKylin社区中桌面操作系统上英特尔最新平台支持、适配与优化等技术相关的开发工作。
SIG主页:
https://gitee.com/openkylin/community/tree/master/sig/Intel-SIG
KaiMing SIG
KaiMing SIG为应用软件提供隔离运行、高兼容、高安全性的技术解决方案,支持应用独立升级,安全权限控制,同时确保不对主机系统造成潜在的威胁和破坏。
SIG主页:
https://gitee.com/openkylin/community/tree/master/sig/KaiMing
KARE SIG
KARE SIG小组致力于完善openKylin系统兼容性,包括应用跨系统版本运行和兼容多系统版本。
SIG主页:
https://gitee.com/openkylin/community/tree/master/sig/KARE
11月社区SIG活跃度汇总
11月社区新增有效PR数1196个、仓库Fork数新增243个,SIG组公开例会召开18次。截至目前,社区累计有效PR数12590个、仓库Fork数4763个、SIG组公开例会召开116次,其中:
11月社区SIG组PR贡献top15如下:
11月社区SIG组活跃地图分布情况(颜色越深代表越活跃,参考维度:PR、issue、SIG会议)如下:
11月社区技术进展与成果
一、UKUI SIG
UKUI(Ultimate Kylin User Interface) SIG小组致力于桌面环境相关软件包的规划、维护和升级工作,满足各种设备和用户需求的桌面环境程序,主要包含程序启动器(开始菜单)、用户配置、文件管理、登录锁屏、桌面、网络工具、快捷配置等,为用户提供基本的图形化操作平台。桌面核心组件开发工具以Qt、C++为主,宗旨是始终如一地提升系统的操作体验,提供集稳定性、美观性、流畅性和便捷性为一体的桌面环境。11月进展如下:
取消【平板桌面】开机自启动配置,避免用户资源浪费;
完成UKUI-Lite模式技术方案评审和初步验证;
完成锁屏、会话等窗口层级的管理和适配工作;
【任务栏】QML版本完成托盘应用排序、音视频预览图窗口自适应、窗口状态提示和多屏显示功能;
【任务栏】4.10版本新增应用商店角标通知功能;
【系统监视器】、【主题框架】、【用户手册】、【锁屏】、【电源】等完成维、哈、柯、德、西、法、蒙、藏、繁体多语言适配;
【元数据】新增缩略图dpr缩放并完成taglib解析插件开发;
【文件管理器】完成快捷键规范适配、文件时间显示格式规范适配和浏览体验升级等4个需求;
【主题框架】完成QMenu启典主题添加图标反白机制、调整窗管最小圆角、控件圆角等样式;
【系统监视器】新增激活应用主窗口搜索快捷键;
【UKUI Framework】完成XDP项目创建以及通知、文件操作等接口的开发工作;
修复【任务栏】音乐预览窗口按钮图标不随状态更新问题;
修复【peony】系统使用或通过局域网访问其他设备上的文件时无法打开文件问题;
修复【用户手册】中有多处激活、安全相关描述或截图问题;
修复【平板桌面】固定用户手册到任务栏后切换到平板模式,任务栏图标有蓝色标记问题;
修复【会话】在wayland下编译报错和关机选择界面按钮不可用问题;
修复【主题】启典主题安装错误问题;
修复【控制面板】设置时间同步模式调用Dbus失败问题;
修复【控制面板】版本号、系统补丁版本显示为“null”、用户名为空的问题;
修复【蓝牙】wayland环境下界面开关时小窗口显示到主界面的问题;
修复【主题框架】启典主题下viewItem描边在只有一列时底边被截断的问题;
修复【应用管理】获取分组进程失败的问题;
修复【任务栏】wayland环境下点击任务栏图标导致段错误的问题;
修复【通知】应用关闭通知接口失效的问题。
欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin桌面系统稳定易用的桌面环境!
二、RISC-V SIG
本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。11月RISC-V SIG组进展如下:
定位解决openKylin在VisionFive2上字体显示华文彩云字体问题;
修改及配置VisionFive2的gpu相关软件包,解决安装报错和安装后导致cp、ls等命令出错的问题;
与平头哥技术人员共同解决荔枝派开发板颜色显示偏色的问题;
调研Linux图形渲染显示工作流程,并整理输出技术文档;
编写RISC-V统一镜像烧录工具详细设计文档,并进行了评审及基础的开发工作;
RISC-V在AI方向的调研,并整理调研文档。编译RV版本tensorflow,Pytorch;
RISC-V源中增加openh 、flac、firefox等软件包;
更新算能镜像,并解决了镜像更新后的bug。
欢迎所有对RISC-V开发平台技术方向感兴趣的爱好者加入到RISC-V SIG!
三、Release SIG
Release SIG主要负责协调各个SIG组,把控版本开发进度和风险,制定版本发布计划,完成版本发布工作等。Release SIG 11月主要进展如下:
推动各SIG组openKylin 2.0需求开发进度,协调沟通验收标准、测试用例等相关事宜;
完成openKylin 2.0 pre-alpha2版本及两个周版本构建并提测;
完成10月份openKylin 1.0.1版本修复内容推送并公告;
持续推动1.0.1遗留问题修复,提测1107、1124两个版本;
讨论确定openKylin 1.0.2版本修复目标;
推动AI框架安装助手完成验收、上架等工作。
欢迎所有对openKylin社区版本集成、版本管理、版本发行等工作感兴趣的爱好者加入到Release SIG!
四、Packaging SIG
Packaging SIG负责维护openKylin社区的软件包打包规范,维护公共软件包,以及协调和决策社区版本发布过程中的包依赖问题。11月主要进展如下:
处理mysql-8.0、mecab、protobuf、git、samba、mesa、pipewire等组件的依赖问题;
构建strongswan、libwebp、vino、golang-1.20、dlib、kubernetes、nltk、openvswitch、dpdk、libgcrytpe;
解决openKylin社区编译平台因qemu版本变更后导致的相关软件包编译问题;
提交软件包依赖智能分析领域的L6级任务到openKylin社区任务申领平台;
支持编译平台默认使用gcc-12为gcc编译器版本;
处理gcc-12编译器升级环境下qtwebkit-opensource-src,qtwebengine-opensource-src头文件报错、symbols文件符号不匹配等问题。
欢迎所有对openKylin社区软件自主选型、编译打包工作感兴趣的社区爱好者加入我们!
五、Framework SIG
本SIG组致力于为openKylin社区提供集程序编辑、编译、调试、发布、分析等全套开发功能的编程环境,涵盖通用集成开发环境、编译工具链、运行时环境、类库等,11月主要进展如下:
Kylin-Code 修复3个CVE漏洞,添加更新升级模块;
死锁检测插件,减少依赖模块;
内存泄露检测插件,修复依赖配置问题;
python插件更改 pip 安装提示;
maven 插件发布版本 0.1.7,优化国际化信息;
项目创建插件发布版本0.1.8,修复打包的一些问题。
欢迎对集成开发环境研发感兴趣的社区开发者和爱好者加入Framework SIG!
六、QA SIG
QA SIG组致力于提升openKylin社区版本质量,包括社区版本测试、质量保障等。11月主要进展如下:
openKylin-1.0.1-1023、1107、1121、1124四个周版本测试;
完成UKUI4.10需求用例编写;
openKylin 2.0安全需求、跨版本升级工具、wlcom窗管、KMRE V3.0测试;
openKylin 2.0-pre-alpha2版本测试。
欢迎所有对openKylin社区版本测试、质量管理感兴趣的社区爱好者加入我们!
七、SecurityGovernance SIG
openKylin SecurityGovernance SIG通过接收和响应openKylin社区的产品安全问题报告、提供社区安全指导,开展安全治理等活动提升社区产品的安全性。11月主要进展如下:
Genmai项目提交pr 100余个,增加100项基线扫描项、iso扫描、pdf报告等功能;
openKylin CVE issue发布:共计93个,其中2个严重漏洞,其中32个高危漏洞,56个中危漏洞,3个低危漏洞;
安全开发仓库增加9条python通用编程规范,每条规范描述规则内容,落地工具及其对应检查ID,错误代码示例,正确代码示例,例外场景代码示例,以及对存在误报的规则做出误报情况说明;
完成openKylin『源动力实习生计划』北邮站线下活动,成立社区漏洞修复兴趣小组。
欢迎所有对openKylin版本安全全漏洞挖掘/验证、安全漏洞修复等安全方面工作感兴趣的社区爱好者加入我们!
八、OpenSDK SIG
OpenSDK SIG组负责开发者套件(base、system、applications)规划、开发、维护等工作,致力于解决应用在多操作系统中的兼容性问题。11月主要进展如下:
OpenSDK完成对维、哈、柯、德、西、法、蒙、藏、繁体多语言适配;
支撑对启典新主题适配工作;
完成配置化模块的开发工作,并提供用户手册的以及配置规范示例;
应用兼容运行工具支持兼容运行Ubuntu 1604与Ubuntu 2204应用,支持用户自主选择兼用运行环境。
欢迎所有对开发者套件感兴趣的社区爱好者们加入OpenSDK SIG组!
九、CompatWinApp SIG
CompatWinApp SIG组致力于将大量的Windows系统应用程序引入到openKylin系统。SIG组将通过研究应用兼容技术和指令翻译技术,研制完善的Windows应用兼容方案,让更多的Windows应用能兼容运行于openKylin系统,不断繁荣openKylin软件生态。11月主要进展如下:
openKylin Wine 助手发布20231110版本,支持运行企业微信4.1版本。
Wine助手修复以下缺陷:
1)修复license页勾选数据无过滤bug,lincese.vue页面中对勾选数据进行过滤,点击同意按钮且无勾选项时弹窗提示;
2)修复license页在打包安装模式下无法正常显示bug,添加打包模式分支,通过本地index.html文件加载lincese页;
3)修复license页点击取消或同意按钮后,再次打开license页报错窗口已销毁bug,将窗口设置为隐藏;
4)修复软件“安装中”状态下,点击“安装中”按钮仍然弹出license页bug,将“安装中”状态下按钮修改为不可点击。
欢迎所有对应用兼容技术和指令翻译技术感兴趣的爱好者加入到CompatWinApp SIG!
十、Infrastructure SIG
Infrastructure SIG负责openKylin社区的基础平台系统功能的开发、维护。11月主要进展如下:
CLA个人签署增加省、市、区信息选择;
CLA个人签署增加对atomgit平台的支持;
修复门禁代码引入扫描执行失败问题。
欢迎所有对openKylin社区基础设施平台开发维护感兴趣的爱好者加入到Infrastructure SIG!
十一、Security SIG
openKylin 2.0需求研制:
网络安全:为openKylin提供网络层的访问控制功能。完成功能研制,提交单元测试通过;
身份认证:国密支持;账户安全。完成功能研制,提交单元测试通过;
apparmor支持开启,基本可用,添加RISC-V系统调用审计支持;完成功能研制,提交单元测试通过。
十二、TrustedComputing SIG
可信计算兴趣组(Trusted Computing SIG)主要目标是致力可信计算基础软件开源与优化,并提供可信计算相关的应用规范与接口,探索国内外可信计算技术的应用实践。11月份SIG组进展如下:
openKylin 2.0需求研制:
openKylin增加对Intel SGX的支持,提供测试程序,已提交单元测试;
可信软件栈:上传tpm2-tools、tpm2-abrmd源码,完成功能研制,已提交单元测试。
欢迎所有对可信计算技术感兴趣的社区爱好者和开发者加入TrustedComputing SIG组!
十三、I18n SIG
I18N SIG组负责openKylin社区国际化和本地化相关工作,包括多语言开发框架、多语言平台开发和维护,以及社区、版本内文档的翻译管理相关工作。11月主要进展如下:
翻译官网新闻10篇;
英文校对openKylin兼容性认证证书。
欢迎所有对操作系统、网站网页、文档等翻译工作感兴趣的社区爱好者们加入I18n SIG组!
十四、InputMethod SIG
本SIG组致力于组建输入法开源社区,推进开源输入法框架及开源输入法在社区维护。11月主要进展如下:
讨论输入法管理框架需求,完成输入法管理框设计文档;
完成OK拼音输入法开发,完成主要功能测试;
完成虚拟键盘2.0.3.0版本发布;
调研常见输入法框架的接口与实现。
欢迎所有对openKylin社区fcitx输入法框架、桌面虚拟键盘开发工作感兴趣的社区爱好者加入我们!
十五、Kernel SIG
Kernel SIG组致力于新硬件适配、新功能、新特性开发。不断提升内核健壮性、稳定性,能更好的为openKylin系统和应用程序提供底层技术支持。11月主要进展如下:
6.1内核从6.1.59更新到6.1.63;
增加MWV207显示驱动。
欢迎所有对内核感兴趣的社区小伙伴加入openKylin社区Kernel SIG组!
十六、Virtualization SIG
Virtualization SIG组致力于构建openKylin社区系统虚拟化技术,打造面向端、边、云的全场景虚拟化解决方案。11月主要进展如下:
qemu:修复BDRV_REQ_REGISTERED_BUF的无缓冲区零写入问题。
欢迎所有对虚拟化组件或软件包技术感兴趣的社区小伙伴加入openKylin社区Virtualization SIG组!
十七、RTHypervisor SIG
RTHypervisor SIG小组致力于实时虚拟化技术的研究,目前主要包括Jailhouse,提供工控、车载等领域实时控制的虚拟化解决方案,Jailhouse项目11月主要进展如下:新增x86平台下联想M425 PC机的兼容适配,并实现了该设备客户机的baremetal和Linux系统运行。
欢迎所有对openKylin社区实时虚拟化技术感兴趣的社区爱好者加入我们!
十八、SystemService SIG
系统服务小组致力于服务管理的技术研究,提供系统基础组件的集合和服务管理,提供稳定的系统底层环境。11月主要进展如下:
完善故障诊断框架,支持自动诊断和修复系统软硬件故障;
新增驱动管理功能,支持自动识别硬件信息,并匹配安装驱动包。
欢迎社区对基础能力搭建感兴趣的开发者或爱好者加入我们!
十九、UpdateManage SIG
本SIG致力于组建系统升级开源社区,负责开发和维护openKylin系统升级机制。11月主要进展如下:
跨版本升级工具初版开发完成,提交测试;
跨版本升级工具与应用兼容联调完成;
跨版本升级工具备份路径与系统版本匹配。
欢迎社区对系统更新升级感兴趣的开发者或爱好者加入我们!
二十、KernelBuilder SIG
KernelBuilder SIG组负责openKylin内核预览版本的自动化构建,构建工具(kernel-builder)的规划、开发、维护等工作。同时积极维护了openkylin-rootfs和openkylin-wsl仓库,为openKylin提供了可用的根文件系统、wsl开发环境;为openKylin在docker容器化创造了条件。11月主要进展如下:
完成distcc正式更新,升级为最新版本;
kernel-builder项目的GUI更新;(未完成、持续中)
本地内核编译组件C++重置;(未完成、持续中)
openkylin-wsl版本更新;
openkylin-docker版本更新;
kernel-builder项目的config更新。
欢迎所有对openKylin社区内核构建及应用、docker容器化、根文件系统、wsl开发环境感兴趣的社区爱好者加入我们!
二十一、LXQt SIG
LXQt(LXQt Desktop Environment) SIG小组致力于LXQt桌面环境相关软件包的规划、维护和升级工作,及时响应用户反馈,解决相关问题。11月主要进展如下:
完成LXQt桌面软件包的分析整理,并创建相应的仓库;
完成30+基础组件初步迁移,并计划在nile分支完成构建。
欢迎社区所有对桌面环境移植感兴趣的爱好者加入我们!
二十二、FAQ SIG
FAQ SIG小组致力于收集各渠道社区开发者、爱好者等用户反馈的问题,并建立相关标准化流程推动问题解答或解决同时,在这一过程中不断为openKylin社区积累FAQ知识库。11月主要进展如下:
帮助多个用户解决了网卡驱动问题和日常使用问题;
召开11月例会,集中反馈了网卡和显示驱动问题,并讨论了解决方案;
反馈了Doc SIG文档搜索问题,提出目录分类改进建议;
反馈了SIG组邮件列表问题,提出改进建议;
响应了UKUI SIG需求,优化工作流程,更好地参与issue管理;
初步确认新论坛版主规划。
欢迎社区热心、善于解答问题的小伙伴加入FAQ SIG组!
二十三、MakerFrame SIG
MakerFrame SIG组负责为开放麒麟开发简单高效的游戏框架引擎,致力于让专业人士和非专业人士都来开发跨平台的应用和游戏,丰富开放麒麟游戏生态,11月主要进展如下:
增加自定义战斗人物顺序模式(可修改为按属性比较来获取多次机会);
增加战斗人物头顶自定义状态条;
调整游戏窗口的4个顶层窗口和战斗窗口的3个顶层窗口组件名;
调整适配全部UI,做了亮色和暗色两套主题;
增加选择步骤菜单类型;
增加插件自动/非自动加载机制,增加game.plugin('作者', '插件名')来更安全的使用插件。
欢迎社区对游戏框架或游戏应用感兴趣的开发者加入MarkerFrame SIG组!
关于openKylin社区SIG
openKylin(开放麒麟)社区是一个自由开放的社区,社区中所有的SIG小组都是开放的,任何人和组织都可以参与。你可以选择加入已有SIG,也可以选择创建新的SIG。截至目前,openKylin社区已有93个SIG在运行,包括Architecture、Infrastructure、Release、Kernel、Security、Compatibility等。
如果您对此感兴趣,想要加入openKylin(开放麒麟)社区,参与SIG贡献,可点击 “阅读原文” 了解更多详细内容。关于openKylin社区
openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。
社区首批理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心等13家产业同仁和行业机构。
openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。
社区理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心、飞腾、兆芯、龙芯中科、景美、京东科技、平头哥、申泰信息、海光等21家产业同仁和行业机构。
审核:openKylin
openKylin 1.0.1版本发布,持续精进带来更好体验!
【SIG月报】10月openKylin社区SIG组最新进展分享
@所有人,openKylin最全社区贡献攻略请查收~