Nick Holloway 访谈

Linux Journal 员工 撰写

欢迎来到Linux Journal的“Linux 内核名人录”完整版。如果您尚未看过我们的 2000 年 6 月刊,该期特写了 40 位内核先驱(如 Lars Wirzenius、Pauline Middlelink,当然还有 Linus Torvalds)的简介,请务必从离您最近的报摊或 Linux Journal 网站获取一份。如果您已经阅读过这些简介,那么我们发送给 Linux 内核主要贡献者的原始访谈的完整版本可能会揭示一些惊喜和更多细节。

在接下来的几周内,我们将在 Linux Journal 网站上发布原始访谈。请放松身心,欣赏一下那些帮助 Linux 成为现实的人们的心声!

--David Penn

Nick Holloway 访谈

Linux Journal: 您最初是如何了解 Linux 的?当时您在做什么?

Nick Holloway: 我当时是华威大学的博士生,在 Linux 诞生之初,我通过 Usenet 听说了它。我立即订阅了 alt.os.linux,以便阅读更多内容。1993 年初,我专门购买了一台机器来运行 Linux。

LJ: 与 FreeBSD、专有 UNIX 系统或 Windows 等利润丰厚的领域相比,是什么吸引了您?是什么让您想参与开发?

Nick: 自 1985 年在华威大学开始学习以来,我几乎完全使用 UNIX(BSD 和 SunOS),并且为此着迷。我想要一台家用电脑,但我也希望能够运行 UNIX。当时看来,我最好的选择是 BSD 移植版 386/BSD。然而,这被针对 BSDI 的诉讼所掩盖。

当 Linux 可用时,它对我来说是显而易见的选择。它已经足够启动和使用,而且有很大的贡献开发的空间。

LJ: 您个人对 Linux 的哪个部分感兴趣并从事相关工作?您现在如何参与 Linux 开发?

Nick: 我对我需要工作的领域感兴趣。当我发现影响我的问题时,我向 libc4 贡献了补丁。当我想要使用无法处理硬件制表符的哑终端时,我为内核中的 tty 层贡献了制表符扩展。

我添加了虚拟网络驱动程序,以简化 Linux 与拨号连接的使用。

通常,我的参与仅限于跟踪 Linux 内核邮件列表和浏览补丁。我会不时提交一些小的补丁,但我不是主流贡献者。

LJ: 对您而言,Linux 最重要的是什么?Linux 最好的地方是什么?

Nick: 我喜欢这种能够修改源代码以解决问题或添加您需要的增强功能的模式。然后您可以将其提交回去,如果它被认为是普遍良好的,它就会被包含在内。

LJ: GNU 项目有多重要,GNU Hurd 如何影响您的想法?Linux 应该被称为 GNU/Linux 吗?

Nick: 对我而言,GNU Hurd 是一个有趣的项目,但它似乎从来都不是实现我拥有家用 UNIX 机器愿望的方式。GNU 项目在获得广泛的用户应用程序套件方面非常有用,没有这些应用程序,内核就没什么用处。其中最重要的是编译器 gcc。然而,虽然 GNU 项目应该因其在帮助 Linux 方面所起的作用而受到认可,但我不同意将“GNU/Linux”的名称应用于所有使用 GNU 软件的 Linux 发行版。

LJ: 在当时,当一些计算机名人认为通过互联网组织成功的软件开发即使不是不可能也是很困难的时候,通过互联网与他人合作是什么感觉?您是否意识到这种方法有多么革命性?

Nick: 对我来说,一开始并没有那么革命性。我已经在各种源代码新闻组(alt.sources、comp.sources.unix、comp.sources.misc)中看到了它的实际应用,在那里我可以进行更改,将其提交回作者并在下一个版本中看到它们。最初,Linux 并没有那么不同;它是一个操作系统内核,而不是一个应用程序。只是规模变得更大了。

随着时间的推移,它变得越来越令人惊叹。随着规模的扩大和贡献者数量的增加,看到同样的成功令人惊叹。很高兴看到 Eric Raymond 的著作帮助阐明了这种现象到底是什么。

LJ: 您现在的生活重心是什么?您典型的一天是怎样的?您如何抽出时间工作和参与 Linux,以及您如何平衡自由软件与谋生的需要(或致富的愿望)?您有什么爱好?

Nick: 我的工作涉及企业对企业电子商务解决方案的开发。这主要使用 NT 或 Solaris,而不是 Linux。这还不错,因为它让我可以清楚地将工作和娱乐分开。

我必须尽量花一些时间远离电脑,因为我的妻子对计算机不感兴趣。Pam 非常理解,并且明白玩电脑是一种爱好。在不使用电脑的时候,我们去潜水、徒步旅行、骑自行车,并且都是狂热的读者。

LJ: 您认为除了 Linus 之外,谁对 Linux 社区的影响最大,为什么?

Nick: Alan Cox 是我最关注的人。他参与了内核各个部分(网络、SMP、声音)的主要投入。更重要的是,在我看来,他完成了维护内核稳定分支的非常有价值的工作。虽然开发分支是内核活动的中心,但许多人只是想要一个稳定的内核用于他们的生产机器。

LJ: 您对 Linux 目前的流行度有何看法?您是否更希望它停留在黑客社区?它能在边缘地带生存下来吗?

Nick: 我认为如果没有这种流行度,开发速度现在就会下降。我可能会继续使用它,但我认为它会仍然是黑客的玩物,并随着时间的推移而衰落。

LJ: 如果没有 IPO 和资金支持,它能生存下来吗?Linux 的商业化产生了什么影响?您对 Linux 牟利以及那些利用他人志愿努力赚取数百万美元的人有何看法?

Nick: 我祝愿任何努力从 Linux 中获利的人一切顺利。总的来说,这些公司正在为 Linux 社区创造净收益。例如,Red Hat 和 SuSE 都有能力聘请重要的黑客,这意味着他们不会因为实际工作妨碍他们的 Linux 工作而受到影响。这是自由软件开发的风险之一。

LJ: 您对为 Linux 编写商业应用程序以及一般的专有软件和协议有何看法?您运行 Linux 更多是出于哲学原因还是实际原因?如果出现看起来更好的东西,人们会弃船吗?相反,即使 Linux 以某种方式退化、走错了路或停止发展,我们会继续使用 Linux 吗?

Nick: 我认为为 Linux 编写商业应用程序是有其地位的。仅仅因为操作系统和许多标准应用程序是免费的,并不意味着它们都必须是免费的。如果一家公司必须投资为 Linux 开发应用程序,那么他们有权为此收费。

另一方面,我不喜欢专有协议。我认为互联网的成功很大程度上归功于异构机器共享通用协议。拥有开放协议使您有机会进行互操作。

LJ: 您对不同的许可证有何看法?GPL、LGPL、QPL 等?

Nick: 我认识到永远不会有适用于每个应用程序的开源解决方案,因此您永远不会拥有 GPL 下可用的所有内容。如果没有 LGPL 的 libc,就不会有目前 Linux 可用的各种商业应用程序。

LJ: 计算机之外是否还有世界?您是否曾经担心有一天醒来会觉得自己一生都浪费在了电脑前?

Nick: 我不认为我会觉得我浪费了生命。即使我明天拔掉电源,去追求我作为隐士的职业生涯,到目前为止我仍然很享受这段经历。

电子邮箱: ljeditors@ssc.com

加载 Disqus 评论