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

SIG,即Special Interest Group(特别兴趣小组)的缩写,为了更好的管理和改善工作流程, openKylin(开放麒麟)社区设立诸多SIG组开展各类技术研究。
为推动社区繁荣发展,打造开源操作系统创新生态, openKylin社区根据领域划分了不同的SIG组,并积极开展各种技术研究和创新。接下来,让我们一起盘点8月份openKylin社区SIG组的最新技术进展:

openKylin社区技术进展与成果

一、Infrastructure SIG

Infrastructure SIG负责openKylin社区基础平台系统功能的开发、维护。近期,Infrastructure SIG在以下几个方面进行了改进:

  1. 企业CLA签署:为了降低以企业身份参与社区的门槛,Infrastructure SIG对CLA签署进行了功能增强,社区管理员可以手动添加签署企业,再由签署企业的管理员手动添加员工邮箱。
  2. SIG参与申请:在提交SIG参与申请PR时就对提交格式进行检验,并在格式错误时给出提示,使SIG审核更为顺利。
  3. 版本构建平台:支持所有社区成员登录,下载体验daily版本。

后续我们还会进一步优化细节,欢迎各位感兴趣的社区爱好者,一同加入我们!

2、Framework SIG

Framework SIG致力于为openKylin社区提供集程序编辑、编译、调试、发布、分析等全套开发功能的编程环境,涵盖通用集成开发环境、编译工具链、运行时环境、类库等。SIG组近期聚焦于通用集成开发环境KylinCode的开发工作,当前进展如下:

  1. 项目创建打包插件:为开发者提供程序模板创建,编译,打包等功能,目前已完成C语言的Makefile、Cmake类型项目创建功能基本流程开发。
  2. 调试和分析插件:为开发者提供程序调试和分析功能,目前已完成C/C++代码基本调试功能开发、汇编调试功能预研等工作。
  3. 死锁检测插件:提供程序卡死时检测死锁位置的功能,目前已完成C/C++ 程序死锁检测原理预研和底层检测程序开发工作。
  4. 分布式编译插件:支持将编译负载分配到不同编译机器节点上,加速编译过程,目前已完成原理预研、界面和操作流程设计。
  5. Cmake 语言插件:支持Cmake编译脚本的编辑提示、语法高亮,语义检测等功能,目前已完成初期功能设计。

后续Framework SIG也将持续投入KylinCode的功能开发中,争取尽早向社区提供可用的发行版本,也欢迎各位感兴趣的社区开发者加入我们,一起打造OpenKylin平台下好用的集成开发环境。

、Connectivity SIG

智能设备已经融入我们生活的方方面面,工作中经常会出现需要多台设备间传输文件、分享屏幕等协作办公场景。Connectivity SIG组基于多设备协作的场景,致力于手机、平板、PC、智能大屏设备的互联互通,满足用户对于多台智能设备间协同办公的需求,并根据用户使用习惯,不断优化交互体验,近期进展如下:

 1. 手机与PC互联:
  • 实现支持无线或有线等多种建立连接方式;
  • 实现手机和PC端的文件同步管理,设备间文件直接拖拽复制,一气呵成;
  • 手机屏幕实时分享到PC,实现高帧率、低延迟的屏幕共享效果;
  • 实现手机和PC可共享同一套键盘、鼠标设备,可在PC端直接输入中文到手机端。
 2. PC与PC互联:
  • 实现通过无线网络建立端对端的可信连接;
  • 实现PC设备之间的文件同步管理,支持文件、文件夹的下载和上传;
  • 实现使用WebRTC协议实时分享屏幕,并且支持对投射端PC设备的发向控制。

欢迎有志于智能设备互联互通的伙伴们加入Connectivity SIG!

四、Packaging SIG

Packaging sig组负责制定、发布和维护openKylin社区的软件包打包规范,维护公共软件包,以及协调和决策社区版本发布过程中的包依赖问题。当前Packaging sig组的进展与成果如下:

  1. 完善相关打包技术规范文档,针对不同开发者角色提供对应的打包贡献文档,同时,编写了相关的打包工具,以便于开发者从上游源码压缩包迁移到openKylin社区中。
  2. 从上游社区对源码自主选型构建222个源码包,增加打包、编译相关的软件包,丰富openKylin软件包仓库。
  3. 完成openKylin 0.7版本仓库软件包源码数字的编译,解决各类编译错误问题300余个

后续我们还会进一步优化探索软件包相关技术,欢迎各位感兴趣的社区爱好者,一同加入我们!

五、RISC-V SIG

RISC-V SIG负责openKylin社区RISC-V开源软件包的维护,发布openKylin操作系统RISC-V 版本,进行软件包构建、系统构建等工作。近期,RISC-V SIG针对SiFive-hifive-unmatched开发板和StarFive-visionfive开发板分别修复了以下问题:

  1. hifive-unmatched开发板系统
  • 修复了无法使用sudo,无浏览器的问题。
  • 修复了无工具箱应用,缺少视频、音频、图像查看软件,锁屏后无法解锁,偶现显示失败的问题。
  • 增加自动分盘功能,第一次开机时会自动将硬盘剩余空间分盘。
  1. visionfive开发板系统
  • 修复了无浏览器,无法连接有线网络,无法打开txt文件,无法打开生物特征管理工具,无法打开TeXdoctk的问题。
  • 修复了无法双击打开桌面应用,无法设置网络参数,无工具箱应用,缺少视频、音频、图像查看软件,锁屏后无法解锁,使用sudo时提示无法解析主机未知的名称或服务的问题。
  • 增加自动分盘功能,第一次开机时会自动将硬盘剩余空间分盘。

欢迎各位感兴趣的社区爱好者一同加入我们,一起为RISC-V的软硬件生态繁荣做出贡献!

六、InputMethod SIG

输入法框架和输入法是系统中比较重要的使用工具。目前系统中使用的输入法框架fcitx在wayland环境中支持不够友好,且对平板模式支持存在一定的弊端。所以,近期InputMethod SIG在以下方面进行了改进:

  1. 针对输入法框架在wayland环境中适配存在的问题,我们在着力推动适配最新的输入法框架fcitx5,目前最新输入法框架相关的适配环境已经在搭建,并更新了与最新输入法框架相关源码包。
  2. 针对最新输入法框架缺少对平板模式的支持,InputMethod SIG组已经联合fcitx5作者,共同商讨开发对平板模式的支持,目前相关的开发工作已经完成。

后续我们还会进一步优化细节,欢迎各位感兴趣的社区爱好者,一同加入我们!

社区新增SIG

同时,在近期召开的openKylin社区技术委员会例会上,经openKylin技术委员会讨论批准,正式成立以下9个SIG:

Browser SIG

本SIG组致力于组建浏览器开源社区。推动社区浏览器相关生态建设与发展,欢迎各位加入!

UpdateManager SIG

致力于组建openKylin更新管理器开源社区,负责开发和维护openKylin系统升级机制。

SystemManager SIG

本SIG组致力于组建系统管家开源社区,负责开发和维护系统管家及附属工具,为openKylin生态和实用性添砖加瓦,欢迎各位的加入!

HWTestKit SIG致力于openKylin社区版本的整机/硬件兼容自动化测试工具开发和探索,应用自动化相关新技术并推进测试工具在社区维护,提升openKylin社区版本质量,包括社区版本测试、质量保障。
UKUIApplications SIG

致力于openKylin社区的UKUI应用开发和维护,扩展openKylin系统生态。

UKUIDesign SIG
本sig组负责UKUI桌面环境(主题控件&SDK、壁纸、音效、图标、光标、界面布局等)设计规范制定、设计、维护等工作,致力于提供操作系统各主题规范。提供openKylin社区的设计规范,与广大社区爱好者分享和学习交流。
UKUITheme SIG

UKUI桌面环境主题SIG组致力于帮助社区用户进行与系统主题相关的软件包的参与使用,且帮助用户实现个性化自主打包。

QuarkAI SIG

本SIG组致力于开发openKylin的AI平台,推进openKylin的AI能力!

MediaPlayer SIG

优化openKylin媒体播放体验。

关于openKylin社区SIG

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

投稿作者 作者网站

评论

 
 

发表评论

 
你的昵称*
电子邮件*
网址(选填)
我的评论*
  • 发表评论
  • 为您推荐


    请支持IMCN发展!

    谁在捐赠

    微信捐赠 支付宝捐赠
    微信捐赠 支付宝捐赠




    微信公众号二维码

    归档