NEWS

新闻

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

NEWS

Learn about the latest news.

openKylin开明软件包:全架构革新,多方面增强!

2025-04-11 14:12:20


本着以应用与系统解耦为目的,2024年8月伴随着openKylin 2.0版本的发布,OpenAtom openKylin(简称“openKylin”)社区全新推出开明软件包(简称“开明”)。历经半年深度迭代,开明从底层架构到功能体验全面升级,在兼容性、安全性、部署效率等维度实现突破性提升。接下来,我们将从架构升级、新版本特性与后续规划三个方面,带大家深入了解开明。



openKylin(开放麒麟)

一、开明架构升级

openKylin(开放麒麟)


开明是由openKylin社区KaiMing SIG组主导研发的一款软件包格式,以应用与系统解耦、一次打包,多处运行为目标,具有高安全性、高灵活性、高可用性的优点。其升级前后的运行架构对比如下图所示:

openKylin(开放麒麟)
openKylin(开放麒麟)

    升级前                                          升级后

相较于升级之前的版本,全新开明版本在整体运行架构上实现了全方位的功能优化,涵盖目录层级结构、底层沙箱环境、隔离机制以及共享机制等方面,全新开明版本将以更优性能与更稳定表现,为用户带来全新体验。



openKylin(开放麒麟)

二、全新开明版本特性

openKylin(开放麒麟)


1.运行架构升级

由runtime + app变为base + runtime + app,提升应用运行环境组合灵活性,针对不同桌面环境应用(ukui、gnome、kde)等可共用底层基础库,降低本地磁盘占用。

openKylin(开放麒麟)

2、底层沙箱工具升级

底层沙箱工具升级为crun,提供更多运行管理机制和安全防护配置方式。crun符合oci容器规范,为后续功能扩展奠定基础。

3、基础功能新优化

·新增签名功能,提升软件安全性;

·新增文件反查接口,可通过系统里的文件定位所属软件包;

·优化仓库搜索逻辑,可针对不同类型、不同架构、不同模块进行针对性软件包搜索;

·开明工具依赖自包含,安装工具不会引入额外第三方依赖,提升工具运行兼容性。

4、开明包构建更简单

·新增depend机制,提供预编译三方依赖,无需所有依赖都进行构建包含,降低应用原生适配复杂度;

·提供可视化构建工具,通过可视化引导操作快速构建开明应用;

·支持增量构建功能,针对项目中已构建步骤,下次构建可直接跳过,减少项目构建所需时间,提升软件包构建效率。



openKylin(开放麒麟)

三、开明后续规划

openKylin(开放麒麟)


构建效率提升:从搭建自动化构建平台等方面提供云端软件包构建能力,提升开明软件包构建效率。

安全性增强:优化安全管控规则,引入cve漏洞扫描修复机制,多方面持续加强开明软件包安全性。

开明生态发展:提供多仓库支持和开明仓库私有化部署方案,增加exe和apk应用导入功能,多维度扩充开明生态。

性能持续优化:通过对沙箱工具进行优化,提升软件包启动速度以及提升沙箱内软硬件资源使用率。



openKylin(开放麒麟)

四、开明代码仓库地址

openKylin(开放麒麟)


代码仓库地址:

https://gitee.com/openkylin/kaiming

开明手册地址:

https://gitee.com/kaiming-docs/kaiming-design-docs



openKylin(开放麒麟)

五、关于KaiMing SIG

openKylin(开放麒麟)


openKylin KaiMing SIG小组由社区理事长单位麒麟软件发起成立,致力于新一代软件包管理技术研究,提供应用软件兼容,安全,隔离的解决方案,推动新一代软件包发展及落地。

·邮件列表:

kaiming@lists.openkylin.top

·SIG主页:

https://gitee.com/openKylin/community/tree/master/sig/KaiMing