LWN.net Logo LWN.net News from the source LWN

Owen Le Blanc:首个Linux发行版的创建者

想试试 LWN 吗? 订阅 LWN,您可以及时了解 Linux 和自由软件社区的最新动态,并享受仅限订阅者使用的网站功能。 我们很高兴为您提供 免费试用订阅 ,无需信用卡,让您亲身体验。 请加入我们!

By Joe Brockmeier April 21, 2025

如果你问一位 Linux 爱好者谁创建了 Linux kernel,他们很可能毫不费力地说出 Linus Torvalds 的名字。但是,如果问第一个 Linux 发行版是什么,以及是谁创建的,很多人可能会被难住。有些人可能会猜 Slackware,或者它的前身 Softlanding Linux System (SLS);这两者无疑都更具影响力,但出现得稍晚一些。第一个真正意义上的、带有适当安装程序的发行版是 MCC Interim Linux,由 Owen Le Blanc 创建,于 1992 年初公开发布。最近,我联系了 Le Blanc,想更多地了解他在发行版方面的工作,他此后一直在做什么,以及他对 2025 年 Linux 的看法。

[Owen Le Blanc]

当 Torvalds 首次发布 Linux kernel 时,他还提供了 “boot” 和 “root” 磁盘镜像(适用于 5¼ 英寸 floppy disks),以帮助用户创建 Linux 系统。当时没有合适的安装程序,用户需要收集一些其他的工具才能拼凑出一个可用的系统。即使在当时,这也不是 特别的用户友好。显然,Linux 在通往世界霸主的道路上需要一些额外的帮助。

MCC Interim Linux

Le Blanc 从 1985 年到 2016 年在 University of Manchester 的 Manchester Computing Centre (MCC) 工作。他曾使用 CDC 7600Cyber 170/730 机器,最终开始使用 HP 9000 工作站。这些工作站运行 Hewlett Packard 的 Unix,HP-UX,这让他想更多地了解 Unix。他从 Xenix 开始,但想要一些更容易使用的东西。他说他还尝试过 MINIX,但很难在 Intel 80486 CPU 上运行。当 Torvalds 宣布 Linux 时,Le Blanc 决定尝试一下,但那也是一项相当大的工作。

一开始安装 Linux 相当困难,因为我认为你需要 MS-DOS 和 Minix -- 在 Werner Almesberger 编写 LILO 之前,我们使用了 Minix 的引导加载程序。你需要 Minix 是因为 DOS 的 fdisk 程序无法为其他操作系统写入分区,如果你想进行网络连接,则需要 DOS。

他对改进安装过程很感兴趣,并创建了一个可以从一对 floppy disks 安装的 Linux 系统。他使用了 Ted Ts'o 的 ramdisk 代码,从 H. J. Lu 创建的 proto-distribution 中获取了二进制文件,并且他为该项目编写了最初的 Linux fdisk “带有所有错误”。根据 MCC README 版本 0.99.p10+,Le Blanc 使用他的发行版在大学的 C 和 Unix 课程的 386-SX 机器上安装 Linux。 根据文档,大约可以在一小时内将 Linux 安装在 12 台机器上,这当然比以前的安装方法有所改进。最终,他询问他的部门是否可以分享他一直在做的工作。

该部门勉强同意,前提是 (1) 我给予他们支持其开发的肯定,并且 (2) 我确保他们对用户的持续支持不承担任何责任。我们一致认为,将其称为 “MCC Interim Linux” 表明 MCC 开发了它,并且它不打算成为一个长期项目。

1992 年 2 月的第一个 MCC Interim Linux 版本 (0.12),如果不是完全丢失了,肯定很难在网上找到。1.0 版本 保存在 ibiblio 档案中,与其他 historic distributions(如 Yggdrasil、Red Hat 的 “Mother's Day” 1.0 版本以及 SLS 1.03 和 1.05)一起保存。

该发行版包括 GCCGNU AwkGNU Emacsinfo 软件包,因为它们在大学的课程中使用。但他并没有尝试包含各种其他软件,例如 XFree86(当时的 X386)。

后来的版本可以在 non-debian 目录下的 debian.mcc.ac.uk 上找到。 它有多个版本,直到 1996 年的最终 2.0 版本。 我曾问过 Le Blanc,MCC 是否以商业形式分发,他说据他所知,没有人出售过 MCC 的副本,尽管 “肯定有人将磁盘传递给其他人”。 虽然做了一些调查,但我发现 Walnut Creek 已将 MCC 包含在其某些 Linux Toolkit CD 集中。 例如,Internet Archive 有 1997 年 3 月 的集合,其中包含 MCC Interim Linux 1.0+,以及 Slackware、Debian、MkLinux 等。 在壁橱里积满灰尘的 Linux Toolkit CD 集或类似集的读者甚至可能拥有更早的版本。

总而言之,Le Blanc 说该项目运行了大约七年,该发行版的最后一次更新于 1998 年初发布。 在维护 MCC 的这段时间里,他说他收到了许多人的建议,包括 Torvalds、Ts'o、Almesberger、Alan Cox 以及当地用户 “尤其是 John Heaton、Ted Harding 和 Nobby Clark”。

最有价值的帮助是测试,我们试图在每次发布和更新之前进行测试。 在早期,我希望我能找到其他人来开发该系统的附加组件,但这从未实现。

他说,关于 MCC 开发的一些信息也是不正确的,包括声称它是由 Bruce Perens 开发的。“Bruce 在 Debian 和许多其他方面都做得非常出色,但据我所知,他从未与 MCC Linux 有过联系”。

Le Blanc 说,他从 Debian 的早期就开始使用它,并最终决定鼓励其他人也迁移到它。 MCC Interim Linux 在其最终版本中包含了一个用于迁移到 Debian 的工具。

支持 Linux

随着其他更雄心勃勃和更完善的 Linux 发行版可用,Le Blanc 将注意力集中在管理大学服务器和支持 MCC(后来的 Information Technology Services (ITS))用户的 Linux 应用程序上。所有服务器都运行 Debian,他鼓励用户运行 Ubuntu,这也是他首选的桌面系统。他还为计算机科学和数学系支持 Scientific Linux,但他说这变得越来越难以为继,因为它 “对于那些想要最新版本的人来说总是有点落后”。 他还继续推广 Linux,并说他今天仍然参与开源项目,例如 LilyPond,“但更多的是作为用户和支持人员,而不是作为开发人员”。

尽管是第一个 Linux 发行版的诞生地,但 Le Blanc 说,University of Manchester 总是有点不愿意使用开源软件,他发现自己 “花费越来越多的精力来捍卫我们所拥有的”。 他说,大学、政府和企业仍然过于不愿意使用免费和开源软件,或者任何没有价格标签的东西。(LWN 在三月份 报道 了墨西哥政府采用开源的一些障碍。)

尽管事实上,对 “行业标准” 软件的大部分商业支持都非常糟糕。 当然,当您拥有使用开源/免费软件组件的系统时,您需要本地专业知识来管理和支持它们,这与这样一种信念背道而驰,即拥有可以轻松购买支持的系统是最安全的,因为它们使用根据手册组装的现成组件。 尽管这种方法会产生质量较差的系统,并且从长远来看维护和更新的成本更高,但很难说服(非技术)高层管理人员相信这一点。

2016 年,Le Blanc 接受了 ITS 的自愿离职补偿,并转向教学,他目前仍然活跃于该领域。

如果没有 Le Blanc 以及其他像他一样做出渐进式贡献,为更多人使用和改进 Linux 铺平道路的人,Linux 就不会走到今天。 MCC Interim Linux 并没有持续很长时间,但它是通往 Debian 等更长寿的发行版的重要垫脚石。

[感谢 LWN 读者 Roger Whittaker 提出文章建议。]