帕特里克·沃克丁访谈

作者:菲尔·休斯

Linux Journal 首先我想了解一下你。你多大了?

帕特: 我 27 岁。

Linux Journal 你的工作、学习等是做什么的?

帕特: 关于学习,嗯... 我终于在去年春天从摩尔海德州立大学获得了计算机科学学士学位。实际上是 8 年计划。我 85 年在波士顿大学开始了计算机工程专业的学习,学了 2 年,然后休学一年,之后转入了 MSU 的计算机科学专业。

我最近在一家总部位于旧金山的公司找到了一份工作,该公司生产由 Linux 盒子控制的医疗存档系统。这是一份非常有趣的工作。

Linux Journal 我正在寻找关于 Linux 商业应用的的文章。我对一篇关于你在那里所做工作的文章非常感兴趣。

你有什么爱好?

帕特: 我有很多爱好。Linux 是我现在最大的爱好项目——有时为了跟上所有正在进行的开发工作而变得非常疯狂;例如,上周新的 C 库、GCC 和内核都在几天内发布了。幸运的是,我喜欢让我的机器保持最新状态。从我收到邮件来看,当事情有点落后时,其他人也是如此。

嗯... 其他爱好?嗯,我喜欢自己酿啤酒。那是我最大的爱好,直到 Linux 开始占用我更多的时间。这是一个有趣的过程。我最喜欢的部分是启动我的 14 万 BTU 燃烧器,将其煮沸大约一个小时左右。当你把啤酒花扔进沸腾的液体中时,它释放出的香气真是太棒了!在接触 Linux 之前,《家庭酿造文摘》和 rec.crafts.brewing 是我主要的互联网聚集地。

我也热爱音乐,尤其是感恩而死乐队。我去过,哦... 大约 75 场他们的演出。87 年和 88 年的夏天,我开着我的 67 年款火鸟敞篷车在美国各地追随乐队。我还拥有大量的便携式录音设备,并在可能的情况下录制演出。感恩而死乐队允许他们的粉丝这样做,这在音乐界是非常独特的。

我也弹吉他。我还在等待杰瑞 [加西亚] 邀请我上台。 :^)

Linux Journal 又一个“死头”?我只去过 30 或 40 场演出。我的第一场演出是在 1974 年,我大约有 100 盘演出的磁带。

现在,进入正题。

你是什么时候开始接触电脑的?

帕特: 早在 1973 年,当我还是个孩子的时候,我和我的班级一起去北达科他州立大学的计算机系进行实地考察。他们放置机器的房间完全让我震惊——到处都是大型嗡嗡作响的机器,闪烁着灯光,还有一排排带有磁盘盘片的大型驱动器。一位系统管理员向我展示了如何在 DecWriter 电传打字机风格的终端上玩《星际迷航》。那是一种瞬间的沉迷。

但在当时,我不可能拥有一台家用电脑。我甚至不认为这种东西存在,所以我开始对电子学产生兴趣,这更容易接触到。我会用继电器之类的东西构建逻辑门。当 TRS-80、Apple ][ 和 Atari 400/800 等第一批个人电脑问世时,我成了许多销售它们的商店的常客。我买不起一台,但店主会让我闲逛并使用他们的机器。我自学了 BASIC 语言,并编写了一些小型的商店演示程序,以确保我仍然受欢迎。

大约在 1980 年左右,我买了一台 Apple ][ Plus,配备了一个 300 波特的 AppleCat 调制解调器,当时它是最热门的机器。从 1990 年开始,我一直只使用 Apple 电脑。我甚至为它配备了一个 C 编译器和一个类 Unix 的操作系统。但它与 Linux 完全不同。

Linux Journal 你是什么时候开始接触 Linux 的?帕特:我第一次听说 Linux 是在 1992 年末,在北达科他州法戈市的一个聚会上,从一个名叫韦斯的朋友那里听说的。我没有立即下载它,但当我在学校的一个项目中需要找到一个 LISP 解释器时,我记得有人提到 clisp 可以在 Linux 上运行。所以,我最终下载了彼得·麦克唐纳的 SLS 发行版之一。Linux Journal:描述一下 Slackware 是什么?

帕特: 嗯,我想我可以假设我们都知道 Linux 是什么。 :^) Slackware 由一个基本的 Linux 系统(内核、共享库和基本实用程序)和许多可选的软件包组成,例如 GNU C 和 C++ 编译器、网络和邮件处理软件以及 X 窗口系统。

Linux Journal 你为什么决定做一个发行版?

帕特: 这是一个好问题。我从来没有真正决定做一个发行版。事情是这样的,我的 AI 教授想让我向他展示如何安装 Linux,以便他可以在家里的机器上使用它,并与一些也在进行大量 LISP 工作的研究生分享。所以,我们去了 PC 实验室,安装了 SLS 版本的 Linux。

在与 Linux 打交道了几周后,我整理了一堆笔记,描述了在主要安装完成后需要修复的所有小问题。在花费几乎相同的时间浏览列表并重新配置所需内容之后,我的教授看着我说:“有没有办法我们可以修复安装盘,以便新机器能够立即拥有这些修复程序?”。这就是项目的开始。我更改了原始 SLS 安装脚本的部分内容,修复了一些错误,并添加了一个自动安装重要软件包(如共享库和内核映像)的功能。

我还编辑了安装盘上的描述文件,使其更具信息性。最重要的是,我浏览了软件包,修复了我发现的任何问题。大多数软件包都运行良好,但有些需要帮助。邮件、网络和 uucp 软件有许多不正确的文件权限,导致它无法开箱即用。有些应用程序会毫无解释地崩溃——对于这些,我会上网寻找源代码。SLS 只附带了发行版中少量源代码,但通常无论如何都会有新版本发布,所以我抓取了这些源代码并将它们移植过来。当我开始这项任务时,我认为 Linux 内核大约是 0.98pl4(其他人可能比我记得更清楚...),我为我的教授整理了改进的 SLS 版本,直到 0.99pl9 版本。到那时,我已经领先于 SLS 大约一半的发行版软件包,并且对剩余一半的大部分进行了重新配置。我自己也做了一些编码,以修复长期存在的问题,例如一个 finger 错误,该错误会在用户不在线时显示“从未登录”。SLS 和 Slackware 之间的差异开始不仅仅是表面上的。

在 5 月,或者可能晚至 93 年 6 月,我将我自己的发行版升级到了 4.4.1 C 库和 Linux 内核 0.99pl11A。这为网络带来了重大改进,并且似乎真正稳定了系统。我在 MSU 的朋友们认为这很棒,并敦促我将其上传到 FTP 上。我确信 SLS 很快就会发布一个包含这些新东西的新版本,所以我推迟了几周。在此期间,我看到很多人在网上询问何时会发布包含这些新东西的版本,所以我发布了一个名为“有人想要一个类似 SLS 的 0.99pl11A 系统吗?”的帖子。我对这个帖子得到了巨大的反响。

在与 MSU 的本地系统管理员交谈后,我获得了在其中一台机器(一台旧的 3b2)上开设匿名 FTP 服务器的许可。我发布了一个公告,并惊恐地看着大量的 FTP 连接一次又一次地使 3b2 崩溃。那些确实获得了 1.00 Slackware 版本副本的人在网上说了一些关于它的好话。我的存档空间问题也没有持续多久。一些与 Walnut Creek CDROM 相关的人(具有讽刺意味的是,也是 386BSD 核心小组的成员)为我提供了 ftp.cdrom.com 上的当前存档空间。

Linux Journal 你为什么称它为 Slackware?

帕特: 我的朋友 J.R. “鲍勃” 多布斯建议的。 ;^) 虽然我看到有人说这个名字带有负面含义,但我已经开始喜欢这个名字了。当它真的只是 SLS 的一个修改版本,我没有打算将其公开检索时,我就开始这样称呼它了。当我最终将其上传到 FTP 时,我保留了这个名字。我想我之所以将其命名为“Slackware”,是因为我不想让人们一开始就把它看得那么认真。

为可能成千上万的人设置软件使用(并发现错误)是一项重大的责任。此外,我认为它听起来比“微软”更好,不是吗?

Linux Journal 西雅图这里的一些人称他们为 MicroSquish。 :-) 我承认我最初避免从 SLS 转向 Slackware,因为我没有认真对待这个名字。但我从互联网上听到的反馈指出了我应该认真对待它的原因。你期望这个发行版会发生什么?

帕特: 我从来没有计划让它持续这么久。我以为彼得·麦克唐纳(SLS 的作者)会看看我在做什么,并修复 SLS 的问题。相反,他声称 Slackware 安装脚本的发行权,因为它们是从 SLS 中包含的脚本派生出来的。我被允许保留我上传到 FTP 的内容,但告诉彼得,在编写新的安装脚本来替换来自 SLS 的脚本之前,我不会对 Slackware 进行其他更改。我编写了新的脚本,并且在投入了这么多工作之后,我不打算放弃。我尽一切努力使 Slackware 成为首选发行版,尽可能快地将新软件和升级集成到发行版中。这是一项艰苦的工作,有时我想知道我能坚持多久。

Linux Journal 你得到了什么样的帮助?

帕特: 最近,Savio Lam 编写了对话程序,用于在最新版本的 Slackware (1.1.2) 上创建彩色安装菜单。Ian Kluft 为我组装了 smail 软件包。Vince Shakan 的 newspak 配置脚本集合对于编译 elm 和 Taylor UUCP 等应用程序非常有用。Louis LaBash 刚刚贡献了一个工具包,用于编译带有工作 IPC 的 perl 版本。早期,Allen Gwinn 发送给我 lpd 软件包。所有向我发送错误报告的用户也提供了很大帮助。我特别喜欢他们在过程中没有过分指责我。

除了我信任的开发团队的一些关键软件包,例如 H.J. Lu 的 GNU GCC 或 XFree86 2.0 软件包,我几乎自己编译了所有软件。软件包中仍然有一些 SLS 的残留——你可以通过查找带有 1992 年时间戳的文件来发现它们。

Linux Journal 你是否知道今天可能正在使用的 Slackware 副本数量?

帕特: 成千上万,但很难估计确切的数量。我不知道有多少张 CD 上压制了 Slackware,但我可以想到四家生产它们的公司。Harald T. Alvestrand 正在尝试统计 Linux 用户,他发布了这个估计:我不声称这些数字以任何方式是公正的。它们只是到达计数器的 240 个机器描述。显然,它们对面向网络的发行版有轻微的偏差。

见表格

在七个“未知”的机器中,有两个是 slackware 的拼写错误。求和中也存在偏差;一个列出“slackware, sls”的人只计算了“slackware”部分。至少,这是一个数据点。

(现在进行一些疯狂的推测:如果这是平均水平,并且已经售出了 8000 张 LGX CD,并且其中 9 张出现在这里,那将意味着我对 LGX 用户的回报率为 0.11%。对其他用户的类似回报率将意味着 Linux 安装基数中有 218,000 台机器。我的统计学教授会因为外推法而让我不及格......)

Linux Journal Slackware 有未来吗?

帕特: 我希望如此。我真的很喜欢使用 Linux,并且非常高兴能够制作一个像 Slackware 这样完整的软件包,并且足够容易让初学者安装。Ian Murdock(Debian 发行版的作者)和我从去年秋天开始就一直在讨论合并的想法。这最终可能会发生。

在这一点上,我已经有了一些不错的脚本来创建软件包,包括创建符号链接的安装脚本。除了回复我的邮件外,保持 Slackware 的更新并不难。如果我要费心让自己的机器保持最新状态,我最好同时更新 FTP 站点上的软件包。

Linux Journal 你是否希望/期望从 Slackware 中获得任何商业利益?

帕特: 到目前为止我还没有接受任何商业利益。如果能从中赚钱当然很好,但不是通过销售实际的软件包。我对进入邮购 CD-ROM 业务或类似业务不感兴趣,但我在 Linux 方面的经验教会了我很多有价值的技能。看起来这个项目把我从 COBOL 的生活中拯救了出来。我还能要求什么呢?

Linux Journal 感谢你做这件事。我认为读者会对这个每月一次的访谈专栏非常感兴趣,我真的想采访来自 Linux 世界各行各业的人。

帕特: 当然!

Interview with Patrick Volkerding

帕特里克

加载 Disqus 评论