上个月,我安装了 Deepin OS,选择的是 V23 RC2 版本,详细情况可以参考我之前的文章《使用国产操作系统作为开发系统》。当时,我觉得既然已经是 RC2 版本,正式版应该很快就会发布。果然,没等多久,就在 2024 年 8 月 15 日,Deepin V23 正式版就发布了。我也在第一时间收到了系统更新提醒,升级之后,我的 Deepin 系统也顺利更新到了正式版。
从 RC2 到正式版,主要是一些 BUG 修复,核心功能其实早已具备。所以,对于这次更新,我的直观感受并不强烈。但从网上的资料来看,这次更新确实是一次重大的版本发布。
虽然我只等待了一个月就迎来了正式版,但有些用户等待了整整三年。没错,Deepin V23 的研发历时三年,经历了 9 个版本迭代和 51 次内测,才最终与大家见面。如果你想详细了解这次更新的内容,可以参考这篇文章《官宣:deepin V23正式发布!》。
作为开发者,我关注的不仅仅是界面优化,虽然一个美观且易于使用的界面可以提升用户的整体体验,但对于我来说,更重要的是那些在系统底层和核心技术上的改进。这些改进往往是普通用户难以察觉的,却对系统的稳定性、性能、安全性,以及开发效率产生深远影响。这些改进中,最吸引我的是独立上游。
国产操作系统经常被诟病的一点是没有自研内核,没有技术含量,在很多人看来,国产系统就是在别人的 Linux 发行版上套了层皮。Deepin V23 之前的版本是基于 Debian 发行版构建的,相当于在毛坯房上进行精装修。不过这是 Linux 业界的普遍做法,比如广受欢迎的 Ubuntu 也是基于 Debian 构建的,这并不妨碍它成为最受欢迎的 Linux 发行版之一。
为了真正掌握操作系统的核心技术并主导上游社区,Deepin 社区选择从 Linux 内核和其他开源组件开始独立构建,不再依赖上游发行版,开创了中国自主构建 Linux 发行版的先河。Deepin 在仓库、应用层和操作系统核心组件上都采用了大量自研方案。
如果用研发一辆汽车来比喻,Linux 内核就像是发动机,而 Deepin 则相当于在使用这一发动机的基础上,从无到有,设计和制造出整辆汽车的其它部分。虽然这台发动机是全球开源社区共同努力的成果,其实 Deepin 也参与了其中的优化和改进,但真正让这辆“汽车”成为独一无二的,是 Deepin 对整车其他部分的自主研发与创新。
就像在汽车制造中,光有一个强劲的发动机并不足以造就一辆出色的汽车,其他各个部件的协同工作、整体设计的合理性,以及对细节的精益求精,都是决定最终产品质量的关键。
Deepin 正是在这一点上展现了其独特的价值:他们不仅仅是使用已有的 Linux 内核作为基础,而是在此之上,通过自主设计的操作系统核心组件、桌面环境、应用管理框架等,构建出一个功能完善、体验优良且高度优化的完整操作系统。
在研发过程中,Deepin 系统采取了非常开放的策略,吸引了大量外部个人贡献者和企业共同参与 deepin 开源社区的建设。
在核心层,Deepin V23 采用了 Linux 6.6 LTS 内核,独立构建的仓库对 8000 多个核心包进行了升级,有效提升了系统的稳定性和安全性,同时也很好地支持了 ARM64、RISC-V、龙芯等新硬件和新架构。
在服务层,Deepin 研发了 AM 应用程序统一管理框架,使应用层能够更细致地控制相关进程的资源与权限,实现了统一的调度策略。
在 SDK 层,基于 Qt 开发的通用开发框架 DTK 已完成 6 个版本的迭代,累计提交代码近 20 万行,并迁移至超过 10 个 Linux 发行版。它能够满足“一次研发、多平台、多架构复用”的需求,大大提升了开发效率。
在桌面环境层,DDE(Deepin Desktop Environment)是首个由中国社区主导的桌面系统。DDE 以现代化的设计、流畅的用户体验和丰富的功能集而闻名。它对系统资源进行了有效优化,能够在保证视觉效果的同时,确保桌面环境的流畅运行,即使在硬件配置较低的设备上也有不错的表现。
Deepin V23 的正式发布不仅是国产操作系统的一次重要升级,也标志着中国在操作系统自主研发道路上迈出了坚实的一步。作为开发者,我期待在未来的开发工作中,能够充分利用 Deepin V23 提供的全新功能和优化,探索更多的可能性。这不仅是一款操作系统的进化,更是我们技术自主的体现。我相信,随着更多开发者和用户的加入,Deepin 的未来将更加光明。