在DDUC上,我们聊了你最关心的deepin V23
deepin V23 想解决什么问题?
而现代化的 Linux 操作系统,本质上是为了降低用户的操作为系统带来副作用的可能性,在系统灵活度与安全性之间寻找平衡,实现数据安全、系统安全、应用安全,这也正是 deepin V23 要实现的目标。
deepin V23 的设想是将整个系统结构分为两个部分,上层是玲珑应用,底层是不可变系统,实现系统和应用隔离。整个底层系统将作为一个整体进行安全加固,对系统层的所有改动都将以事务性的方式进行,避免系统陷入不可恢复的中间状态。
上层的玲珑软件是一种新型的独立包管理工具集,致力于治理Linux系统下传统软件包格式复杂、交叉的依赖关系导致的各种兼容性问题,以及过于松散的权限管控导致的安全风险。玲珑的隔离技术可以将应用与系统进行完全解耦,从而解决系统与应用、应用与应用之间因升级引起的兼容性问题,同时减少不同操作系统下分发时的打包次数。在最新版本 deepin V23上,已预装十多款玲珑格式自研应用。目前玲珑商店已上架 500+ 款应用,预计到今年年底可以达到 2000 款,基本覆盖常用软件。
在硬件平台支持方面,PC 系统领域的趋势是多架构发展,deepin 也不会只绑定 x86 架构,deepin V23 正式版希望实现 LoongArch、AArch64、RISC-V 的多架构支持。
DDE—基于Wayland重新架构
在 deepin V23 中支持 Wayland,是 DDE 的一个非常重要的特性,也是今后 deepin 团队的工作重点,以实现 X11 版本的完全替代,提升 DDE 的优质体验,在 Wayland 桌面环境领域达到领先水平。
在此背景下,deepin 团队推出了 Treeland 作为今后 DDE 所有功能开发的核心。Treeland 的底层基于 wlroots,且将其与 Qt Quick 进行了绑定,可同时兼顾两者的优点。wlroots 是 Wayland 生态中发展最迅速的开发库之一,具有功能丰富、演进速度快等优势,将其与 Qt Quick 结合则可以弥补 wlroots 在 GUI 能力方面的欠缺,极大的降低 Wayland 合成器的开发难度,实现 Vulkan、OpenGL ES2、软件渲染等多种渲染方式的无缝切换。
DDE 的新架构,将桌面环境各技术领域的组件进行了统一设计,允许桌面环境开发人员对其进行完全掌控,可轻松实现设备共享、多端无缝协同等高级功能。
应用层面,deepin V23 将建立起一套完备的权限管理/资源管理框架,包括应用程序身份识别(为所有的应用程序分配唯一识别 ID,无法改变、无法伪造、无法篡改)、文件访问权限管理、DBus 接口调用权限管理、摄像头等硬件设备访问权限管理等多种敏感资源的管控。
除此之外,deepin V23 未来还会规划更多新功能:
deepin V23 正式版何时发布?
deepin V23 Beta3 将是最后一个测试版本,之后便是大家期待的正式版。正式版将对 X11 应用和 Wine 应用进行兼容性打磨,提高 Wayland 桌面环境成熟度,真正做到让用户的所有日常使用都能在 Wayland 环境中完成。
由于不可变系统等现代化 Linux 的设计,将会很大程度上改变用户的使用习惯,因此 deepin V23 在一定时间内都会同时提供两个版本,即传统软件包仓库和系统底层不可变将会同时存在,为用户操作习惯的转移预留出足够的时间缓冲。不可变系统版本将在 deepin V23 正式版发布之后的后续版本中推出,尽情期待!
deepin V23 承载了许多理想和期待,做了很多大胆的尝试和创新。不可变系统、玲珑软件包格式,以及自研 Wayland 窗管......这些事情虽然困难,却意义重大,如果不去尝试,deepin(深度)操作系统就无法实现技术突破和自我蜕变。deepin 希望与社区开发者和用户一起,继续做有情怀的产品,努力成为 Linux 桌面操作系统多个技术领域的领头羊!
往期精选 | Selection in the past