Unix-like OS 回顾
1. Unix-like OS “主线任务”:从 GNU/Linux 到 Debian
- 1991年,芬兰学生 Linus 发布 Linux 内核,Stallman 的 GNU 操作系统项目(1983年启动)天然与之合体,构成 GNU/Linux 操作系统发布(如果简化地说,或不特别强调 Stallman 引领“自由软件运动”,与创造 GNU/Linux 生态与 GNU/GCC 工具链的功绩,那可以简称它 “Linux”)。注:GNU/Linux 为基于命令行解释器的 Unix shell 交互界面。
- 1996年,作为年度 Debian 项目领袖(Debian 引入了 GUI 图形操作界面),Perens 创建“开源”(倡议/行动/促进会 OSI)。这并非单纯的市场营销,以“开源”取代“自由软件”称谓,更重要的,通过社区协作和开源倡议,勉强解决了自由软件的生存难题(作为“开源项目”,Debian GNU/Linux OS 可以接受捐赠,并且开辟了以商业冠名的方式获得“捐赠”收益的新路子)。
- 注1:作为比较,Stallman 之 FSF(自由软件基金会)对此不以为然(“free software/自由软件”倡导科技,人文,道德的综合,似多以“自由”的名义而强调单纯奉献)。
- 注2:见前述研学系列,“自由”的背面是强制公布修改代码与重发布。这是 Linux 项目,或全体“开源”/“自由软件”项目的最重要内涵(基于 Copyleft 证书或 GPL 证书)。
Debian 可以理解为继承 Unix-like OS 发展的“主线任务”(其“Debian 开发者”社区规模庞大,约千人。其 packages/包数目众多,约 5万+)。
2. 从 Debian 到 Ubuntu
- 其他地区的用户不清楚,但经历充分的市场竞争的中国消费者,对“免费即最贵”说法或有所体会。一次冲动参与活动免费,或面对一场成功营销带来的长期会员套餐。
- 而社区组织的 Debian,原则上犹胜于此。试想其实不差钱(或降本,或安全,或反竞争对手垄断而选择 Debian)的商业用户,于至关重要的服务器与数据遭受安全漏洞威胁时,分秒必争挽回商业损失之际,连付费求服务的渠道或不可得时的烦恼。
- 因此,Ubuntu 取代 Debian,成为当前最流行 Linux 分布。这可能就是主要的原因之一(而 Ubuntu 的代码来源就是 Debian),即由商业公司 Canonical 发布并支持着 Ubuntu 的长期服务。注:它典型不同于非营利组织,Perens 之“开源行动会 OSI”与 Stallman 之“自由软件基金会 FSF”。
详细探讨:
- 似乎不难理解,作为“开源/自由软件项目”,提供的 Debian/Ubuntu 系统的代码修改与重发布的自由,对普通消费者(甚至商业公司)太奢侈。大部分用户其实不需要也无能力源码重编 OS ,更无从奢谈修改后重发布,为新的 Debian/Ubuntu 版本作贡献。可能仅希望,长期安全可靠的 OS 版本。
- 而 Ubuntu 的代码源于 Debian,故可推测其源码无法占为己有。即 Debian“开源项目”特性,Ubuntu 必须保留(Ubuntu OS 也必须是开源项目)。
- 这样,(起码个人或小型集体)用户仍然是自由使用 Ubuntu(且自由下载源码的)。而在商业氛围中,Ubuntu 提供长期服务,且其市场与服务探索脚步,肯定走得更远(与Debian比较)。
- Ubuntu 即满足上述需求, 成为 Unix-like OS“主线任务”的新的继承发展。
01
—
Ubuntu OS
1.1 代码源于 Debian
- Ubuntu 基于 Debian 架构与基础的 Linux 分布,且绝大部分由自由软件与开源软件组成,包括了 Linux 服务器与桌面系统。
- 具体地说,Ubuntu 的 Packages/包,基于 Debian 的 unstable(非稳)分支。
1.2 Ubuntu 版本发布
- 由于 Ubuntu 不强调 binary(生成物) 兼容,Ubuntu 需要对 Debian 的源码进行重新编译。
- 多数开发者,同时在 Debian 包中,维持着 Ubuntu 的关键特性的(原始)版本。
- (修改或升级后的)Ubuntu 的包,被鼓励重新回到 Debian 发布。经常有人指责,这样的“回家”发布,太少太不频繁。
- Ubuntu 的“里程/milestone”release 每 6个月进行发布(即每 6个月与 Debian 同步一次)。
- 长期支持版本/LTS(Long Term Support)则每 2年发布。
1.3 Ubuntu 的主要模块
- 内核:Linux kernel
- 桌面环境:GNOME
- 办公工具:LibreOffice, Firefox, Thunderbird, Transmission
- 包管理工具:APT
- 安全:用户权限的低特权,sudo 工具,以及内建防火墙等
1.4 Packages/包的分类
如前述讲义提及,Stallman 的 GNU/Linux OS 完全由自由软件组成,而 Debian GNU/Linux OS 则将软件仓库分为自由软件,与非自由软件的不同部分。
至于 Ubuntu,作为真实的最广泛使用的 Linux OS,它(拓展)约定了不同包的分类与支持:

这些分类支持包括:
- Canonical 支持的自由软件(即 “main”区),(除源码外)也可以包括不能修改的 firmware(固件)。
- Canonical 也支持非自由软件(即“Restricted”区),比如不含源码,仅二进制生成物(binary-only)的显卡驱动。
- 上述 Canonical 支持的自由软件,与非自由软件,即可支撑全面的桌面系统。而其他的特定目的软件/工具,则位于“Universe”区(自由软件),与“Multiverse”区(非自由软件),为其他各自支持所属。
- 非自由软件,且不被 Canonical 支持的,位于 Multiverse 的第三方软件,可以通过 Ubuntu 进行购买。
02
—
发布 Ubuntu 的 Canonical 公司
2.1 Mark Shuttleworth 与 Canonical
- 1990s 年代,Shuttleworth 作为 Debian OS 的开发者之一,参与该系统。
- 2004年10月20日,他的公司 Canonical(当前总部位于伦敦), 于 Debian 基础上发布 Ubuntu OS(他的 Ubuntu 基金会于次年成立,初始投资 1千万美元)。
- 这可以解释 Ubuntu 这个非洲气息的名称的由来(他具有南非/英国双国籍),以及每个版本以字母相邻的动物名称为代称的缘故(南非部落之物种和谐的人文文化)。
拓展介绍:
- 2002年,Shuttleworth 作为首个南非游客,支付2千万美元后,搭乘俄国联盟号宇宙飞船完成太空之旅。
- 他从南非转移巨额资金到马恩岛后陷入官司,随后 2015年,法院最终作出有利于他的裁决。
2.2 Ubuntu 与 Debian 关系的自述(来自 Canonical 官网)
- Ubuntu 构建于 Debian 架构与基础,并广泛与 Debian 开发者合作。
- Ubuntu 有着不同的用户界面。
- Ubuntu 有着不同的社区(尽管很多开发者两个项目都参与)。
- Ubuntu 有着不同的版本发布过程。
- Ubuntu 开发并维护,基于 Debain 的跨平台,开源操作系统。
- 主要致力于品质发布,企业安全升级,与(整合,安全,性能的)关键平台能力之引领。
2.4 公司发展
(1)基础信息
本着“为众人抱薪者,不可使其冻毙于风雪”的考虑,简单检查了一下公司信息,研学其在开源与自由软件世界生存方式。
- 2008年,接受“卫报”访问时,Shuttleworth 说 Ubuntu 的商业模式是“提供服务”,尚未接近盈利(尚需 3~5年)。
- 2009年,在“纽约时报”的文章中,他又说 Ubuntu 的盈亏线是营收 3,000万美元,而已经少许盈利(28万美元)。
- 直到 2017 年,公司据称始终在财务中挣扎。
- 而现在(2025年9月),检查其官网,Canonical 已经发展为遍布 80个国家的,拥有超过 1,200 名雇员的集团。
(2)云服务与 IoT,AI 服务
检查公司的产品线,似可观察除了利用 Ubuntu 的长期企业服务外,其产品线发展更像是一个“云服务公司”(免费的 OS 个人自由下载,只是其商业模式的“搭头”)。

(3)开源相关产业讨论
- 国内的产业资本(特别是曾经的传统产业),似可观察电子信息产业发展的新路子。原本只投入无产出的“开源/自由软件”项目,也可以有众多的创新方式,正如 Canonical 所为。
- 伴随第四次产业革命(AI)的兴起,即便是低成本的开源软件/硬件公司的投入,也大有可为。勿被明显的“提高门槛”式的,马云马化腾李彦宏华为的投入宣传吓到。打量一下 Shutterworth 透露的初始阶段的营收平衡,这可能只是深圳一家普通的,无法上市的小型电子企业的年度营收(试想一下,它的产品可是一个大型复杂桌面/服务器 OS)。当然这是10多年前的数据,但也应当考虑与中国人工与运营开销折中。
- Canonical 利用 Debian 开源社区的千名开发者社区的无偿投入,通过解决用户需要长期服务的痛点,并借助 OS 的快速部署的全球拓张,将业务拓展到高级企业安全定制,云空间服务,IoT 集成,以及页面显示的 AI 等产品服务,都显示这套商业模式的真实性。
- 这模式符合中国社会当前从劳动密集型结构,向智力密集型结构转型的大趋势。每年千万高校毕业生,向社会提供了巨大的“工程师红利”。高新人才并非冗余,小视频上的 985 研究生杀猪种地,也是正常的部分就业分流。而属于双创类型的,社会转型需求人才,就藏在这千万莘莘学子中间。梁文锋,汪滔,都是成功的例子(他俩急剧推动了当前社会转型。他们的企业初始阶段,也都并非什么庞然大物)。
- 在校园阶段,可能初步完成了语言基础学习童鞋,实现包括 BSD-like 项目,以及开源软硬件项目的积累到实际产品转移(注意连续数讲解释的,BSD-like 与开源/自由软件/GPL-like 存在着不同性质证书),都并非什么难事。这里认为,人才储备上完全符合中国社会转型之需求。传统产业资本的眼光,似可看过来(这比投入半导体设备要容易太多)。
(4)Fedora
- 作为比较,另一个最流行的 Linux OS 发布之一 Fedora,同样也是商业公司 Red Hat(缘起 1994年) 背后的支持(2019年,Red Hat 被 IBM 收购,作价 340亿美元)。
- Red Hat 在 2003年,产品分裂产生了 Fedora Project(社区项目),以及 Red Hat Enterprise Linux (RHEL)。红帽子在开源世界的商业模式,这里没有研学,但从产品分裂与最终 IBM 买单的结果来看,似在服务大型企业之中间件业务上,颇有建树。有兴趣的产业资本可继续调研。
2.5 Ubuntu 部署状况
- 2020年,一项产业调查显示:服务 website 的网络服务器中,Linux/Unix 分布两倍于 Microsoft Windows,而 Ubuntu/Debian 占据了 Linux OS 中的 65%(“宗门任务”的 Unix OS,仅个别公司应几可不论),而 Ubuntu 又压倒 Debian,在全部的 web serving 中占据约 30% 的分布。
- 早前听到一些产业消息说,现在政府的采购均以“非 Windows OS”优先,这似乎也来得比较晚。Ubuntu 在政府部门,教育部门取代 Windows 的趋势,在 20年前就开始发生,主要集中在欧洲。2013年棱镜门后,似有加速趋势。这里推测,芬兰学生的核心贡献,以及 Ubuntu 总部伦敦的背景,都在加速这个系统部署在欧洲扩散过程(欧洲对该 OS 应倍感亲切)。
- 国内的终端系统之争不晓得谁领先,华为在 Server 端提供的是 EulerOS(也是 Linux 分布),在个人终端提供鸿蒙 OS。但这里观察华为鸿蒙模式,非常像苹果,也就是建立在优质高价的硬件终端壁垒上的,品牌固定份额的传播。这里浅见不值一提,仅作参考。
03
—
Ubuntu 的官方变体
Ubuntu 的官方变体包括:
- Kubuntu:使用 KDE GUI 的桌面系统。
- Lubuntu:使用 LXQt GUI 的轻量级系统。
- Ubuntu Core:Iot 与嵌入系统。
- Xubuntu:使用 Xfce 的低能耗系统。
- Ubuntu Server
- Ubuntu Kylin(优麒麟):中国市场版本
讨论:
- “Ubuntu Kylin”与中国“银河麒麟”不同。查询百度,“银河麒麟”源于 FreeBSD 的 Linux 内核,由国防科技大学开发。
- 如果这条信息为真,那么“银河麒麟”确实可以闭环商业化(属于 Unix-like OS 的“殿堂任务”路径),而非走向社区开源的 GNU/Linux (“主线任务”路径)。
- 拓展讨论:与欧洲不同(他们完全丧失了中美 cpu 硬件之争的能力),当前国产 cpu 似乎呈现全路径的特点,既有来自不同渠道的 CISC 指令授权(x86),又有 ARM 架构(如 v8),还包括 Alpha 授权指令集,其他小众的自研指令等。不清楚未来 EUV 突破后,比如在低于 5nm,使用包括类似 RISC5 开源的,各种指令集的 cpu 上,会在中国市场混战出哪种 OS(竞争对手还包括,这里提前来卡位的优麒麟)?根据西幻网文,需要拿到序列一。根据东方仙侠网文,需要在道果上称仙位唯一。估计在 2030s 将看到结果。
04
—
WSL2(Windows 子系统)
2019年,Windows 宣布了 WSL2,Canonical 声明其“完全支持 Ubuntu”。
以下内容来自 Canonical 的 Ubuntu on WSL 网页:

- WSL2 是当前 Windows 的默认版本。
- 不同于 WSL1,WSL2 在一个轻量级虚拟机(virtual machine)上,运行着一个“完全的 Linux 内核”(full Linux kernel)。
- WSL2 增加了图像应用的支持,以及 systemd(系统与服务管理套装)。后者(systemd)增加了对比如 Snaps(包管理工具),cloud-init(云服务配置工具)的支持。前者,支持图形应用(graphical applications)。
- 图形应用(graphical applications)支持:(1)AI 开发常见的 GPU 加速(CUDA)。(2)尽管 WSL 是终端环境,但是也能运行 Linux-native 图形应用。网页文档中,给了一个绘制“分形”的例子,见下图。

讨论:网络上有大量混乱的介绍,如果在官网这份文档中,这里没有理解错(见标成黑体的内容)。
- WSL2 仍然是命令行终端环境,目的仍是在 Windows 上进行跨平台开发。
- 对 Windows 之 GUI (驱动?)的支持,能利用驱动 api 做 CUDA 开发,以及在桌面上打印图像。但似无“在 Windows 上运行 Linux 桌面的说法”?
- 此外,对新的包管理(下载)工具 Snaps 也支持。
05
—
总结
- 由于每 6个月与 Debian 的同步,Ubuntu 就像是被商业公司 Canonical 支持的,长期稳定支持系统的 LTS 版本。因此,与 Debian 系统基本架构相同。
- 拓展讨论了开源世界中,Ubuntu 存在的模式。
- 对 WSL2 的 Canonical 官网内容,进行了摘选介绍。