NEWS

新闻

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

NEWS

Learn about the latest news.

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

2023-11-03 14:26:37

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


10月社区新增SIG

10月社区新增4个SIG组,目前已累计成立90个SIG组,新增SIG组信息如下:

01H2CHAIN SIG

H2CHAIN由华夏好瑞(天津)科技有限公司发起成立。H2CHAIN(海河信创链)致力于搭建大规模异构区块链互通互联的高性能平台,丰富openKylin区块链应用场景。

  • SIG主页:
  • https://gitee.com/openkylin/community/tree/master/sig/H2CHAIN

02Cinnamon SIG

Cinnamon是一个易上手的,高度可定制的桌面环境,深受Linux爱好者喜爱。Cinnamon SIG组由社区爱好者发起成立,负责移植Cinnamon桌面环境,让其在openKylin拥有完美的体验。

  • SIG主页:
  • https://gitee.com/openkylin/community/tree/master/sig/Cinnamon

03LXQt SIG

LXQt是一个轻量级的桌面环境,使用Qt作为图形界面库,支持多种窗口管理器,如Openbox、Xfwm4或KWin等。LXQt SIG组由社区爱好者发起成立,负责移植LXQt桌面环境,为openKylin提供一个快速、美观、易用的桌面环境,同时保持低资源占用和高可定制性。

  • SIG主页:
  • https://gitee.com/openkylin/community/tree/master/sig/LXQt

04MakerFrame SIG

MakerFrame SIG组由社区爱好者发起成立,负责为openKylin开发简单高效的游戏框架引擎,致力于让专业人士和非专业人士都来开发跨平台的游戏和应用,大力促进openKylin游戏生态推广。

  • SIG主页:
  • https://gitee.com/openkylin/community/tree/master/sig/MakerFrame


10月社区SIG活跃度汇总

10月社区新增有效PR数411个、仓库Fork数新增550个,SIG组公开例会召开10次。截至目前,社区累计有效PR数11517个、仓库Fork数4452个、SIG组公开例会召开102次,其中:

  • 10月社区SIG组PR贡献top15如下:
openKylin(开放麒麟)


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

openKylin(开放麒麟)


10月社区技术进展与成果

一、UKUI SIG

UKUI(Ultimate Kylin User Interface)SIG小组致力于桌面环境相关软件包的规划、维护和升级工作,满足各种设备和用户需求的桌面环境程序,主要包含程序启动器(开始菜单)、用户配置、文件管理、登录锁屏、桌面、网络工具、快捷配置等,为用户提供基本的图形化操作平台。桌面核心组件开发工具以Qt、C++为主,宗旨是始终如一地提升系统的操作体验,提供集稳定性、美观性、流畅性和便捷性为一体的桌面环境。10月进展如下:

  • 【任务栏4.X】托盘区分类、非合并状态图标拖拽及动画功能实现;
  • 【任务栏4.X】全局配置加载逻辑优化;
  • 【USD】新增多媒体控制协议实现及接口;
  • 【小插件框架】新增对配置文件目录的文件监听功能;
  • 【元数据】新增png格式元数据解析,新增ocr解析异常处理;
  • 【quick-items】新增调整访问系统调色板和字体的方式,添加适配UKUI风格的窗口;
  • 【托盘网络】单网卡场景显示策略优化 ;
  • 【主题框架】主题框架优化部分控件背景和样式;
  • 【侧边栏】优化侧边栏快捷配置面板进出动;
  • 【搜索】新增命令行查询索引状态&进度功能、托盘右键功能和OCR开关和内容索引开关询问弹窗;
  • 修复系统监视器、控制面板电源搜索、侧边栏唤出和隐藏异常等相关问题;
  • 完成与openEuler FT团队线下meetup技术分享会。

欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin桌面系统稳定易用的桌面环境!


二、RISC-V SIG

SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。10月RISC-V SIG组进展如下:

  • 解决鉴释平板触屏问题,制作平板的新镜像;
  • 编译荔枝派1.2.1版本sdk,解决GPU适配问题,完成了镜像内核moudle,GPU驱动,mesa库等移植工作,构建新版本荔枝派镜像;
  • 构建RISC-V专属PPA,用于后续RISC-V定制包版本编译及镜像发行;
  • 解决算能新开发板的启动问题,制作新镜像;
  • 开始编写根据RISC-V硬件类型修改镜像中配置的包kylin-riscv-hardware-config,后续可以通过装包的方式实现各硬件镜像的快速配置;
  • 成功集成RISC-V版本nim语言开发编译环境到RISC-V专属PPA;
  • 调研从上游源代码编译包至镜像制作的全流程,初步具备RISC-V版本镜像独立发行的能力;
  • 二进制翻译针对Wine与steam添加对应的包装函数,如vulkan插件集,OpenCL及其内存操作相关函数。


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


三、Release SIG

Release SIG主要负责协调各个SIG组,把控版本开发进度和风险,制定版本发布计划,完成版本发布工作等。Release SIG 10月主要进展如下:

  • 推动openKylin 2.0基础库组件选型、新特性需求开发进展,新需求评审等;
  • 完成openKylin 2.0 pre-alpha1构建,处理版本构建问题;
  • 推动openKylin遗留缺陷issue修复,集成1023版本提测。

欢迎所有对openKylin社区版本集成、版本管理、版本发行等工作感兴趣的爱好者加入到Release SIG!


四、Packaging SIG

Packaging SIG负责维护openKylin社区的软件包打包规范,维护公共软件包,以及协调和决策社区版本发布过程中的包依赖问题。10月主要进展如下:

  • Sogou-ime-ng闭源组件包上传;
  • openKylin中科睿芯rv64g非压缩指令集架构仓库创建,chroot制作调试;
  • openKylin 2.0 AI软件包选型分析,编译部署方式调研;
  • 测试评审任务发布平台-生态软件适配任务提交的构建成果;
  • 2.0基础库软件systemd依赖包选型构建:[nile] json-c(0.15-ok1), cryptsetup(2:2.4.3-ok1); 构建2.0基础库软件network-manager的依赖包netplan.io,并解决编译问题;
  • nvidia-driver-510安装问题分析解决;
  • openkylin-2.0-pre-alpha1预编译版本报错,缺少"dhcpcd-base、dracut-install",新构建软件包dhcpcd,dracut。

欢迎所有对openKylin社区软件自主选型、编译打包工作感兴趣的社区爱好者加入我们!


五、QA SIG

QA SIG组致力于提升openKylin社区版本质量,包括社区版本测试、质量保障等。10月主要进展如下:

  • 审核1.0.1发布版本用户反馈issue 50+条;
  • openKylin 2.0版本测试:
  • 1)UKUI4.10需求测试用例编写:共120个需求需要进行用例编写,已完成14个,整体进度:18.3%;
  • 2)输出2.0版本测试计划;
  • 3)openKylin-1.0.1-1023周版本测试,截止目前回归bug25个,通过18个,失败3个,阻塞4个,整体进度40%。

欢迎所有对openKylin社区版本测试、质量管理感兴趣的社区爱好者加入我们!


六、SecurityGovernance SIG

openKylin SecurityGovernance SIG通过接收和响应openKylin社区的产品安全问题报告、提供社区安全指导,开展安全治理等活动提升社区产品的安全性。10月主要进展如下:

  • Genmai项目:完成C/S架构开发,实现根据服务器版本自动更新功能,解决传输数据耗费时长过程而导致失败的问题;
  • Genmai项目:完善PDF报告格式优化功能;
  • Genmai项目:编制项目技术白皮书,发布TS版的技术白皮书;
  • Genmai项目:新增安全基线检测项100+;
  • Genmai项目:优化106个POC检测的输出内容;
  • Genmai项目:新增集成POC测试用例14个;
  • Genmai项目:研发了CVE-2023-4911、CVE-2023-38545、CVE-2022-2602 POC三个;
  • Genmai项目:验证使用了docker容器运行内核POC的破坏性,调研内核漏洞检测的可行性;
  • 解决C/S架构数据返回接口异步故障的问题。

欢迎所有对openKylin版本安全全漏洞挖掘/验证、安全漏洞修复等安全方面工作感兴趣的社区爱好者加入我们!


七、OpenSDK SIG

OpenSDK SIG组负责开发者套件(base、system、applications)规划、开发、维护等工作,致力于解决应用在多操作系统中的兼容性问题。10月主要进展如下:

  • 扩展了处理器、内存、网络等详细信息获取接口;
  • 新增账户管理模块,包含创建用户、修改密码、用户名校验等功能;
  • 新增sdk release note;
  • 规范了SDK的动态库存放路径。

欢迎所有对开发者套件感兴趣的社区爱好者们加入OpenSDK SIG组!


八、CompatWinApp SIG

CompatWinApp SIG组致力于将大量的Windows系统应用程序引入到openKylin系统。SIG组将通过研究应用兼容技术和指令翻译技术,研制完善的Windows应用兼容方案,让更多的Windows应用能兼容运行于openKylin系统,不断繁荣openKylin软件生态。10月主要进展如下:

  • 修复Wine助手下载程序页面无法点击其他链接的问题,改为弹出提示框,提示用户点击其他链接可能出错;
  • 修复当应用下载链接更新时无法下载的问题,改提示用户下载新版本软件还是旧版本软件;
  • 修复wine riched20中导致微信输入框光标异常,滚轮失效的问题;
  • 为win-program仓库开发分支上1000多个应用配置文件增加下载详情页参数;
  • Wine助手在openKylin社区开源事项通过内部审核,代码已上传wine-assistant 仓库,累计有效代码约8000行;
  • 开发Wine助手帮助文档功能;
  • openKylin Wine助手发布公测。

欢迎所有对应用兼容技术和指令翻译技术感兴趣的爱好者加入到CompatWinApp SIG!


九、Infrastructure SIG

Infrastructure SIG负责openKylin社区的基础平台系统功能的开发、维护。10月主要进展如下:

  • openKylin看板功能增强,增加仓库大小、代码总行数统计;
  • openKylin看板相关问题修复,贡献者数据、PR数据统计等;
  • openKylin看板修复当仓库默认分支为null时新增仓库数据到数据库报错问题;
  • 门禁检查增加合规性检查。

欢迎所有对openKylin社区基础设施平台开发维护感兴趣的爱好者加入到Infrastructure SIG!


十、Security SIG

Security SIG负责研制操作系统安全防护技术和功能,提供并维护操作系统安全防御机制。针对目前openKylin开源版本中的安全功能、安全组件等软件包进行维护和cve修复;并结合目前Linux平台上的一些安全技术进行研究、开源安全软件进行维护和研制、Linux系统中的安全加固方案进行工具化设计和研制。10月份SIG组进展如下:

openKylin 2.0需求研制:

  • 【身份认证】国密支持、账户安全:
  • 1)openKylin社区身份认证添加国密支持,本地编包功能验证通过,待提交gitee;
  • 2)libxcrypt添加sm3支持,已提交代码,已合入;
  • 3)pam添加sm3支持,pam修改正在调试中;
  • 【强访】添加RISC-V系统调用审计支持:调试audit包riscv64架构编译问题。

欢迎所有对安全技术感兴趣的社区爱好者加入Security SIG组!


十一、GPU SIG

openKylin GPU SIG组致力于GPU驱动相关技术研究,包括OpenGL、OpenCL、Vulkan、VDPAU和VAAPI等,提供GPU相关软件包的技术规划、设计、开发、维护和升级服务,共同推动国产GPU技术发展。GPU SIG组10月份进展如下:

  • 完成景美JM9100显卡驱动适配openKylin系统,完成patch提交、评审、合并等工作。

欢迎所有对CPU驱动、国产GPU技术、显示等相关领域感兴趣的社区小伙伴加入GPU SIG组!


十二、TrustedComputing SIG

可信计算兴趣组(Trusted Computing SIG)主要目标是致力可信计算基础软件开源与优化,并提供可信计算相关的应用规范与接口,探索国内外可信计算技术的应用实践。10月份SIG组进展如下:

openKylin 2.0需求研制:

  • 可信软件栈:本地进行tpm2-tss、tpm2-abrmd的验证打包。

欢迎所有对可信计算技术感兴趣的社区爱好者和开发者加入TrustedComputing SIG组!


十三、I18n SIG

I18N SIG组负责openKylin社区国际化和本地化相关工作,包括多语言开发框架、多语言平台开发和维护,以及社区、版本内文档的翻译管理相关工作。10月主要进展如下:

  • 翻译官网新闻7篇。

欢迎所有对操作系统、网站网页、文档等翻译工作感兴趣的社区爱好者们加入I18n SIG组!


十四、InputMethod SIG

本SIG组致力于组建输入法开源社区,推进开源输入法框架及开源输入法在社区维护。10月主要进展如下:

  • 评审OK输入法设计文档,包括引擎设计文档和UI设计文档;
  • 讨论输入法通用插件SDK,以减少输入法厂商适配难度;
  • 解决优麒麟系统默认集成搜狗输入法问题,提升使用优麒麟系统的用户输入体验;
  • 向fcitx社区贡献关于虚拟键盘Callback的pr,支持第三方开发虚拟键盘;
  • 向fcitx社区贡献关于UKUI环境判断的pr,支持fcitx诊断工具识别UKUI桌面环境。

欢迎所有对openKylin社区fcitx输入法框架、桌面虚拟键盘开发工作感兴趣的社区爱好者加入我们!


十五、Kernel SIG

Kernel SIG组致力于新硬件适配、新功能、新特性开发。不断提升内核健壮性、稳定性,能更好的为openKylin系统和应用程序提供底层技术支持。10月主要进展如下:

  • 6.1内核从6.1.55更新到6.1.59。

欢迎所有对内核感兴趣的社区小伙伴加入openKylin社区Kernel SIG组!


十六、Virtualization SIG

Virtualization SIG组致力于构建openKylin社区系统虚拟化技术,打造面向端、边、云的全场景虚拟化解决方案。10月主要进展如下:

  • qemu:修复丢失的cq eventidx更新。

欢迎所有对虚拟化组件或软件包技术感兴趣的社区小伙伴加入openKylin社区Virtualization SIG组!


十七、Framework SIG

本SIG组致力于为openKylin社区提供集程序编辑、编译、调试、发布、分析等全套开发功能的编程环境,涵盖通用集成开发环境、编译工具链、运行时环境、类库等,10月主要进展如下:

  • maven插件,gradle插件, clangd插件,死锁检测插件,cmake插件,java插件等完善中英文readme;
  • 离线插件管理器增加刷新插件列表,以及主动关闭插件预览信息的按钮;
  • clangd插件修复shift-f1跳转到文档功能提示安装插件的问题;
  • java依赖管理添加远程开发模式下,导出jar包成功,屏蔽打开Jar包按钮;
  • ide-gitlens 插件修复同时安装上游gitlens插件和本插件的情况下报错问题;
  • 项目管理插件:添加deb源码打包功能;修复war打包,针对带有括号的特殊工程打包失败的错误;修复创建项目、deb、rpm打包字段检查逻辑和输出问题;优化界面输入框行高与对齐问题;修复创建项目默认路径问题;完善depends.json。

欢迎对集成开发环境研发感兴趣的社区开发者和爱好者加入Framework SIG!


十八、RTHypervisor SIG

RTHypervisor SIG小组致力于实时虚拟化技术的研究,目前主要包括Jailhouse,提供工控、车载等领域实时控制的虚拟化解决方案,Jailhouse项目10月主要进展如下:

  • 新增arm64平台上基于INTx中断的pci设备隔离,实现了pci设备在jailhouse下的透传功能。

欢迎所有对openKylin社区实时虚拟化技术感兴趣的社区爱好者加入我们!


十九、SystemService SIG

系统服务小组致力于服务管理的技术研究,提供系统基础组件的集合和服务管理,提供稳定的系统底层环境。10月主要进展如下:

  • openKylin-2.0 systemd编包工作,完成upstream、pristine-tar、openkylin/nile以及packaging/openkylin/nile分支代码整理工作;
  • 修复编译错误,完成amd64、arm64、riscv64架构的编译。

欢迎社区对基础能力搭建感兴趣的开发者或爱好者加入我们!


二十、FAQ SIG

FAQ SIG小组致力于收集各渠道社区开发者、爱好者等用户反馈的问题,并建立相关标准化流程推动问题解答或解决同时,在这一过程中不断为openKylin社区积累FAQ知识库。10月主要进展如下:

  • 收集论坛、社群高频问题并提交issue指派给开发;
  • 调查部分用户硬件驱动适配情况,提交issue指派解决网卡驱动适配问题;
  • 收集用户针对桌面环境的建议并反馈给UKUI SIG。

欢迎社区热心、善于解答问题的小伙伴加入FAQ SIG组!


关于openKylin社区SIG

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


关于openKylin社区

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

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