为应对传统包格式存在的系统与应用无明确界限、发行版碎片化、兼容性差等问题,openKylin社区全新推出开明软件包格式,目标是为新发布软件提供高兼容性、高安全性的解决方案。
1. 什么是软件包格式
1991年10月5日,Linux诞生,作为一个开放源码的系统,其开放的部分是源代码,但最终装到用户机器上运行时,是已经编译好的二进制的文件。而软件包格式就是在Linux系统中用来管理这些二进制可运行文件、开发库以及配置文件的一种特定格式。截至目前,比较常见的软件包格式有DEB、RPM、Flatpak、Snap、AppImage等。
2.传统软件包格式痛点
Linux软件包格式多种多样,每种格式都有其特定的应用场景和优缺点。而在桌面领域,随着应用软件的发展,应用软件数量的增多,这些传统软件包格式也体现出许多问题。
01兼容性问题
系统和各个软件之间的依赖关系较为复杂,应用软件也会当做系统的一部分,与系统提供的各种软件库具有很强的依赖性。随着操作系统的更新迭代,每次操作系统升级都要重建或兼容运行所有应用。
02系统与应用无明确界限
应用软件与操作系统没有清晰的界限,不规范应用可能影响系统的稳定可靠运行。
03安全性问题
应用中恶意代码访问用户隐私数据,安全性不足。
3.什么是开明软件包
开明软件包格式,是openKylin社区Kaiming SIG为应对传统包格式存在的系统与应用无明确界限、发行版碎片化、兼容性等问题而开发的一款全新软件包格式,目标是为新发布软件提供高兼容性、高安全性的解决方案,支持大量存量Linux应用的导入和管理,逐步治理版本碎片化,并方便安装升级。
4.开明的由来与含义
开明,取自古代中国神话传说中的昆仑山守护神开明兽,出处《山海经·海内西经》:“昆仑南渊深三百仞。开明兽身大类虎而九首,皆人面,东向立昆仑上。”我们希望开明软件包格式是应用软件的守护者,可以守护每个应用的安全,隔离系统与应用、应用与应用,并融合多种常见应用格式,支持兼容运行。
5. 开明软件包的优势
与传统软件包格式相比,开明软件包具有以下优势:
-
打破系统和应用的强依赖关系,让应用与系统之间隔离开来,使应用软件不依赖宿主系统基础环境而独立运行
-
隔离恶意代码访问用户隐私数据
-
支持权限管控,让用户可独立独立配置开明应用的资源权限管控,提高可扩展性和安全性
总而言之,对于用户而言,开明软件包将提供更好的兼容性,使得应用软件能够无缝运行于各类系统之上,即便系统历经升级迭代,应用软件亦能稳定运行,无惧兼容难题。同时,还能保护用户隐私数据安全。
对于开发者而言,开明软件包格式支持一次打包,多处发布,打破传统软件包与特定平台的束缚,让您无需为不同平台重复打包,节省开发时间和成本。
看到这里,相信大家对开明软件包格式也有一定的认识和了解。在后续揭秘中,我们将对开明软件包的诞生过程、技术原理以及当前成果进行解读,帮助大家全面了解开明软件包,敬请期待!