为推动社区繁荣发展,打造开源操作系统创新生态, openKylin社区根据领域划分了不同的SIG组,并积极开展各种技术研究和创新。其中,12月份社区新增SIG小组1个,共有57个SIG组在运行,接下来,让我们一起盘点12月份openKylin社区SIG组的最新技术进展:
社区新增SIG
Compliance SIG
开源合规与知识产权保护SIG将作为社区这一重要关注方向的主体,以操作系统开源合规治理为抓手,积极对接“可信开源合规计划”,完善openKylin “可控开源”体系,积极探索知识产权保护与开源合规理论创新、推广普及和实践落地。
openKylin社区技术进展与成果
一、UKUI SIG
UKUI(Ultimate Kylin User Interface) SIG小组致力于桌面环境相关软件包的规划、维护和升级工作,满足各种设备和用户需求的桌面环境程序,主要包含程序启动器(开始菜单)、用户配置、文件管理、登录锁屏、桌面、网络工具、快捷配置等,为用户提供基本的图形化操作平台。桌面核心组件开发工具以Qt、C++为主,宗旨是始终如一地提升系统的操作体验,提供集稳定性、美观性、流畅性和便捷性为一体的桌面环境。12月进展如下:
- 完成UKUI 4.0通知、折叠效果优化等76项需求代码提交;
- 0.9.5版本Bug修复推进,修复全局搜索、登录、开始菜单、网络、任务栏等模块的问题;
- 完成“分级冻结”机制开发并提交单元测试,同步功能需求提供demo进行第一轮测试;
- 新增PC平板模式切换动画、底部手势上滑功能。
欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin桌面系统稳定易用的桌面环境!
二、Virtualization SIG
Virtualization SIG致力于构建openKylin社区系统虚拟化技术,打造面向端、边、云的全场景虚拟化解决方案。本SIG组12月份主要进展如下:
- 新增三个虚拟化依赖工具包;
- 自测使用virt-manager新建虚拟机,测试virgl 3D渲染、virtio-gpu硬件编解码功能正常;
- 完成虚拟化组件需求提交、单元测试提交,跟进虚拟化组件测试;
- 和云玑信息公司交流,沟通加入Virtualization SIG组事宜。
欢迎所有对虚拟化技术方向感兴趣的爱好者加入到Virtualization SIG!
三、RTHypervisor SIG
RTHypervisor SIG小组致力于实时虚拟化技术的研究,目前主要包括Jailhouse,提供工控、车载等领域实时控制的虚拟化解决方案。12月主要进展如下:
- 建立jailhouse代码仓库;
- 新增对ARM64 phytium ft2000/4、ftd2000支持。
欢迎感兴趣的社区爱好者一同加入,一起为RTHypervisor的虚拟化技术研究和应用做出贡献!
四、RISC-V SIG
本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。12月份RISC-V SIG组进展如下:
- libreoffice和firefox软件适配依赖处理;
- 平头哥开发板解决了鼠标键盘无效问题、网络不能正常连接问题、桌面环境依赖问题;
- RVTrans增强对于GTK3的支持及动态库的封装;
- 解决openKylin输入法、网络、挂载U盘、显示桌面等问题;
- 平头哥开发板适配,处理权限、gpu适配等问题。
欢迎所有对RISC-V开发平台技术方向感兴趣的爱好者加入到RISC-V SIG!
五、Storage SIG
本SIG组致力于在openKylin社区创建并维护存储Storage SIG社区、为基于openKylin系统的存储系统提供软硬件的适配与支持、块设备和文件系统等通用存储软件栈的维护与软硬件适配等工作。SIG组12月份进展如下:
- 和绿晶半导体公司交流,沟通绿晶加入Srtoge SIG组事宜。
欢迎所有对存储领域感兴趣的社区小伙伴们加入Storage SIG组!
六、GPU SIG
openKylin GPU SIG组致力于GPU驱动相关技术研究,包括OpenGL、OpenCL、Vulkan、VDPAU和VAAPI等。提供GPU相关软件包的技术规划、设计、开发、维护和升级服务,共同推动国产GPU技术发展。GPU SIG组12月份进展如下:
- 和摩尔线程交流,沟通加入GPU SIG组事宜。
欢迎所有对CPU驱动、国产GPU技术、显示等相关领域感兴趣的社区小伙伴加入GPU SIG组!
七、Release SIG
Release SIG主要负责协调各个SIG组,把控版本开发进度和风险,制定版本发布计划,完成版本发布工作等。Release SIG 12月主要进展如下:
- openKylin Alpha版本正式提测(X86、RISC-V),制作完成4G、8G平头哥开发板镜像,处理启动问题处理;
- 推进 0.9.5版本高等级Bug排期和评审;
- 推动0.9.5 Beta版本Bug修复、回归版本提测;
- openKylin 0.9.5版本发布状态评审。
欢迎所有对openKylin社区版本集成、版本管理、版本发行等工作感兴趣的爱好者加入到Release SIG!
八、Packaging SIG
Packaging SIG负责维护openKylin社区的软件包打包规范,维护公共软件包,以及协调和决策社区版本发布过程中的包依赖问题。12月份主要进展如下:
- 处理openssl、linux-hwe、perl等包问题;软件包依赖项版本号规范化工具开发,批量处理版本号不匹配问题;
- 移植Hello软件到openKylin、python3.10新特性文档编写;
- 本地完成编包12个,本周新增9个自主构建源码,当前累计自主构建687个;
- 完成libmarisa0、quilt、perl 5.36.0等17个包编译上传相关工作;
- gitee仓库源码包组成工具开发;
- 编写python3.10选型构建编译文档、glibc升级过程文档;
- im-config、imagemagick、perl、网页微信编译安装问题处理;
- 完善glibc升级文档;
- 完成python3.10选型构建编译文档一篇;
- 解决KMRE问题、升级libwebp、新构建liborcus、freeglut等本地编包13个,上传9个至latest ppa。
欢迎所有对openKylin社区软件自主选型、编译打包工作感兴趣的社区爱好者加入我们!
九、Framework SIG
Framework SIG致力于为openKylin社区提供集程序编辑、编译、调试、发布、分析等全套开发功能的编程环境,涵盖通用集成开发环境、编译工具链、运行时环境、类库等。SIG初期重点研制高效率、跨平台、插件化、易调试的通用集成开发环境,支持C、C++、Java、Go、Fortran、Python、JavaScript等多种标准编程语言,涵盖编码、编译、调试、性能分析、软件交付等一整套开发流程,满足openKylin平台上软件开发需求。12月主要进展如下:
- 项目创建:新增java项目创建、配置管理功能及Jar/War打包支持、新增打包 RPM/DEB 可视化选择安装文件和图形化安装流程显示;
- 死锁检测:支持识别容器内进程的死锁功能,支持对指定进程的临界区分析功能;
- CMake语言:支持语义高亮,代码格式化,跳转到定义等新特性。
欢迎所有对openKylin社区应用集成开发环境感兴趣的爱好者加入到Framework SIG!
十、Xfce SIG
Xfce SIG组主要负责维护Xfce桌面环境在openKylin社区的适配和发展。12月份SIG组主要进展如下:
- Xfce桌面环境已完成最新的Xfce 4.18版适配移植,可以安装和使用。
欢迎各位感兴趣的社区爱好者,一同加入我们!
十一、KDE SIG
KDE SIG组主要负责维护KDE桌面环境在openKylin社区的适配和发展。12月份SIG组主要进展如下:
- KDE桌面环境的已完成最新的KDE Gear 22.12适配移植,可以安装和使用。
欢迎各位感兴趣的社区爱好者,一同加入我们!
十二、QA SIG
QA SIG组致力于提升openKylin社区版本质量,包括社区版本测试、质量保障等。本月主要进展如下:
- 0.9.5-alpha版本全量测试(X86和RISC-V),0.9.5-beta版本回归测试;
- 0.9.5版本升级测试,部分存在无法升级问题,已提交issue;
- 验证历史Bug53条,通过50条,失败3条;
- 软件商店-新增openKylin ID登录支持需求测试,存在部分功能异常,提交5个issue,包括2个高等级;
- 虚拟化、分级冻结需求测试完成,提交3条issue,1条高等级,已发送测试报告;
- 完成speccpu性能对比测试,整体需优化;
- 确认0.9.5版本计划解决Bug61个,完成会议评审;
- 0.9版本公测活动issue审核及评分处理;
- 单元测试流程说明文档评审完成并合并到码云。
欢迎所有对openKylin社区版本测试、质量管理感兴趣的社区爱好者加入我们!
十三、SecurityGovernance SIG
openKylin SecurityGovernance SIG通过接收和响应openKylin社区的产品安全问题报告、提供社区安全指导,开展安全治理等活动提升社区产品的安全性。本月主要进展如下:
- 已提交CVE修复issue202个,安全治理SIG组总计自主完成修复107个;
- fuzzing仓库新增原创技术文章一篇《AFLplusplus入门》;
- 攻防智库新增技术文章2篇(溯源反制之MySQL蜜罐研究、AFLplusplus入门-实战化挖掘vim漏洞);
- Poc漏洞仓库新增4个漏洞POC;
- openKylin-cve-tracker仓库本周提交PR8个,初步规划openKylin漏洞情报共享机制;
- "诊脉"漏扫框架(genmai),调试编写漏洞生成报告模块,完成基线模块框架搭建,完成系统应用级漏洞扫描功能、报告生成模块、多线程扫描的开发;
- 攻防智库(attack-defense-think-tank),1位外部人员加入贡献,新增Thinkphp多语言模块远程代码执行漏洞分析;
- 修复漏洞1个:CVE-2021-30560;
- 整理并发布CVE issue 109个 ,提供CVE信息、评分、补丁和参考文献等内容。
欢迎所有对openKylin版本安全全漏洞挖掘/验证、安全漏洞修复等安全方面工作感兴趣的社区爱好者加入我们!
十四、UKUIApplications SIG
本SIG组致力于openKylin社区的基础应用开发和维护,扩展openKylin系统的生态。本月主要进展如下:
- 完成天气小插件合入openKylin 0.9.5版本;
- 完成字体管理器合入openKylin 0.9.5版本。
欢迎所有对openKylin社区UKUI应用开发工作感兴趣的社区爱好者加入我们!
十五、Compatibility SIG
本SIG组致力于负责openKylin社区整机、外设、应用软件兼容性相关能力探索。12月份Compatibility SIG组进展如下:
- 梳理应用适配情况:698个软件存在依赖问题,25个软件打不开或者功能异常,200+软件未填写原因。
欢迎所有对openKylin社区软硬件适配相关工作感兴趣的小伙伴们加入我们!
十六、HWTestKit SIG
本SIG组致力于openKylin社区版本的整机和硬件兼容自动化工具开发和探索,应用自动化相关新技术并推进自动化工具在社区维护,提升openKylin社区版本质量,包括社区版本测试、质量保障。HWTestKit SIG组12月份进展如下:
- 开源KylinPVT、KylinKCC测试框架及配套用例。
欢迎所有对自动化测试工具领域感兴趣的社区爱好者们加入HWTestKit SIG组!
十七、Infrastructure SIG
Infrastructure SIG负责openKylin社区的基础平台系统功能的开发、维护。本月主要进展如下:
- CI平台:修复PR门禁检查软件包版本号异常Bug;
- PR门禁检查增加sca开源成分检查;
- CLA平台:增加修改组织管理员信息功能。
欢迎所有对openKylin社区基础设施平台开发维护感兴趣的爱好者加入到Infrastructure SIG!
关于openKylin社区SIG
openKylin(开放麒麟)社区是一个自由开放的社区,社区中所有的SIG小组都是开放的,任何人和组织都可以参与。你可以选择加入已有SIG,也可以选择创建新的SIG。截至目前,openKylin社区已有57个SIG在运行,包括Architecture、Infrastructure、Release、Kernel、Security、Compatibility等。
如果您对此感兴趣,想要加入openKylin(开放麒麟)社区,参与SIG贡献,可点击 “openKylin SIG ” 了解更多详细内容。
关于openKylin社区
openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。
社区首批理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心等13家产业同仁和行业机构。
审核:openKylin