近日,中国首个开源桌面根操作系统openKylin(开放麒麟) 1.0重磅发布,完成20+核心组件及部分生态应用软件的自主选型构建,标志着我国拥有了操作系统组件自主选型、操作系统独立构建的能力,填补了我国在这一领域的空白。
众所周知,开源操作系统是由众多开源软件构建而成,而核心组件选型可以简单理解为选择一些关键软件(如kernel、glibc等)的某个版本来作为根基构建我们的操作系统。因此核心组件自主选型对操作系统根社区来说是一项基础且重要的工作!
下面,围绕自主选型必要性、openKylin自主选型工作成果、openKylin自主选型策略和后续计划四部分,带大家了解我们的自主构建之旅。
一、自主选型的必要性
二、openKylin自主选型工作成果
在openKylin 1.0长达一年的开发过程中,由社区Packaging SIG牵头,Kernel SIG、QT SIG等众多SIG组和开发者的共同参与下,最终完成了openKylin 1.0版本的内核、运行库(glibc)、编译工具链(gcc、llvm-toolchain-15/clang等)、底层服务(gvfs、grub2、initramfs-tools、systemd、apt、dpkg)、网络相关、Qt组件、显示、安全相关等20+核心组件以及一系列底层服务、基础软件、上层应用等开源组件的调研评估和自主选型构建工作,保障了openKylin 1.0版本操作系统在编译性能、运行兼容性、音视频处理能力、文件读写性能、网络稳定性、图像显示能力及安全性等方面的领先!
三、openKylin自主选型策略
1、openKylin软件项目选型策略
2、openKylin软件版本选型策略
3、openKylin软件分级与兼容性原则
4、具体选型流程
5、构建流程
四、后续计划
后续将继续由Packaging SIG组主导,在社区各SIG组和开发者的共同参与下,进一步对各类公共软件包,应用程序进行自主选型构建,更新维护升级,逐步完善软件源生态建设,丰富各类应用,提高软件源的质量。通过自主选型构建,从源头掌控,确保软件生态与系统的最佳匹配。同时在迭代的过程中对上述选型方案策略,流程,构建规则进一步修改完善。
欢迎所有对openKylin社区软件自主选型、编译打包工作感兴趣的社区爱好者加入我们!
投稿作者 | 作者网站 |
---|---|
微信捐赠 | 支付宝捐赠 |
---|---|
![]() |
![]() |