为推动社区繁荣发展,打造开源操作系统创新生态,openKylin社区根据领域划分了不同的SIG组,并积极开展各种技术研究和创新。其中,10月份社区新增SIG小组5个,共有52个SIG组在运行,接下来,让我们一起盘点10月份openKylin社区SIG组的最新技术进展:
10月社区新增SIG
Storage SIG
负责openKylin社区中存储全栈的创新设计、存储硬件的驱动适配与优化、近数据处理设计等IO存储相关的开发工作。
EyeProtectionCenter SIG
致力于维护openKylin社区护眼中心应用相关代码,并积极根据用户反馈解决相关问题并优化产品。
AOSP SIG负责AOSP在安卓硬件生态设备上的适配开发、版本维护、源码仓库管理和开发手册编写等工作,致力于打造基于AOSP的开源智能终端操作系统。
AIService SIG
致力于实现openKylin桌面操作系统上各类AI服务的基础软件栈,对下屏蔽各类硬件的异构性,对上为各类AI应用提供服务接口。
PhytiumKernelPatch SIG
致力于支持飞腾特性的内核补丁开发与维护。
10月社区技术进展与成果
一、UKUI SIG
UKUI(UltimateKylin User Interface)SIG小组致力于桌面环境相关软件包的规划、维护和升级工作,满足各种设备和用户需求的桌面环境程序,主要包含程序启动器(开始菜单)、用户配置、文件管理、登录锁屏、桌面、网络工具、快捷配置等,为用户提供基本的图形化操作平台。10月份UKUI SIG组主要围绕具备平板特性的3.22版本进行需求开发、版本导入和bug修复工作:
- 完成全部需求梳理工作;
- 推进UKUI 3.22 需求评审和合入;
- 推进0.9版本bug修复回归;
- 个性化设置新增窗口外观自动调整功能;
- 平板模式取消多屏功能;
- 新增电源&音量+快捷键截图功能;
- 新增禁止旋转屏幕功能;
- 新增模式切换关闭KMRE全局提示功能;
- 完成版本发布时各项目打标签的策略。
欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin平台下稳定易用的桌面环境。
二、RISC-V SIG
本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。本月主要进展如下:
- 制作并提测openKylin-0.7.5-221008版本的hifive-unmatched和visionfive两个镜像,制作openKylin-0.9版本的hifive-unmatched和visionfive两个镜像;
- 解决版本中bug,以及制作镜像过程中的显示、sudo报错和装包报错问题;
- 推进开源项目RVTrans的gtk图像显示和动态二进制翻译实现;
- 撰写专利“一种面向RISC-V的可扩展分段自动化镜像构建技术”。
欢迎各位感兴趣的社区爱好者一同加入我们,一起为RISC-V的软硬件生态繁荣做出贡献!
三、Kernel SIG
Kernel SIG负责openKylin社区版本的内核选型、代码维护等工作。本月主要进展如下:
- 完成集成Intel 12代CPU最新补丁,提供大小核调度支持;
- 完成Intel显示补丁集成,适配Intel主流显卡;
- 集成中文字体补丁,提供tty中文显示支持。
欢迎各位感兴趣的社区爱好者一同加入我们!
四、Release SIG
Release SIG主要负责协调各个SIG组,把控版本开发进度和风险,制定版本发布计划,完成版本发布工作等。ReleaseSIG本月主要进展如下:
- 0.9 beta版本提测,合并UKUI、Connectivity等SIG组需求;
- openKylin arm64架构ISO预制作;
- 0.9 beta1022 回归版本提测;
- 完成0.9版本集成、提测、回归、验收、发行。
五、Framework SIG
Framework SIG致力于为openKylin社区提供集程序编辑、编译、调试、发布、分析等全套开发功能的编程环境,涵盖通用集成开发环境、编译工具链、运行时环境、类库等。SIG初期重点研制高效率、跨平台、插件化、易调试的通用集成开发环境,支持C、C++、Java、Go、Fortran、Python、JavaScript等多种标准编程语言,涵盖编码、编译、调试、性能分析、软件交付等一整套开发流程,满足openKylin平台上软件开发需求。本月主要进展如下:
- 按照计划一期功能已开发完成,主要支持功能智能编辑插件、分布式编译插件、死锁检测插件、调试功能插件、项目创建插件等
- 修复优化智能编辑cmake、格式化问题;
- 规划分布式编译插件后续功能;
- 修改锁分析工具,添加容器进程锁分析实现;
- 实现创建java项目的功能以及修复相关问题;
- 完成KylinCode应用开发,提交软件商店上架申请。
欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin平台下好用的集成开发环境。
六、GraphicSystem SIG
GraphicSystem SIG组负责openKylin GraphicSystem开源软件包的维护,发布openKylin GraphicSystem版本,进行软件包构建、系统构建等工作。10月份SIG组主要进展如下:
- 正在致力于解决开源驱动SoC显卡平台会出现的闪屏、不同型号显卡适配等问题。
后续GraphicSystem SIG将会分阶段持续将成果代码提交到openKylin社区mesa项目和wayland项目,欢迎各位感兴趣的社区爱好者,一同加入我们!
七、Defend SIG
Defend SIG组致力于在openKylin社区版本中引入的系统防护功能。SIG组10月份主要进展如下:
- 规划openKylin安全防护应用的功能模块。
后续Defend SIG将完成openKylin系统防护软件需求说明书并在社区发布开发任务,欢迎感兴趣的开发者共同参与!
八、Xfce/KDE SIG
主要负责维护Xfce和KDE桌面环境在openKylin社区的适配和发展。10月份SIG组主要进展如下:
- Xfce和KDE桌面环境目前已完成版本选型和80%的组件包本地打包编译验证,接下来将发布到openKylin proposed源。
欢迎各位感兴趣的社区爱好者,一同加入我们!
九、QuarkAI SIG
QuarkAI SIG组主要负责openKylinAI生态、AI平台开发,立志要将openKylin的AI生态,AI平台做大做强!10月份主要进展如下:
- 完成智能语音助手、结绳编译平台等AI应用平台的开发工作,接下来准备进行打包编译和自测工作。
欢迎各位感兴趣的社区爱好者,一同加入我们!
十、Virtualization SIG
Virtualization SIG致力于构建openKylin社区系统虚拟化技术,打造面向端、边、云的全场景虚拟化解决方案。本SIG组10月份主要进展如下:
- 添加开发指南;
- 提交virtio-gpu硬件解码框架补丁;
- 与AMD中国开源团队技术交流;
- 发布 virtio-gpu编解码技术文;
- qemu、libvirt、edk2、virglrenderer、spice、spice-protocol新建打包分支openkylin/yangtze,准备编译入库。
欢迎各位感兴趣的社区爱好者,一同加入我们!
十一、Packaging SIG
Packaging SIG负责维护openKylin社区的软件包打包规范,维护公共软件包,以及协调和决策社区版本发布过程中的包依赖问题。10月份主要进展如下:
- python3.10、gcc-11、glibc2.36等包的补丁持续合入;
- debugedit、llvm/clang等包本地编译已完成;
- r8168、pkg-kde-tools包及相关依赖集成;
- python3.10、python2.7,amdgcn-tools等7个组件编译上传;
- 完成pkg-kde-tools主题工具、lintian等构建;
- 修复gitee同步主源仓库时MD5值不一致问题;
- r8168网卡驱动及其相关依赖集成;核心基础库自主构建推进,完成详细排期;
- 本地上传自主构建源码86个到gitee仓库。
后续我们还会进一步优化探索软件包相关技术,欢迎各位感兴趣的社区爱好者,一同加入我们!
十二、SecurityGovernance SIG
openKylin SecurityGovernance SIG通过接收和响应openKylin社区的产品安全问题报告、提供社区安全指导,开展安全治理等活动提升社区产品的安全性。本月主要进展如下:
- 规划社区安全漏洞感知能力建设;
- 规划并制定了安全漏洞的issues提交规范和流程(初稿);
- 规划并建立了社区安全漏洞测试用例库(项目及仓库名openkylin-exploit-db);
- 规划并建立了社区安全漏洞检测框架(项目及仓库名chthonian);
- SIG 的名称Security Committee 调整为Security Governance SIG;
- 修复sudo 2个CVE漏洞;
- 修复policykit 3个CVE漏洞。
欢迎各位感兴趣的社区爱好者,一同加入我们!
十三、QA SIG
QA SIG组致力于提升openKylin社区版本质量,包括社区版本测试、质量保障等。本月主要进展如下:
- 测试验证7个安全漏洞修复,并推送;
- 完成0.9版本测试方案评审,完成缺陷处理流程规范评审;
- 完成0.9 alpha版本测试;
- 完成0.9版本测试方案UKUI部分优化及评审,完成测试用例编写及评审;
- 完成openSDK V2.0测试;
- 完成0.9 beta 1022版本测试;
- 完成0.9 beta1024回归版本测试;
- 完成0.9 RISC-V开发板版本测试。
欢迎各位感兴趣的社区爱好者,一同加入我们!
十四、Connectivity SIG
本SIG组致力于openKylin社区的互联互通基础能力开发与维护。10月主要进展如下:
- 平板反控拖拽效果优化,不同分辨率坐标点检验计算;
- 推进0.9版本bug修复回归。
欢迎有志于智能设备互联互通的伙伴们加入Connectivity SIG!
十五、Authentication SIG
Authentication SIG致力于以生物认证为基础,拓展如微信扫码等远端认证登录技术,提升openKylin操作系统的使用安全。10月份SIG组主要进展如下:
- 完成fido功能开发和测试用例确认。
欢迎各位感兴趣的社区爱好者,一同加入我们!
十六、QT SIG
QT SIG负责维护openKylin社区QT框架的版本选型、代码维护等工作。本月主要进展如下:
- 与中科和迅技术交流,计划下周讨论任务分工;
- 完成fido设备认证支持功能的开发、自测以及测试用例的确认。
欢迎各位感兴趣的社区爱好者,一同加入我们!
十七、InputMethod SIG
本SIG组致力于组建输入法开源社区,推进输入法在社区维护。本月主要进展如下:
- 完成了fcitx5框架相关组件的适配,开发完成了麒麟虚拟键盘;
- 推进0.9版本bug修复回归。
欢迎各位感兴趣的社区爱好者,一同加入我们!
十八、OpenSDK SIG
OpenSDK SIG组负责openKylin开发者套件的(base、system、applications)规划、开发和维护等工作,致力于解决应用在多操作系统中的兼容性问题。本月主要进展如下:
- 完成10个模块 41个接口开发;
- dbus接口封装用于js语言调用已完成并测试分辨率,网卡等共31个接口;
- 完成获取指端口状态接口开发;打印文件、图片接口完成85%;
- 录音接口完成60%;
- 新增KPushButton背景颜色跟随系统变化以及设置按钮图标颜色接口;
- dbus接口封装用于支持多语言调用;
- 推进openKylin 0.9版本bug修复回归。
欢迎各位感兴趣的社区爱好者,一同加入我们!
十九、UKUIApplications SIG
本SIG组致力于openKylin社区的基础应用开发和维护,扩展openKylin系统的生态。本月主要进展如下:
- 传书、看图、打印机、便签、录音、扫描平板等最新需求合入0.9版本;
- 推进0.9版本bug修复回归。
欢迎各位感兴趣的社区爱好者,一同加入我们!
二十、SystemManager SIG
本SIG组致力于组建系统管家开源社区,负责开发和维护系统管家及附属工具,为openKylin生态和实用性添砖加瓦!10月份SIG组主要进展如下:
- 新增对firefox及firefox-esr的cookies清理功能;
- 解决openKylin已知bug;
- 完成系统管家应用的开发、自测及单元测试验证。
欢迎各位感兴趣的社区爱好者,一同加入我们!
关于openKylin社区SIG
openKylin(开放麒麟)社区是一个自由开放的社区,社区中所有的SIG小组都是开放的,任何人和组织都可以参与。你可以选择加入已有SIG,也可以选择创建新的SIG。截至目前,openKylin社区已有52个SIG在运行,包括Architecture、Infrastructure、Release、Kernel、Security、Compatibility等。
如果您对此感兴趣,想要加入openKylin(开放麒麟)社区,参与SIG贡献,可点击 “阅读原文” 了解更多详细内容。
关于openKylin社区
openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。
社区首批理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心等13家产业同仁和行业机构。
审核:openKylin