程序员视角,一篇讲清"自主"到底自主在哪、借用又在哪
你一定听过这句话:"国产操作系统?不就是 Linux 套个壳嘛。"
其实这句话并不完全正确。错在它把"发行版"和"套壳"混为一谈;对在它点出了一个事实:主流国产桌面系统确实都跑在 Linux 内核上。
我是程序员,不吹不黑。这篇就把 deepin、统信 UOS、银河麒麟三家拆开,看看所谓"自主"到底自主在哪、借用又在哪。读完你自己判断:它是不是"套壳"。
90% 的争论,源于一个被搞混的概念:
Linux 内核(kernel):操作系统的核心,管进程调度、内存、硬件驱动。由 Linus Torvalds 发起,全球开发者共同维护,遵循 GPL 开源协议。
发行版(distribution):在内核之上,加上桌面环境、软件包管理、预装软件、自家工具,打包成一个能装能用的系统。
关键认知
你在用的 Ubuntu、CentOS、甚至 Android(底层也是 Linux 内核),都是"发行版"。所有发行版都"套"在 Linux 内核上——Ubuntu 套,RHEL 套,国产系统也套。这不是"套壳"的贬义,而是开源生态的正常玩法。把"用 Linux 内核"等同于"套壳",那就相当于说"所有搭载同款发动机的汽车都是换壳"。
先拆 deepin(深之度),它在 DistroWatch(全球最知名、最全的开源操作系统发行版资讯数据库网站)全球排名很靠前,是海外用户最熟悉的国产发行版。
内核:deepin 25.1 用 Linux 6.18(从 6.12 跨越升级),引入了 BORE 调度器、重构了 Slub 内存分配。注意——这是主线 Linux 内核,不是自研内核。
桌面环境 DDE:Deepin Desktop Environment 是 deepin 自研的,用自家的 DTK(Development ToolKit)框架开发。全屏动效、全局搜索、截图录屏,都是自己从零写的。
应用框架 DTK:统信披露 DTK 有 4 个核心模块、220+ 类、2300+ 函数接口;UOS 上 40 余款原生应用全用 DTK 写。
包格式:除了传统 deb,deepin 推了"玲珑"(Linyaps),自研的沙盒化包格式(下面细讲)。
Windows 兼容:deepin-Wine(深度修改版 Wine)跑 Windows 软件,也兼容安卓应用。
程序员点评:deepin 的"自主"集中在桌面+框架+工具链,内核是借的。但桌面环境从 0 写起,这活儿不比写个内核简单——KDE、GNOME 也都是用 Qt/GTK 从头搭的。
很多人不知道:统信软件(UnionTech)就是 deepin 的母公司——深度科技在 2020 年后并入统信,所以 UOS 和 deepin 本就是"一家人",底层一脉相承,当前 DDE / DTK 的迭代维护主体也都是统信。
内核:同样基于 Linux。
桌面与框架:DTK 是统信自研的;UOS 还推了 deepin-IDE(自研集成开发环境),针对国产架构做了优化。
玲珑(Linyaps):统信主导研发的开源包格式,已捐赠给开放原子开源基金会。核心三件事——自包含打包(应用+依赖一起封)、User Namespace + CGroup 沙盒隔离、跨发行版"一次构建处处运行"。目前已适配数千款应用(官方称超过 5000 款),支持 x86 / ARM / LoongArch / RISC-V 多架构。
定位:UOS 分个人版(免费)和专业版(政企),政企市场覆盖率高。
程序员点评:UOS 和 deepin 技术上是一家,差异在商业授权和政企适配。玲珑包格式是实打实的技术创新——它解决了 Linux 多年来 deb/rpm 分裂、依赖冲突的"依赖地狱"问题;思路和 Flatpak/Snap 一脉相承(早期就参考了 Flatpak),但在底层沙盒隔离、依赖打包机制上做了自己的设计,不只是"更强调国产架构覆盖"那么简单。
麒麟有两条产品线:商业/政企向的银河麒麟,和社区向的优麒麟(Ubuntu Kylin,基于 Ubuntu 的官方衍生版、技术基线独立于银河麒麟)。这里说银河麒麟 V11。
内核:银河麒麟 V11 用 Linux 6.6。
桌面 UKUI:麒麟自研桌面环境,V11 配套 UKUI 4.0。
显示框架 WLcom:V11 用自研 WLcom 替代传统 X11,图形性能提升,本质是一个 Wayland 合成器。
安全机制 KySec 2.0 + 全新 KSAF 可编程安全框架:这是麒麟的硬核自研——KSAF 是 V11 首创的"策略/机制分离"安全框架,达到等保四级认证。国产系统常被要求"安全可控",这部分是真正的壁垒。
安卓兼容:麒麟有 KMRE(Kylin Mobile Runtime Environment)安卓运行环境,直接在桌面上跑安卓 App。
程序员点评:麒麟的"自主"分量最重的是安全框架(KySec/KSAF)和党政适配经验,这是它的护城河,不是桌面漂亮不漂亮。等保四级不是谁都能拿的。
讲完三家,你会发现:内核都是 Linux,桌面和安全是自研的。那为什么还有人觉得"不好用"?
差距不在内核,在两个地方:
① 应用生态:Windows 上几百万款软件,国产 Linux 桌面商店里几万款(deepin 商店称 40000+,但这是 deb 原生、wine 兼容与安卓兼容的全量软件,纯原生 Linux 应用远低于此;玲珑原生适配超过 5000 款)。数量差一个数量级,很多专业软件(Adobe 全家桶、行业 CAD)没有 Linux 版。
② 外设驱动:打印机、高拍仪、U 盾、行业专用设备,很多只有 Windows 驱动,虚拟机方案也救不了——不少外设模拟不出来、驱动没法用。
这是生态问题,不是内核问题。国产系统在"内核+桌面+安全"上已经自主,卡的是"上面跑什么、外设认不认"。业内测算虚拟机跑 Windows 也有性能代价:轻度办公场景折损约 20%,运行大型软件、3D 或外设直通时普遍达 30%–50%,且很多外设模拟不出来、驱动没法用。
市面上有些叫"国产系统"的产品,其实是 Android + 桌面外壳,内核是 Linux 但用户空间是安卓那一套。这种严格说不算"套壳 Linux 发行版",而是"套壳安卓"。它们能跑安卓 App,但缺桌面级生产力软件,本质是个大号安卓平板系统。要注意区分:UOS / 麒麟上通过 KMRE 这类安卓兼容层跑安卓 App,是"Linux 桌面 + 兼容组件",不属于安卓套壳。
所以"国产系统都是套壳"这话,对这批产品是对的;对 deepin / UOS / 麒麟这批正宗 Linux 发行版,是错的——它们自研了桌面、框架、包格式、安全模块。
"套壳"这个词,对正宗国产 Linux 发行版不准确。它们借用开源 Linux 内核(合法且全球通用),但自研了桌面环境(DDE / UKUI)、开发框架(DTK)、包格式(玲珑)、安全框架(KySec / KSAF)。
真正的自主程度:内核借用、上层自研。借用内核不丢人(Android 也借),自研上层才见功力。
短板是生态和外设,这是时间问题,不是技术问题。
别被两个极端带节奏:一边说"纯自研完爆 Windows"(假),一边说"全是套壳没技术"(也假)。
下一篇更硬核:国产 CPU 指令集大战——x86(兆芯 / 海光)、ARM(鲲鹏 / 飞腾)、LoongArch(龙芯)、RISC-V,以及"一套 Windows 软件怎么在国产芯片上跑起来"。关注「诺七手记」,明天接着拆。
👆 关注「诺七手记」
程序员视角拆解国产软件技术现实,写到=学到
明天更新:国产 CPU 指令集大战(x86 / ARM / LoongArch / RISC-V)