我们与每个人交谈

作者:Marjorie Richardson、Jason Schumaker 和 David Penn

Linux Journal 的编辑们已经讨论过一段时间要做一个 Linux 名人录,但无法决定用什么方法才能使其有意义,并且不需要一本书的空间。 如此多的人为 Linux 做出贡献,每天都有新的人加入社区,几乎不可能编制一份不遗漏任何人的名单。 我们最终决定,我们要做的是展示为内核 1.0 做出贡献的开发人员的简介,以及当时参与其中的其他一些人的简介。 我们获得了内核 1.0 的 credits 文件并将其拆分。 我拿了一些名字,包括 Linus 的名字,因为去年我和他谈过话。 在 Jason Kroll 的帮助下,我们花了很多时间来追踪这些人,但并不完全成功。 我们无法联系到的人以及他们对内核所做的贡献的列表包含在侧边栏中。 如果你们中的任何人正在阅读本文,请与我们联系 (ljeditor@linuxjournal.com.com)——我们想和你们谈谈。

我们希望感谢所有这些人与我们交谈,并提供了对他们当时和现在的看法。 因为没有足够的空间来包含每个采访的全文,我们将在未来几周内将采访放在 LJ 网站上。 我们还要感谢这些人对 Linux 的宝贵贡献——没有他们,今天它会是什么样子? 或者 LJ,就此而言?

Linus Torvalds

We Talk to Everybody

每个人都知道 Linus Torvalds 是谁。 他是 Linux 社区的象征性父亲,他创造了 Linux 操作系统。 在这样做之后,他将它从它的巢穴中踢了出来,放到了互联网上,并邀请其他人尝试并参与它的成长,当时他并没有意识到他向世界释放了一只什么样的老虎。 他是一个安静、自信的年轻人,是一个爱他的女儿的家庭男人,允许她们和他以及他的妻子 Tove 一起参加会议。

编写 Linux 为 Linus 赢得了赫尔辛基大学的硕士学位。 从那以后,他将内核维护工作交给了 Alan Cox。 开发由许多其他人完成,但 Linus 仍然是 Linux 的支柱。 他对什么会进入内核以及何时发布新版本做出最终决定。 他的话就是法律,没有人反对。

离开大学后,Linus 和 Tove 搬到了美国,靠近加利福尼亚州圣何塞,并为高度保密的 Transmeta 工作。 今年早些时候,Transmeta 宣布了他们的 Crusoe 芯片,该芯片将进入移动设备市场。 Linus 一直在帮助制作一个适合闪存 ROM 的 Linux 版本——这是他在与 Doc Searls 的对话中说的。

它是标准的 2.3 内核,上面做了一些电源管理的东西,但任何人都可以看到那是什么。 我不久前将压缩文件系统作为标准内核的一部分。 这实际上是一个问题...你的 ROM 容量非常有限。 你也想把 Netscape 放进去。 你也想从 ROM 中分页。 你显然想压缩它。 这是第一点。 但是你如何压缩它才能仍然进行随机搜索和分页? 这些是我花了很多时间思考的问题。 什么是好方法? 什么适合并且工作良好? 这些不是根本性的设计转变。

Linus 同意出现在许多贸易展览会上,尽管现在,他更喜欢问答环节而不是发表演讲。 事实上,他同意参加的会议如此之多,以至于我曾经怀疑他是否知道如何说“不”。 (他知道。)但他也意识到自己是一个很大的吸引力,并且帮助 Linux 和 Linux 展览会取得成功是他愿意做的事情。 他仍然很谦虚,并说名声并没有侵犯他的个人生活。

Linus 已经证明了他是一位好父亲,无论是对他的孩子还是对 Linux。 社区不可能有更好的领导者。

Donald Becker

Donald 没有回复我们的任何消息,但我们对他有一些了解,所以我们决定冒险尝试。 首先,我们知道 Donald 是因为他是 1995 年 2 月第 10 期杂志的封面人物,当时他是华盛顿特区开放系统世界 Linux 会议的一部分。

Donald 是 Linux 游戏早期的重要贡献者,他编写了以太网驱动程序的代码。 他在 NASA 空间数据和信息科学卓越中心担任科学家时完成了这项工作。 有关 Donald 及其代码的信息可以在 cesdis.gsfc.nasa.gov/people/becker/whoiam.html 找到。

他是 NASA Beowulf 项目的首席研究员,“该项目旨在开发一个软件发行版,以帮助其他人构建基于运行 Linux 的现成处理节点集群的高性能工作站。”

他现在是 Sycld Computing Corporation 的首席技术官,在那里他“继续 Beowulf 的工作,向非 NASA 实体提供专业知识。”

为了好玩,Donald 喜欢皮划艇,您可以在他的网站上阅读有关他 1993 年在育空河上划皮划艇的游记。 还有河流和山脉的美丽照片,以及如何联系他的信息。

Mark Bolzern
We Talk to Everybody

Mark 在 1992 年发现了 Linux,到 1994 年,他预测它将成为下一代 UNIX,甚至会挑战微软。 这就是我所说的先见之明。 他没有成为 Linux 开发人员,而是选择了倡导者的道路。

当他开始他的业务 Workgroup Solutions 时,他销售了 Linux 的第一个商业产品之一:Multisoft 的 FlagShip。 事实上,他首先说服 Multisoft 将其移植到 Linux。 他还销售了自己的发行版 Linux Pro,最初基于 Slackware,后来基于 Red Hat。 它总是有点落后于前沿,但这意味着它总是稳定的,这对于他所瞄准的商业市场来说绝对是一个优势。 今天,随着 Linux 发行版的不断进步,他不再觉得需要 Linux Pro,并已将其从市场上撤回。 Workgroup Solutions 已经变成了 LinuxMall,并且作为一个企业证明了支持 Linux 可以带来成功。

当被问及他最喜欢 Linux 的什么时,Mark 回答说:“它的开放性、它对 GPL 的使用、它教育那些愿意承担责任来教育自己的人的能力,以及最后,它适应任何受过教育的人或能够雇用某人的需求的能力。” 他强烈地将 Linux 和美国历史进行比较:“我将 Linux 运动视为美国革命的平行运动,其中 GPL 类似于宪法。 我想,这使得 Richard Stallman 成为托马斯·杰斐逊,也许“大教堂与集市”是独立宣言。”

Mark 将他的生命奉献给他的事业和 Linux 倡导,没有时间组建家庭甚至度假。 然而,他并不认为自己是在计算机上浪费生命,而是提供一种服务,这种服务将使其他人受益,甚至可能使全世界受益,当 Linux 实现“世界统治”时。 他服务于他人的信念通过他经营公司的方式得到证明。 他聘用已经是 Linux 社区一部分的人,并将公司总利润的一部分返还给社区,以支持 Linux 活动、项目和公共关系工作。

Mark 是一个全面优秀的人,是贸易展览会上的一张熟悉的面孔。 他的网页是 http://www.linuxmall.com/,可以通过 mark@linuxmall.com 联系他。

Andries Brouwer

当谈到 Linux 时,数学家 Andries Brouwer 对它为什么对他有效有一个简单的解释

我尝试了一下,它奏效了。 事实上,它工作得非常好。 我后来尝试了 FreeBSD,我更喜欢 Linux。

与许多人将 Linux 内核的黑客攻击作为他们作为计算机科学家、程序员或软件开发人员的工作的自然副产品不同,负责 Linux 键盘和控制台的国际字符处理的 Andries 通过不同的途径接触到了 Linux。

我的机器主要用于数学——(用于)计算以及撰写论文和书籍。 每当出现问题时,我都喜欢修复它,这使我接触到了内核的各个部分,主要是一些小的修复,有时是一些稍大的代码片段。

但通过互联网使用 Linux,实际上是通过互联网本身工作,对于 Andries 来说并不新鲜,他今天仍然认为自己是一名数学家。

我发布了 Hack on the Net,大概在 1984 年左右。 这导致了通过电子邮件和通过 net.games.hack 与来自网络各地的许多人进行了大量联系。 所以,对我来说,在网络上合作是一个众所周知的概念,根本不是革命性的。

Andries Brouwer 的电子邮件地址是 aeb@cwi.nl。

Ed Carp

Ed Carp 对 Linux 内核的贡献包括对 cron、UUCP、Elm、Pine 和 pico 的工作,他于 1991 年底首次接触 Linux,当时有人从 BSD 新闻组转发给他 Linux 项目公告。

我被 Linux 吸引是因为它的分布式开发模型。 我看过 386BSD,但开发模型完全由 William Jolitz 控制,他大约每六个月发布一次版本,我不能等待这么长时间的错误修复。

听起来很熟悉吗? 当时,Ed 在 Sun Microsystems 工作,“通过 Telebit 调制解调器将完整的新闻提要下载到 XENIX 盒子中。” 当他的上游新闻提要切换到 HDB UUCP,而 XENIX UUCP 无法支持新协议时,Ed 开始搜索。 “当我打电话给 SCO 时,他们报价 1500 美元来升级我非常旧的 XENIX。 所以我正在寻找更便宜的东西,如果我需要的话,我可以调整源代码。”

就 Ed 对 Linux 的黑客行为直接源于他的计算机需求而言,UUCP、Sendmail 和 Elm 是他最早的 Linux 贡献。 在这些时代中,Ed 记得“一夜之间,我成为了应用程序移植大师。 世界各地的人们都在给我发送电子邮件,试图移植他们的应用程序。” 他还将驱动程序和内核工作视为他的更大贡献。

不幸的是,如今,Linux 社区中移动最快的人中的许多人,由于缺乏更好的词,都是投机商。 对于这些人,Ed 非常不屑一顾,他承认

我认为 [Linux] 无论如何都会生存下来——周围有很多操作系统没有像 Linux 那样受到宣传,并且做得很好......我认为 Linux 的流行可能是一把双刃剑。

Ed 仍然参与计算机工作,更重要的是,仍然参与 Linux 工作。 他说,“我参与了两个项目,一个是将 Linux 移植到嵌入式 ATM 控制器的 PowerPC 平台,第二个是为 Web 开发一种新的服务器端脚本语言。”

在计算机之外呢?

我背包旅行,并且还参与业余无线电。 我不认为我浪费了我的生命。 使用计算机为我带来了很多个人满足感。 我编写了用于严重天气警报的寻呼机通知系统,并且我想象这种软件已经挽救了一两条生命。

Ed Carp 的电子邮件地址是 erc@pobox.com。

Alan Cox

We Talk to Everybody

在 Linux 内核界的精英中,Alan Cox 无疑是最重要的人物之一。从他参与 Linux 网络代码的编写,到如今作为稳定内核版本的维护者,很少有人能像 Alan 一样对 Linux 做出如此巨大的贡献。

我喜欢自由软件的灵活性和控制权。我使用专有软件的大部分经历要么是被用户坑,要么是作为一家大型公司的一部分,不得不威胁供应商提起诉讼才能获得服务。

这有些激进,但对于那些花费大量时间使用 Linux 和开源软件的人来说,这是一种熟悉的欢呼和抱怨。

实际上,Alan 在对 Linux 产生兴趣之前,就已经在构思自己的操作系统了。

由于 Amiga 电脑有点过时了,我考虑买一台像样的 PC。386BSD 问世了,看起来终于有一个值得在 x86 硬件上运行的操作系统了。Linux 大约在同一时间出现,但不需要 FPU,所以我开始运行 Linux。

作为该操作系统真正的创始人之一,Alan 非常清楚 GNU 项目对于 Linux 发展和成熟的重要性。

事实上,在很多方面,Linux 的存在是因为 GNU 选择追求 HURD 而不是使用 UZI 作为他们的 UNIX 操作系统核心…… GNU/Linux 也许言过其实了,但忽视 FSF (自由软件基金会) 的贡献就更糟糕了…… 它实际上是 x11/BSD/GNU/.../Linux。

Alan 现在为 Red Hat 工作,对于 Linux 社区内外的许多人来说,Red Hat 既是典范又是问题儿童。然而,他仍然有时间在家编写自由软件,并经常在参加会议和贸易展览时拜访朋友和同事。虽然为 Linux 做出贡献的人远远超过了一个屋檐下所能容纳的人数,但 Alan 似乎已经接受了为“一家厂商”工作。

我经常收到人们发来的邮件,试图找到懂 Linux 的人来雇佣。我认为那些为了乐趣而编写代码的人有很多机会获得回报。即使我没有为 Red Hat 工作,我也不在意。我为了乐趣而编写代码,人们发现它有用比金钱更有意义。

Alan Cox 的电子邮件地址是 alan@lxorguk.ukuu.org.uk。

Laurence Culhane

在那些为 Linux 内核做出重大贡献,但后来过上了相对无黑客生活方式的人中,Laurence Culhane 是其中一位杰出人物。Laurence 最初是 BBC 的一名广播节目主持人,当他第一次接触 Linux 时,今天他是一位 BBC 的高级记者。但在那之前,他在 Linux 内核黑客的核心地带度过了几个令人兴奋的年头。他回忆说:

这很有趣。起初我并没有意识到这个想法有多么具有革命性——它似乎很自然。它并不完美,而且由于只有有限的空闲时间,我发现很难跟上对改进的需求,而最初这只是一个快速的 hack,旨在让我保持连接。

像许多其他人一样,包括 Linus Torvalds 本人,Laurence 的 Linux hack 源于“纯粹的自私原因”。正如他所说:

我想要 Usenet 和电子邮件,为此我需要 SLIP/PPP。当时两者都还没有编写出来,所以我去查阅了 RFC,编写了一些可以让我充分访问 SLIP 的东西。

Laurence 为 Linux 内核编写了最初的 alpha SLIP 代码,“当我无法移植其他代码并且看起来像内核问题时,我就会向 Linus 发送奇怪的补丁。” 鉴于 Laurence 基于需求的加入 Linux 和开源软件世界,毫不奇怪,Linux 运动背后的许多理念最初对他来说是迷失的:“我当时没有考虑过自由软件、言论自由或任何其他东西。我只是希望 Linux 能够工作。”

是什么吸引了他使用 Linux?Laurence 承认:“它是免费的,这是我关注它的第一个原因。” “我刚离开大学,没有钱,肯定负担不起数千英镑的商业 UNIX 许可证。” Laurence 在大学里第一次体验了一个大型 UNIX 系统。他在 15 岁时构建了他的第一个 s-100 z-80A 系统,在大学里“爱上了 BSD UNIX”,“找到了一台 32016 S-100 CPU 和 MINIX,然后就再也没离开过。”

虽然 Laurence 不再认为自己是 Linux 开发人员,但他仍然是 Linux 的常规用户,并努力跟上 Linux 总体和内核特定方面的最新发展。虽然他认为目前围绕 Linux 的流行“很好”,但他认为稍微保留一点可能是一个好主意。他说:

我认为重要的是人们不要对 Linux 过于狂热…… 我是一个充满激情的粉丝;在 1998 年工作需要之前,我甚至从未使用过 MS 产品。[但是] 我建议我爸爸使用双启动 Linux-Windows 机器,并在 Linux 下安装 Mac 模拟器,因为访问所有三个操作系统才是他工作的正确解决方案。

Laurence Culhane 的电子邮件地址是 laurence.culhane@bbc.co.uk。

Thomas Dunbar

另一位在 Linux 操作系统早期与其共度时光的数学家是 Thomas Dunbar。 “在 Linux 上运行 TeX/METAFONT”是他对该操作系统最重要的贡献。 Thomas 一直在使用 MINIX 并使用 TeX 进行技术排版工作,当他第一次开始将 Linux 视为一种从数学教授的生活转向“与计算机相关的东西”的方式时。 Thomas 说:

我需要一个低成本、对程序员友好的操作系统,该操作系统可以使用最少的 PC 硬件。帮助 Linux 开发没有技术或社会障碍。

像许多内核黑客一样,虽然通过互联网工作既是 Linux 工作的有趣且必要的一部分,但 Thomas 从未将他工作的互联网部分视为特别具有革命性——尽管它在促进“家庭价值观”方面发挥了积极作用。 正如 Thomas 所说:

Linux 恰好在互联网开放时出现是非常幸运的。我个人并没有太多这样的感觉,因为我已经有了专业的联系方式。然而,我知道这对我的儿子 Daniel 来说非常重要,当“我们”开始使用 Linux 时,他正步入 [他的] 青少年时期。由此产生的专家开发人员的可访问性为正常的大学、职业培训提供了一种替代方案……

Thomas 仍然在他的桌面上使用 Linux(他的秘书也是如此),尽管自从他早期的 TeX/METAFONT 时代以来,他没有做过任何开发工作。他认为商业化在很大程度上帮助提高了 Linux 的普及性和使用率——但他不认为 Linux 会成为“主流桌面”。

目前,Thomas 是弗吉尼亚理工学院仓储组的高级 DBA,也是一家小型 WebCyS 商店 diads.com 的 CEO。 Thomas 说:

我的工作几乎完全与 Oracle 相关,数据库在 Sun/Solaris 上运行(尽管这正在稍微迁移到 Linux),而 Linux 是系统管理和数据库管理系统的便捷客户端平台。

对他来说,今天 Linux 最重要的是什么? Thomas 说:“保持乐趣和社交,无论这会带来什么。” “在我看来,越受欢迎越好。”

Thomas Dunbar 的电子邮件地址是 tdunbar@vt.edu。

Bjorn Ekwall

Bjorn Ekwall 对 Linux 内核的贡献包括 D-Link 驱动程序,他喜欢确保那些帮助他发现和解决问题的人不会被遗忘。 Bjorn 首先提到的是 Joshua Kopper 和 Jacques Gelinas 等黑客。

还有很多其他非常有技术的黑客参与其中……我试图确保所有人都因他们的贡献而受到赞扬。我绝对从这些人身上学到了很多东西。

Bjorn 最初接触 Linux 是因为他在 20 世纪 70 年代后期对 UNIX 的热爱。 作为一名联合系统管理员在 UNIX 机器上工作后,Bjorn 几乎没有时间使用开始销售的 Apples 和 PC(他称之为“玩具”),但由于专有的 Unices 没有提供 Bjorn 想要的自由或源代码,他不得不依靠仅仅收集和构建他自己的 UNIX 机器的各个部分,“带有完整源代码”。

直到 1992 年,Bjorn 在浏览 Usenet 上的 comp.sources.unix 帖子时,才第一次看到提到 Linux。 在进行了一些独立研究后,他选择了一个早期的 Slackware 发行版。 Bjorn 说:“我认为它带有 0.99.3 内核。” 但他的反应是顿悟。 Bjorn 说:“它拥有所有源代码!它甚至有 X11!它完美地安装在我的新款 386SX/25 笔记本电脑中,内存为 5MB!” “它足够接近 UNIX,我完全放弃了!”

他确实“放弃”了。 在开发了用于 Linux 内核的 D-Link 驱动程序,以便他能够与他的笔记本电脑联网,以及一些处理内核可下载模块的更多项目之后,Bjorn 将他的补丁快照发送给了 Linus。 Bjorn 说:“他通过将整个软件包与官方内核源代码一起上传到 FTP 来回答。” “我承认我有点受宠若惊。 实际上,很多。 突然,我被提升为官方内核开发人员/维护人员!”

来自 Linux 黑客同行的回应给 Bjorn 留下了深刻的印象。 他说:

就我而言,接受新想法的开放性以及获得快速高质量反馈的便利性绝对是 Linux 最重要的方面。 基本规则“向我展示代码”是关键,因为它会控制住那些只有观点而没有解决方案的人。

尽管如此,大多数 Linux 政治倾向于让他感到冷淡。 当被问及商业化时,Bjorn 表示,他对人们通过 Linux 赚钱“没有任何问题”,他补充说“只要 Linux 保持开放,它就会保持开放”。 当被问及 Microsoft 时,Bjorn 坦率地表示他不在乎

我只对访问能够满足我需求的环境感兴趣,而这正是我的基于 Linux 的系统所做的事情。 如果我的环境中需要全新的东西,那么我会构建它。 如果这对其他人有用,那将是一个不错的副作用。

但当被问及电脑之外的生活时……那就是另外一回事了。

电脑之外当然有世界,我尽量去享受它……我的确“有生活”,包括我的两个女儿,现在分别是9岁和12岁。我们有很多乐趣——当然,前提是我不工作的时候。

Bjorn Ekwall的电子邮件地址是 bjorn@blox.se。

Drew Eckhardt

对于某些人来说,Linux代表着通往开源操作系统黑客生活的入口。对于另一些人来说,Linux代表着一个探索有趣、非平凡软件开发工作的短暂机会。Drew Eckhardt作为科罗拉多大学18岁的计算机科学学生,就属于后者。像其他Linux黑客一样,Drew对Bill Jolitz的BSD工作并不满意,并且自由分发的UNIX系统的吸引力被证明是不可抗拒的。他告诉我:

我想在我的硬件上运行一些免费的UNIX。既然我不喜欢Bill Jolitz所做的事情,那就意味着要使用Linux。

Drew的新Linux系统遇到的第一个问题导致了他对Linux开发的第一个贡献。“我太没有耐心等待别人来修复这些问题(无法工作的引导块,磁盘驱动程序问题),而且解决方案……并不是太难,”他说。“之后,我继续为Linux内核做出贡献,因为它很有趣。”

Drew作为“Linux开发者”的大部分时间都在研究SCSI子系统。但他不再参与Linux的开发工作。“为Linux内核和用户空间开发的东西太接近我在工作中做的事情了,”他说。Drew最近自己做的一些UNIX黑客行为往往都是FreeBSD。

虽然Drew强调Linux黑客社区的规模是它最好的优点之一,但他并不认为Linux的开发方式有任何革命性的东西。他认为:

事后看来,开发工作与商业环境并没有太大的不同,在商业环境中,开发人员躲在自己的办公室里,开发一些子系统,并在某些功能完成后发布代码。

Drew可能不会在未来的Linux开发中扮演太多的角色(他是一家为广播和后期制作构建数字视频服务器的公司的软件工程师)。但他对专有软件与开源系统未来的看法确实揭示了Linux的未来。他说:

在利基市场中,我们将始终拥有专有软件,因为这些市场无法或不愿为新产品提供资金,而且软件公司无法保证他们能够销售足够的支持来支付事后的开发费用。在一般的消费市场中,它的日子可能屈指可数了……当你能用一美元的价格在可录制光盘上获得相同的软件时,购买包装好的专有软件有点傻。

Drew Eckhardt的电子邮件地址是 drew@poohsticks.org。

Rik Faith

有些人发现了Linux,停留了一段时间,然后分道扬镳。还有一些人?好吧,对于某些人来说,说到Linux,一旦你开始黑客,你就再也不会回头了。

Rik Faith目前在Precision Insight工作,因此,他可以将所有工作时间都花在“使用和改进”Linux上。Rik说:

Linux的普及以及供应商愿意为Linux的改进(无论是在内核还是用户空间)付费,使我找到了我理想的工作:我可以居家办公,一直使用Linux,并且因为改进Linux和XFree86而获得报酬。

Rik最初是在研究生院苦读时发现了Linux。1991年末,他一直在攻读博士学位,当时他听到了“关于免费UNIX的传言”。尽管如此,直到第二年春天,Rik才真正下载了源代码并启动了它。正如Rik回忆的那样,“它从软盘启动时运行良好,并且能够看到我的旧的40MB硬盘,但它不支持我的Future Domain SCSI控制器。”

这就是Rik Faith内心的企鹅开始歌唱的时候。

我订购了Future Domain芯片组的手册,并且在期末考试结束后,我立即开始编写SCSI设备驱动程序。大约三天后,我确信这对我来说太难了。但是在第四天,我得到了一个可以正常工作的SCSI驱动程序!

到月底,Rik的黑客程序已经完全是中断驱动的,并且准备好用于Linux 0.97。

除了在Future Domain SCSI驱动程序上的工作之外,Rik还参与了APM驱动程序,后来作为Precision Insight的工程师参与了内核中直接渲染接口(DRI)的工作。像其他一些原始内核黑客一样,Rik也参与了许多非内核的Linux项目。这些项目包括维护util-linux集合以及协调man页面项目——这两个项目后来都被Andries Brouwer接管,Andries Brouwer也是最初的Linux黑客之一。Rik甚至与他的同事Kevin Martin和Doug Hoffman一起开发了自己的Linux发行版,BOGUS Linux。Rik指出:“BOGUS Linux发行版是第一个使用‘原始源代码加补丁’范例的Linux发行版,现在所有RPM用户都熟悉它。”

多年来,所有这些不停的Linux工作使Rik异常忙碌。事实上,他说:

我发现我必须减少几年的Linux工作,才能完成我的博士学位并组建家庭——我的妻子Melissa和我有两个女儿,Rhiannon(4岁)和Selena(7个月)……为了消遣,我和妻子共度时光,和孩子们一起玩,并开发免费软件来格式化、搜索和提供人类语言词典。

Rik Faith的电子邮件地址是faith@alephnull.com。请访问他在http://www.dict.org/上开发的“人类语言词典”。

Jeremy Fitzhardinge

为什么黑客要黑客内核?根据Jeremy Fitzhardinge的说法:

我开始黑客它是因为当时每个人都黑客它的原因:它有很多事情没有做好,而且有些事情我想让它为各种编程项目做。

一开始,Jeremy在他的第一份“真正的工作”中工作时,他深入了内核黑客领域。他说:

我还研究了相对晦涩的研究操作系统(Amoeba,Sprite),并想知道我是否可以在家里运行一个。然后一个朋友给我看了Linux,我惊讶于它与SVR4相比是多么简洁。

Jeremy对Linux内核的贡献包括文件系统和VM(虚拟机)方面的工作,他目前正在研究更多“它没有做好的事情”,例如autofs,他一直在努力改进的Linux自动挂载器。他也是那些有幸以黑客Linux为生的黑客之一。目前,他的大部分工作都在嵌入式系统中,让Linux从“合理强大的基于PPC的服务器(CD-ROM驱动器大小)”上的闪存中启动。

而且,正如人们可能预料的那样,Jeremy对为Linux编写商业应用程序以及Linux如今的整体成功感到非常兴奋。然而,如果有什么不同的话,Jeremy认为专注于与Microsoft竞争没有什么意义。他告诉我们:

(Linux的)头号威胁是认为与Windows竞争很重要,或者实际上,所有的商业利益对Linux都很重要。

Jeremy似乎建议,让Linux成为Linux,就像他的许多黑客同事继续敦促的那样。

人们还不能愉快地坐到Linux机器前工作,因为桌面应用程序还没有出现。我喜欢有很多不同的努力,但他们都应该尽力保持他们的文件格式在任何可能的地方可以互换。

尽管如此,他认为Linux确实破坏了许多包装好的专有软件的自命不凡。“我认为随着开源质量的提高,人们会对购买闭源程序变得谨慎。”此外,Jeremy认为开源客户的期望将使闭源供应商更加负责。

从哲学上讲,Jeremy是那些非常重视GNU项目的“内核奠基人”之一,即使他对GNU项目的支持更多的是在实用方面。“如果没有GNU,我们将没有一个严肃的编译器作为一切的基础,而且也将没有许多使UNIX体验成为可能的程序,”他说。

Jeremy Fitzhardinge的电子邮件地址是 jeremy@goop.org。

Philip Gladstone

Philip对使Linux成为一个良好的计时平台感兴趣。他添加了内核锁相环,并“修复了一堆计时问题”。他继续协助这一领域的开发,但他的“主要领域现在是修复模糊的条件。”

Linux不是Philip通过互联网开发软件的第一次体验。他之前曾与Tom Lane合作过。这项工作产生了IJG(独立JPEG组)JPEG库的初始版本。火星探路者最近的任务使用了JPEG编码,但Philip尚未能够确定这是否包括他的工作。

1991年,Linux发现他在一家位于纽约市的大型银行担任顾问。Philip关注的是将公司连接到互联网。他最好的描述如下:

我们需要构建一个系统来充当名称服务器。不知何故,我了解了Linux,我在运行0.99pl15和bind的386上构建了一个系统。它作为外部DNS服务器运行了很多年——仅在断电后才重启。

Philip“不能说任何”关于他的新工作,他在网络安全领域的一家新创业公司工作。他仍然在他的笔记本电脑和家庭系统上运行Linux,但家庭生活只允许偶尔进行错误修复。他补充说:“我现在对Linux的主要贡献与工作有关。有时我会在工作中产生一些可以回馈给社区的东西。”

他仍然认为Linux是“某些类型解决方案”的良好平台。硬件制造商在驱动程序方面提供更多对Linux的支持是必要的。“依靠免费软件社区为所有东西生成驱动程序是不现实的。” Philip认为Linux在未来三年内不会占领桌面,理由是“用户界面风格不一致”是一个问题。他确实认为,只要“管理工具得到改进”,Linux应该能够保持服务器市场。

计算之外还有生活吗?Philip说:“非常多。如果你从未有过孩子,那么你将会错过比电脑更重要的事情。”他已婚,有一个女儿,另一个孩子即将出生。

可以通过 philip@gladstonefamily.net 联系到Philip Gladstone。

Dirk Hohndel

We Talk to Everybody

Dirk 从 Linux 的早期就参与其中。当时他 24 岁,是德国维尔茨堡大学数学/计算机科学专业的学生。他在大学里担任系统管理员, “在 comp.os.minix 群组中发现了 Linus 的帖子,他在帖子中谈论了他的一个项目。” Dirk 希望自己的机器上有一个 UNIX 操作系统。“FreeBSD 不存在,386BSD 也不是一个选择,” Hohndel 说。Linux 是最佳选择,所以他开始开发。

他对内存管理和添加硬件支持感兴趣,他帮助开发了第一个以太网驱动程序 (用于 WD8003) 和第一个 SCSI 支持 (ST01)。 “此后不久,” 他说,“我参与了共享库的第一个实现 (基于跳转表),并将其应用于 XFree86 共享库。” Dirk 还记得与 Linus 的一封电子邮件交流,“我们在邮件中开玩笑说,在某个时候,可能可以在 Linux 上运行 X。” 从那以后,他继续从事 XFree86 项目的工作,目前担任副总裁。

Dirk 最近被任命为 SuSE Linux AG 的 CTO。 这意味着他将大部分时间用于管理项目,而不是编程。 “开发 XFree86 是我出于乐趣所做的事情,” 他笑着说。 帮助 Linux 继续发展是一个总体目标。 “让 Linux 对最终用户来说更容易使用” 是 Linux 开发人员应该关注的一个领域。 Dirk 认为这并非 “降低难度”,因为它绝不会削弱操作系统的强大性和灵活性。

Dirk 声称在计算机之外还有自己的生活,他说:“拥有一些对计算机一无所知,并且当你谈论计算机时会感到厌烦的朋友,真的很有帮助。” 真有这样的人存在吗?

可以通过电子邮件 hohndel@suse.com 联系 Dirk Hohndel。

Nick Holloway

Nick Holloway 认为 Linux 的开端并没有那么革命性。正如 Nick 回忆的那样,

我已经在各种源代码新闻组(alt.sources、comp.sources.unix、comp.sources.misc)中看到了它的实际作用,我可以进行更改,将它们提交给作者,并在下一个版本中看到它们。最初,Linux 并没有什么不同。它只是一个 OS 内核,而不是一个应用程序。它只是发展到了更大的规模。

Nick 认为他对 Linux 的贡献相对较小,许多最初的内核黑客也是这么认为的。

我对那些我需要为我工作的地方感兴趣。 当我发现问题时,我向 libc4 提交了补丁……当我想要使用无法处理硬件制表符的哑终端时,我为内核中的 tty 层贡献了制表符扩展。 然而,现在,我的参与通常仅限于跟踪 Linux 内核邮件列表和浏览补丁。 我会不时提交一些小补丁,但我不是主流贡献者。

作为华威大学的博士生,Nick 首先通过 Usenet 了解了 Linux。“我立即订阅了 alt.os.linux,以便阅读更多内容。1993 年初,我专门购买了一台机器来运行 Linux。” Nick 是众多在 UNIX 上长大的 Linux 黑客之一,自 1985 年在大学开始以来,他 “几乎专门” 使用 BSD 和 SunOS。 问题是他想要一台家用电脑 并且 他想要运行 UNIX。“当 Linux 可用时,这对我来说是一个明显的选择,” 他说。“它有足够的东西来开始和使用,但有足够的空间可以为开发做出贡献。”

这种两全其美的想法也延续到了 Nick 对 Linux 现状的看法。 他认为,开源操作系统的卓越普及绝对有助于加快开发速度,否则 Linux 可能仍然是 “黑客的玩具”。 因此,Nick 认为为 Linux 编写商业应用程序是有意义的。 他说,

仅仅因为操作系统和许多标准应用程序是免费的,并不意味着它们都必须是免费的。 如果一家公司必须投资为 Linux 开发一个应用程序,那么他们有权收费。

事实上,在 Nick 看来,这种所谓的牟利实际上最终可以帮助 Linux 开发社区。“例如,Red Hat 和 SuSE 有能力雇用重要的黑客,这意味着 [黑客] 不会因为真正的工作而妨碍他们的 Linux 工作。”

这正是 Nick 非常了解的事情。 目前受雇于 “企业对企业电子商务解决方案的开发”,Nick 将他的工作时间花在 Windows NT 和 Solaris 上。 尽管如此,他说,这还不错。“它允许我以一种干净的方式将工作和娱乐分开。”

Nick Holloway 的电子邮件地址是 Nick.Holloway@alfie.demon.co.uk。

Rob Hooft

We Talk to Everybody

以典型的开源开发方式,Rob Hooft 开始在 Linux 上进行黑客攻击 “因为我可以”。 0.95c++ 内核(他在家里安装的第一个内核)存在一些限制。 Rob 说,“0.95c++ 仅为 200KB 的 .Z 格式”,而且它确实在他的家用机器上挂起。 因此,他跳入内核以了解驱动程序并实施修改。 这就是 Rob 成为 Linux 贡献者的原因。

我改进了内核声音驱动程序中的 OPL3 声音代码; 更改了软盘格式化例程以使用扇区移位; 并帮助开发了一些共享库。

当时 Linux 在库方面几乎没有什么,但正如我们都知道的那样,Linux 的发展是因为它缺少的东西。

当 Rob 第一次遇到 Linux 时,他是在荷兰业余俱乐部的一个 UNIX 用户组会议上。 Linux 是唯一真正的免费 UNIX。 忽略了这些限制,他 “决定 Linux 是我一直在等待的东西,我专门购买了一台计算机 (我的第一台 x86,在 Z80 之后) 来运行它。” 他非常有信心,因为他看到 Linux 配备了 “只有 64 个进程,每个进程有 64MB 的虚拟地址空间;硬盘上只有四个分区 (每个分区最多 64MB); init/getty/login (IGL) 几乎没有完成; 并且没有 X。” Linux 世界真正的奇迹之一来自于早期开发人员对 Linux 潜力的信念。

Rob 现在是 Nonius BV 的程序员,该公司生产 “用于晶体结构分析的机器。 控制软件几乎完全用 Linux 机器上的 Python 编写,使用 Tcl/Tk GUI。” 他只使用免费软件来创建一个商业应用程序。 由于他的妻子和儿子,以及一件叫做工作保障的小事,Rob 从学术界转向了工业界。 毫不奇怪,他对 “聪明的头脑变得富有,即使他们不是程序员” 并没有意见。

虽然他编写商业软件,但 Rob 试图使某些模块免费提供,但是

只有当它们普遍适用时。 如果我使整个软件都开源,那么唯一研究它的人将是我们的竞争对手。 我的竞争对手没有养活我的家人。

说得通。 可以通过 rob@hooft.net 联系 Rob Hooft。

Olaf Kirch

We Talk to Everybody

Olaf 在撰写数学硕士论文时发现了 Linux。 他说,“Linux 太酷了,最终我花在它上面的时间比在定理上啃铅笔的时间多得多。” 他最终完成了论文,并继续撰写了 Linux 网络管理员指南 (1993 年首次出版)。 这是他的第一个 Linux 项目,并且已经出版了平装本,毫无疑问地摆放在许多系统管理员的桌子上。

Olaf 被 Linux 缺乏 “初始” 层次结构所吸引,与 Jeff Uphoff 合作开发了第一个 Linux 安全列表,然后将他的努力转向 Linux NFS 实现。 在过去的五年里,他一直在维护用户空间 NFS 守护程序,但已经 “放慢了” 他的整体参与度,以便有更多时间陪伴他的妻子 Maren 和他们 18 个月大的女儿。

回顾早期,Olaf 对 “自我强化的合作精神” 感到震惊。 那里没有任何改变。 社区一直是 Linux 背后的驱动力。 互联网一直有助于连接到社区。 Olaf 回忆说,那时,“它 [互联网] 感觉就像是对贪婪的 UNIX 供应商竖中指。” 他认为 愿意为劣质软件支付数百美元是推动早期 Linux 开发的关键因素。

至于 Linux 的未来,Olaf 希望主要的 Linux 发行版能够采用 Linux 标准库定义。 Olaf 认为各种发行版之间的平台差异是软件供应商进入市场的一个日益增长的障碍。 他认为,“一旦 LSB 完成并被接受,将有一个通用的基础平台,用于将商业软件移植到 Linux,我们将看到在 Linux 上提供的新软件激增。”

他目前在 Caldera 工作,从事 “安全和许多网络方面的工作,以及开发一个管理工具框架。” 在 Caldera 工作为他提供了一个八年前他做梦都没有想到的机会:因开发 Linux 而获得报酬。

可以通过 okir@caldera.de 联系 Olaf。

Ian Kluft

We Talk to Everybody

Ian Kluft 为 Linux 和开源软件做了很多工作。 他于 1993 年创立了 sbay.org,他称之为 “硅谷的通信极客团体”。 他仍然是该团体的协调员,并指出 Linux 从一开始就是该团体基础设施的骨干。 Ian 还帮助了 Usenet 志愿者投票者。 他为 Apache 贡献了一个模块 (mod_mime_magic),并帮助启动了 Apache JServ (Java servlet 引擎) 项目。

他与 Linux 的合作源于 1992 年在 Amdahl 的大型机 UNIX 实验室度过的时间,在那里他第一次发现了 Linux。 他说,“我一直在维护 Amdahl 大型机上的 smail 邮件传输代理。” 他注意到 smail 尚未移植到 Linux。 他在 486 上完成了移植,然后将他的工作传递给 smail 维护人员。“当时我几乎不知道,我已经制造了第一个 Linux 电子邮件服务器。” 他继续与 smail 合作,在 Sunsite(一个早期的 Linux FTP 站点)上维护 Linux 二进制文件。 他为 Debian 和 Slackware 维护 smail,直到 1995 年中期,“看起来 Linux 发行版能够自行处理电子邮件服务器了。”

Ian 被 Linux 吸引,因为他没有感受到商业组织的限制。 像许多人一样,他不想为两用户的 UNIX 许可证向 SCO 支付 800 美元。 几周后,他让 Linux 在 386 上运行起来。 真正的吸引力在于,没有人告诉他他可以用 他的 电脑做什么或不能做什么。“任何我可以编写的代码,我都可以运行。 任何有能力成为自己服务器系统管理员的人,都在家中拥有了非凡的计算能力。” 像我们其他人一样,Linux 目前的成功让 Ian 感到震惊,他当然 “从未想到最终会拥有价值大约一年工资的 Linux 股票。”

1995 年,Ian 离开了 Amdahl,加入了一家规模较小、不太知名的公司,名叫思科系统。 他目前是思科 IOS 技术部门的软件工程师。 在计算/Linux 世界之外,Ian 参与了西谷业余无线电协会,担任过主席。 他对业余火箭技术非常感兴趣,并与其他火箭技术爱好者合作 “使用 Linux 的实时变体作为亚轨道业余火箭的机载飞行控制系统。” 他三月份在内华达沙漠度过了一个星期,以帮助萨克拉门托的一个小组尝试首次将业余火箭发射到太空。

可以通过电子邮件 ikluft@thunder.sbay.org 联系 Ian。

Michael K. Johnson

We Talk to Everybody

迈克尔在圣奥拉夫学院的新生周期间接触到了 UNIX。 “真正多任务和多用户系统的沟通潜力给他留下了深刻的印象。” 他最初被 UNIX 吸引,但他的学生预算让他寻找另一种替代方案。 当时 BSD386 无法获得,也没有免费软件的替代品。 他尝试了 Coherent,“但他们没有兑现承诺[SCSI 驱动程序、网络等],因此没有吸引力。”

在内核 0.02 版本发布后,迈克尔下载了 Linux 并订购了一个 IDE 硬盘来运行它。“我很高兴看到我自建操作系统的梦想是可行的。” 从那时起,他阅读了整个内核源代码,试图理解用户空间。 他致力于 Linux 开发的许多方面,但主要专注于用户空间,“专门研究系统组件接口和集成。” 迈克尔帮助 Matt Welsh 完成了 Linux 文档项目,并且还参与了 procps 和并行端口设备驱动程序的编写。

听到迈克尔谈论 Linux 的早期开发很有趣。 他承认,“……你根本不能称我为黑客。 我非常笨拙——在某些方面,Linus 在开始时也是如此。” Linux 的早期开发者并不总是经验丰富的程序员。 许多人在实践中学习,并与他人分享他们的知识。 他说,“我们建立了一个尽管不完善但仍在运作的社区……并且没有浪费时间思考我们可能正在创造历史的想法。”

他并不对 Linux 的商业化感到不满,他说这“使我有可能在父亲的电脑上安装 Linux”。 这是早期开发者可能没有预见到的。 至少这不是他们志愿付出的主要原因。 迈克尔不知道他可以通过从事 Linux 工作来谋生。 像许多人一样,他致力于 Linux 是为了学习,正如他所说,“这种学习足以补偿我的志愿付出。”

迈克尔目前在 Red Hat 工作,他说这在他的 Linux 工作愿望和赚钱需求之间取得了良好的平衡。 他是Linux Journal 的早期编辑,并与 Erik Troan 合著了 Linux 应用程序开发。 迈克尔认为这是他对 Linux 开发的“最大的间接贡献”。 可以通过电子邮件 johnsonm@redhat.com 联系到他。

Bas Laarhoven

We Talk to Everybody

Bas 编写了 ftape 驱动程序。 当时没有 Linux 驱动程序,所以 Bas 决定自己编写一个。 他的理由是:“因为我需要它,并且认为它可能对其他人有用。” 这就是开源软件的开发方式。 他持续致力于 Linux,产生了将成为内核模块包的代码。 该软件包允许在无需不断重启的情况下进行驱动程序开发和调试。 正如 Bas 所说,“它还允许 ftape 模块的用户仅在需要时才加载它,从而尽可能降低内核内存的使用量。” 虽然他的实际工作迫使他“将 ftape 驱动程序传递给一个新的维护者”,但他的模块代码最终被集成到内核树中。

1993 年初,Bas“在一个本地 BBS 上找到了一个完整的 `free UNIX clone'”。 他花了几个星期的时间下载内核,但结果是能够使用 UUCP 从 Internet 检索信息,包括电子邮件。 “那是刺激的一部分:通过 Internet 进行开发非常吸引人。” Bas 认为互联网将才华横溢、积极进取的人们聚集在一起,他们中的大多数人都在努力“为创造最完美的系统做出贡献”。 他的经历绝非独一无二。

Bas 仍然在他当时的公司工作,但他正在考虑如何将他的家庭生活和通过开发 Linux 赚钱结合起来。 对于一个拥有他的资历和对开源哲学承诺的人来说,这应该不会太难。 然而,他担心以 Linux 的名义投入的大量资金会改变一切。 他担心 Linux 的成功可能构成最大的威胁。 “涉及的资金太多了,我不确定 Linux 是否已经准备好取代基于 Microsoft 的环境,”他说。 Bas 希望开发人员更加关注使 Linux 更易于安装,并使从 Windows 的切换更加透明。

当被问及计算机之外是否还有世界时,Bas 回答说:“请多告诉我一些关于这个世界的信息。” 他与他的妻子和 18 个月大的儿子住在荷兰。 可以通过 bas.laarhoven@home.nl 联系到他。

Warner Losh

如今,Warner Losh 对 Linux 并不那么着迷。 他说,“我已经超越了 Linux。 它曾经是一个很酷的黑客,但 Linux 并没有达到它的炒作。” 目前,Warner 是一名软件工程师,致力于 FreeBSD。 他说:“我在那里备受瞩目,这使我有机会从事咨询项目来增加我的收入。” 他是 FreeBSD 的高级提交者,同时也是其安全官。

当他对 Linux 的评价更高时,Warner 努力使他公司的 C++ 工具包和 GUI 开源。 他还致力于将 Linux 移植到基于 ARC 的 RISC 机器,该机器围绕 MIPS 处理器构建,当时 Microsoft 正在吹捧 Intel 处理器。 他还参与了将 Linux 引入 Windows CE 设备的早期工作。 不过,他的 Linux 时代基本上已经结束。 他认为 Linux 的开发模式很糟糕。 “我停止在我的 Intel 机器上使用 Linux,因为跟上它的更新需要花费太多时间。 下载一个新内核,你需要一个新的 libc。 但是那个 libc 也需要一个新的 gcc,而新的 gcc 需要新的 bitutils。 这一切都很难跟踪。”

现在,Warner 更喜欢 FreeBSD 的开发模式,“你可以从一个地方获得整个树……这使得更容易更快地回馈给 FreeBSD。” 他认为 GPL 是“邪恶的”,更喜欢 BSD 许可“因为它鼓励合作”。 开发者之间的合作使 Linux 成为今天的样子。 Warner 将为 Linux“编写代码的数百万随机猴子”称为 Linux 最好的地方。 但是,他补充说“最糟糕的是,很少对他们的代码进行过滤,或者使架构长期保持连贯或稳定。” 至于未来,如果 Linux 要继续成功,他说,“它需要组织它的混乱。”

可以通过电子邮件 imp@village.org 联系到 Warner Losh。

H.J. Lu

H.J. Lu 大约十年前,也就是 1990 年首次发现 Linux,当时他是一名学生,正在为他的 16MHz 386sx 寻找一个“像样的操作系统”,只有 4MB 的内存——这是我们许多最初的内核黑客的共同主题。 H.J. 不太喜欢 Windows,也无法获得 BSD,他不仅开始运行 Linux,而且很快就参与了 Linux 开发。 他说:“很多东西都不能用,而我需要它们。”

作为一名 Linux 开发人员,H.J. 致力于内核的 C 库、binutils 和 gcc,后者是他甚至在了解 Linux 之前就已经开始从事的项目。 同样,H.J. 在开始使用 Linux 之前就了解了 GNU 项目——他称之为“对 Linux 非常重要”。

毫无疑问,访问源代码是使(并且正在使)Linux 对 H.J. 来说有价值的原因。 他强调说:“如果它不能工作,我们可以修复它。” 同时,H.J. 对 Linux 日益增长的商业兴趣毫不畏惧。 他说:“我认为 Linux 会吸引那些受到 Microsoft 威胁并想通过 Linux 赚钱的商业开发者。” 鉴于 H.J. 在 VA Linux Systems 工作,也许不足为奇的是,他不像其他人那样害怕商业利益。

我不介意人们从我的工作中获利。 我这样做是因为我喜欢它——能得到报酬做你喜欢的事情并不坏。

Linux 需要从这里走向何方? H.J. 有几个他希望进一步研究的领域,包括日志文件系统、“体面的 NFS”以及改进的 VM 和网络。 至于 Linux 在桌面上的战斗,他深信更多的桌面应用程序对于赢得更多的最终用户转化非常重要,无论这些应用程序是商业的还是免费的。 “但是基本的东西,”他补充说,“应该是免费的。”

H. J. Lu 的电子邮件地址是 hjl@valinux.com。

James MacLean

We Talk to Everybody

James MacLean 住在新斯科舍省,在教育部担任技术服务经理。 他说:

我们在工作中到处使用 Linux。 它很早就被接受用于我们可以让它做的任何事情。

这在工作和 Linux 之间取得了良好的平衡。 此外,他还能得到报酬。 毫不奇怪,James 认为“所有财务活动是使 Linux 有趣的一部分。” 他不怨恨或害怕金钱的影响。 相反,他欢迎 Linux 的商业化,认为这是“支持 Linux 的一种诚实方式”。 James 说:“[Linux 需要]最大的补充是更多目前在 Windows 上支持的应用程序。”

他希望 Linux 在桌面上增长,并认为“随着时间的推移,它将减少将其部署为桌面解决方案的理由。” 他唯一看到可能最终损害 Linux 开发的事情是 Linux 的领导力减弱。 万一我们忘记了,James 提醒我们,“接管世界”仍然是目标,他认为“组成 Linux 核心的人和部分”不太可能限制他们对 Linux 开发的奉献。

James 是通过一个朋友发现 Linux 的,他的朋友在 Byte 杂志上看到了关于“免费 UNIX 类型操作系统”的提及。 他不到三十岁,刚受雇于政府,致力于自动化大型机连接,以便收集数据。 他“试图在 4MB 386DX33 上使用 OS/2 2.0……但错过了 UNIX 的灵活性。” OS/2 太慢了,Windows 还没有准备好投入生产:“我尝试使用的应用程序崩溃太多了。” 令人欣慰的是,有些事情永远不会改变。 James 最终找到了 Linux。

他最近在工作之余没有太多时间参与 Linux 的开发,但他很感激其他人所做的一切努力。James 在办公室里做一些定制化的工作,以满足他所在部门的特定需求。这些工作通常不会流传到办公室之外,但也许将来会。他指出:

过去,即使是粗糙的形式,你也可以把东西拿出来供别人使用,但现在我变得很害羞,因为如果它不能开箱即用,我就必须准备好应对大量的电子邮件。

可以通过 macleajb@trademart-1.ednet.ns.ca 联系到 James。

Kai Makisara

We Talk to Everybody

Kai Makisara 开始从事 Linux 工作并非因为他是芬兰人,但似乎确实很合适。“我过去在工作中使用 UNIX 系统,并且希望能够在家里做一些研究工作,”他解释说。Linux 支持他的大多数硬件,所以他选择了它而不是 BSD 变体和 Windows,因为如果不进行重大更改,他无法在他的硬件上运行它们。

Kai 第一次看到有关 Linux 的引用是在网络新闻中。那是 1992 年,他 38 岁。当时,他在芬兰技术研究中心研究遥感方法。来自一个研究组织,他发现通过互联网进行开发是“自然的,而不是革命性的”。他已经“使用网络来交换消息、软件和数据很长时间了”。

Kai 开始从事 Linux 中与他的计算机科学背景最相关的领域。他说:“我过去在我们的工作站中使用 SCSI 设备,磁带是遥感工作中必不可少的一部分。”所以,制作一个 SCSI 磁带驱动程序是一个自然的选择。Kai 仍然维护 SCSI 磁带驱动程序,并偶尔发布修复程序。

Kai 认为,“Linux 的最大威胁是所有从事 Linux 工作的关键人物都失去兴趣。”这一直是一个问题,但谢天谢地,一直不乏愿意贡献的开发人员。他不“认为 Linux 应该在微软最擅长的领域与微软竞争。” Kai 发现“使人们能够在任何地方处理信息的系统”比传统的桌面更有趣。“我从未接受过只能坐在椅子上,面对个人电脑才能完成工作的态度。”

他继续说:“持续的开发对于 Linux 的生存是必要的。” Linux 目前的受欢迎程度让他感到高兴,因为它表明好的软件可以在没有大量资金支持的情况下取得成功。但他确实指出,“如果出现更好、更经济实惠的解决方案来满足我的计算需求,我可能会跳槽。”

Kai 继续在芬兰森林研究所从事遥感研究,可以通过 makisara@metla.fi 联系到他。

John Martin

回顾过去几年 Linux 的飞速发展,我们的一些最初的内核黑客对开源操作系统从互联网黑客到华尔街/硅谷宠儿的历程表示惊讶、热情或谨慎乐观。但在我们听到的众多评论中,有一种淡淡的怀旧之情,这以一位最初的内核黑客 John Martin 的一句随意评论为代表。

在一个小社区里可能会更有趣。早期有了互联网,就有一个足够大的社区来维持自身,同时它也没有被视为对强者构成威胁。[然而,]一旦 Linux 变得更大,尽快变得非常大可能很重要。

如今,John Martin 是一位独立顾问,“几乎没有属于自己的时间”,他说。但曾经,他也只是另一个黑客,寻找一些有趣的东西来发挥他的才能。John 说:“我过去从事大型机工作,但在偶然发现 Linux-activists 列表时,我对学习 UNIX 产生了兴趣。” 他有一台新的 Intel 机器,“在尝试 Linux 之前无法运行任何东西,但 Linux 立即可以运行。” 也就是说,除了一个小文件系统问题之外,他通过 Stephen Tweedie 开发的解决方法解决了这个问题。在第一次尝试从软盘启动后的两个小时内,John 就启动并运行了。“我从未回头,”John 说。“我想尽我所能为社区做一些贡献。”

他称 Linux 积极分子为“友善的和富有成效的”。但是,像许多最初的内核黑客一样,他并不认为他和他的同事们开始了任何特别新的事情。“早在 Linux 1.0 之前,对大规模软件开发正统观念的挑战就已经很明显了,”John 指出。同样,John 也无暇顾及伴随 Linux 作为潜在的“Windows 杀手”的日益普及而来的金融烟火,他对 Linux 的商业化或通常所说的 Linux 牟利问题也不特别感兴趣。John 说:

如果必须编写商业应用程序,最好是为 Linux 而不是其他东西编写。专有软件和协议出于实际原因是有害的。Linux 以及开源软件和协议出于实际原因是好的。正是因为这些实际原因意义深远,它们才体现在一种哲学中。

作为 GPL 的忠实拥护者,John 认为 GPL 是 Linux 最重要的东西(“GPL 和 Linux 开发社区……似乎是不可分割的”),他对一般的开源软件同样充满热情。“只支持开源,”他说。“除非人们认为应该为圆周率的值和人类基因组申请专利,否则这里没有含糊其辞的余地。”

John Martin 的电子邮件地址是 jam@jamux.com。

Bill Metzenthen

Bill 在 1992 年 8 月第一次开始“使用 Linux 0.97pl2 并提交错误报告”时,是一名 46 岁的博士生。他放弃了作为电子工程师的“研究环境”工作,转而研究理论物理。这使他进入了莫纳什大学的数学系。当时,Linux 能够满足他所需的功能,而 UNIX 系统对于个人使用来说太昂贵了。Bill 说:“我厌倦了专有软件的封闭世界。” 这是他从事自由软件工作的动力。他从使用 MS-DOS 和 Turbo-C 转到 DJ Delorie 的 gcc 移植版 (djgpp)。Linux 将他引向了他想要的方向。

Bill 对数学的投入使他有能力帮助改进 djgpp 中的 FPU(浮点单元)模拟器。无法负担配备 FPU 的机器为他提供了“从事模拟器工作的动力”。Linux 对 FPU 仿真的支持很差,因此 Bill 将他的工作转移到 Linux 并继续开发。这些天他没有过多参与内核开发,但仍然维护 FPU 仿真器。

他认为微软是对“世界统治”的最大威胁,但他希望最近对微软的裁决将有利于这场革命。他指出,Linux 的商业化是持续成功的必要因素。那么,从其他人的志愿工作中牟利呢? “牟利是当今资本主义固有的组成部分。贪婪是好事”,他说。

至于 Linux 的未来,Bill 认为桌面界面需要简化。他补充说:

诀窍是将笨蛋们挡在底层操作系统之外,这样他们就不会烧到自己……有时你必须在危险的地方周围设置围栏来保护人们。不幸的是,如果有些人爬过围栏并跌落悬崖,他们仍然会反常地责怪你。

在计算机世界之外,Bill 是维多利亚州步行者联盟的秘书。他尽量花时间远离屏幕,但他认为“有时我会意识到我可能在某个活动上投入了太多时间,但生活充满了幻想,浪费时间的感觉可能只是另一种幻想。”

Bill Metzenthen 的电子邮件地址是 bill@melbc.org.au。

Pauline Middlelink

We Talk to Everybody

Pauline 住在荷兰的恩斯赫德,经营着自己的企业,专门从事软件编写和互联网咨询。她还在互联网服务提供商 IAF 的董事会任职。信不信由你,并非她所有的项目都是 Linux,但大多数都与计算机有关。她已经忘记了“乐趣”这个词是什么意思(开玩笑),并且对计算机主导她的生活感到满意。

她通过免费的 UNIX 版本 MINIX 发现了 Linux。起初,她到处贡献一些小的修复程序,但在对将她所有的计算机连接到互联网产生兴趣之后,她开发了 IP Masquerade 模块——真正的程序员编写的真正的程序。她今天对 Linux 的主要开发兴趣在于 video4linux,维护内核中的 Zoran 驱动程序,以及“一些 VCR 项目”。

由于工作和个人生活占据了她的大部分时间,Pauline 发现很难跟上发展步伐,她说:“我有些担心落后于当前的发展。很难知道正在发生什么,并且随着互联网和全球开发的出现,事情的发生速度令人难以置信。”

Pauline 认为 Linux 社区欠 GNU 项目很多,并认为拥有一个来自他们的名为“GNU/Linux”的发行版可能很有趣。那是 Debian,不是吗? 她更感兴趣的是 Linux 仍然是一个好的、强大的操作系统,而不是看到它在用户世界中流行——“一个困难的低调市场,不会带来新的开发人员。”

当我问她 Linux 为了继续发展还需要什么时,她告诉我:

成熟的 USB。 USB 设备正从墙上四处爬出,不支持所有这些设备将是一种致命的罪过。Linux 要想取得更大的成功,更多的不取决于内核本身;我们需要一个好的桌面,以及对 Joe Average 来说可访问的、好的办公工具,Joe Average 仍然是一个拖放类型的人。Linux 的最高品质仍然在于开发速度,以及在查看常见用法时,服务器市场。它制作了一个出色的网络/Web/邮件服务器,具有出色的防火墙功能,这只会在即将到来的 2.4 系列中变得更好。

Pauline 的主页位于 http://www.polyware.nl/~middelink/En/,您可以通过电子邮件 middelink@polyware.nl 联系到她。

Rick Miller

里克第一次编译内核时就被Linux深深吸引。“这种体验难以形容,”他说。里克在第一个自由BSD系统出现之前就开始使用Linux了。当时他是电力公司的工程师,正在寻找一个类似UNIX的系统在工作用的PC上运行。然后他在Usenet(comp.os.coherent)上听说了Linux。他“决定试一试,因为它免费。”里克承认,

……另一个吸引他的地方是Linus的个性。有个人因为使用Linux节省了大量资金而感到非常高兴,他甚至发起了一个基金来给Linus捐款。Linus几乎拒绝了,近乎好斗地抱怨说,不应该期望从这笔钱中得到任何回报,而且他可能会把所有的钱都花在披萨和啤酒上。

这只会助长社区围绕Torvalds的热情。

里克对Linux的贡献是维护一个“设备分配注册表”。假设你在编写一个设备驱动程序,并且有这样的问题:“在哪里可以找到没有被使用的主设备号:次设备号,以便可以在我的新驱动程序中使用它们?”里克认为这是一项必要的服务。Linus同意了,里克就成为了维护者。

自早期以来,里克的“职业生涯转向了更多与计算机相关的领域,在那里[他]不得不编写Windows软件。”然而,他目前在Merge Technologies, Inc.担任关键软件工程师,负责开发运行在Linux上的医疗影像产品。“我们正在创建自己的发行版来搭载它,而且我可以涉足SCSI内核代码!”祝他好运。

里克并不担心金钱渗透到Linux社区,他也不认同某些人的观点,即不劳而获的商人正在以牺牲Linux开发人员为代价来赚钱。

那些赚大钱的人……是那些负责支持他们所销售的东西的人……那些营销它并将客户与产品联系起来的人。这就是商业,无论你销售的是免费软件还是瓶装水。

里克完全支持Linux应用程序的普及,无论是否是商业的。

在业余时间,里克已婚,喜欢用廉价的塑料管制作长笛。可以通过rmiller@merge.com与他联系。

Corey Minyard

We Talk to Everybody

Corey Minyard加入Linux社区的首要原因是Linus的态度。他告诉我,

Linus的态度是对的,这使得它能够成功。从一开始我就知道它会变得很重要。我提供了帮助,因为当事情不正常工作时,这让我很恼火。而且,其他所有的东西都太贵或者太糟糕。除了FreeBSD,但我不知道它的存在。我不确定它当时是否存在。

像许多其他人一样,他通过提交小的代码补丁开始做出贡献,然后编写了CDU31A专有CD-ROM驱动程序,并致力于TCP堆栈以查找竞争条件。目前,他正在“做一些关于PowerPC代码的工作;我做了一个重大的重组,以便更容易添加新的平台,并且我做了一个到Force Powercore板的移植。我正在为工作做很多小事情。”

Corey是那些幸运的可以在工作中使用Linux的程序员之一。他是一家“大型通信设备供应商的系统架构师”。然而,他也相信在工作和Linux之外拥有生活,并且有一个妻子和两个孩子来证明这一点。他说,

当然,在电脑之外还存在一个世界。它们不应该是我们存在的理由。我在教堂做礼拜,带我的孩子去动物园,花时间和我的妻子在一起,做很多其他重要的事情。如果我必须在电脑和那些事情之间做出选择,电脑会输掉。谢天谢地,我不用选择。我尽量把我在电脑前的时间花在帮助他人或学习上。这些事情不是在浪费时间。

可以通过minyard@acm.org与Corey联系。

Johan Myreen

We Talk to Everybody

Johan Myreen是一个很容易交谈的人,他完全坦诚地表达自己的观点和想法,无需任何引导。他选择在Linux上工作,并在0.11版本时发现了它,因为Microsoft Windows“植根于玩具操作系统,运行在玩具微型计算机上”,而UNIX则植根于“更强大的计算环境”。他给了我们关于操作系统的一句话

有人曾经说过,如果你把操作系统比作锤子,Windows将是一个色彩鲜艳、看起来漂亮的“费雪”玩具锤,而UNIX可能看起来不太好,但它是一个坚固的工具,可以完成工作。

Johan过去和现在都对设备驱动程序开发感兴趣,“编写PS/2鼠标驱动程序并在键盘驱动程序中进行小幅黑客行为”。他仍然对这些驱动程序进行所需的维护。他补充说,

在早期,我还想在键盘驱动程序中添加对变音符号的支持,结果发现Linus是用汇编语言编写的键盘驱动程序。因此,我做的第一件事就是将驱动程序转换为C。那是很久以前的事了,在我们有可加载的按键映射之前。

当被问及通过互联网与他人合作时,Johan这样说

多年来,关注Linux的发展肯定令人兴奋。我可以理解专家们的怀疑,因为通过互联网完成如此庞大的软件项目以前从未尝试过。互联网是一场革命。可能怀疑论者对这个过程有一种传统的看法,并且没有考虑到开发过程的开放性。Linux是一个很棒的招聘广告,基本上是说:“只需选择任何你感兴趣的任务。你可以立即开始。”(当然,你不会因为在Linux上工作而获得报酬。)任何人都可以自愿参与并投入到感兴趣的工作中——没有官僚主义。进一步促进开发的是,由于没有人告诉谁做什么,因此存在一些内部竞争。如果你想让你的代码进入内核,就必须努力工作,在其他人抢在你之前做到这一点。

将所有这些与传统的软件开发过程进行比较,其中包括经理、软件工程师和测试人员,许多人持有“我只是在这里工作”的态度。现在尝试与你分散在世界各地的程序员一起管理它。怀疑论者可能仍然是对的...

可以通过jem@iki.fi与Johan Myreen联系。

Alessandro Rubini

We Talk to Everybody

Alessandro几乎从一开始就是Linux社区的一员。他编写了gpm,Linux控制台的鼠标服务器,我们都很高兴他做了这件事——没有鼠标我们会做什么?

由于其自由性而被Linux吸引,他买了一台电脑只是为了能够玩Linux。他从0.99.14版本开始黑客内核,使其能够与他最古老的视频板一起工作——他认为这是一个“肮脏的”但对他来说必要的补丁。他还向1.0.6内核贡献了一个单行补丁,以提高低内存情况下的性能。他主要编程兴趣在于驱动程序。

作为LJ的长期作者,Alessandro的第一篇文章发表在1995年9月号(#17)上,内容涉及编写鼠标敏感型应用程序。在1996年3月号中,他的Kernel Korner文章开始出现,他成为我们最受欢迎的作者之一,无论是读者还是我们自己。他的文章总是准确的,几乎不需要任何编辑,即使英语不是他的母语。你相信他是意大利人吗?他确实是,而且是非常潇洒的一个,在他发给我们的照片中显得黑暗而忧郁。

在完成电子工程学位后,Alessandro决定在Linux之外拥有生活,因此他结了婚并组建了家庭。他有一个孩子,预计很快会有第二个孩子。即使将大量时间投入到家庭和工作(编写免费软件)中,他仍然设法抽出时间为O'Reilly&Associates编写了Linux Device Drivers,并且目前正在更新该书。他的软件可以在ftp://ftp.linux.it/pub/People/rubini/找到。

Alessandro是GNU和自由软件基金会的坚定支持者。他在倡导Linux的演讲中将Linux称为“GNU/Linux”。人们告诉他,他听起来和看起来越来越像Richard Stallman。他告诉我:“如果一个软件包不是开源的,它的作者不应该得到任何来自无偿贡献者的帮助。”事实上,他认为对Linux的最大威胁是专有化:“基于自由软件但作为一个整体并不自由的产品的兴起。存在用户群分叉并重复UNIX碎片化的风险。”

Alessandro的个人主页位于http://www.linux.it/~rubini/,可以通过电子邮件rubini@linux.it与他联系。

Tommy Thorn

Tommy Thorn是丹麦奥胡斯大学DAIMI的计算机科学专业的学生,当时他看到了Linus关于Linux的第一个公告。在0.01版本时,他觉得Linux“有前途”,而在0.11版本时,它相当可用。但是要自己运行它,Tommy需要他的SCSI适配器Adaptec 1542b的支持,因此他编写了它的初始驱动程序——并很快进入了Linux业务。

当被问及Linux需要什么才能成功,以及它最大的威胁是什么时,Tommy滔滔不绝地回答。这是他的原话

知识产权(即专利)是对自由(言论)软件,尤其是Linux的最大威胁。事实上,我认为这是对人类的威胁。

作为UNIX,Linux已经非常好并且稳步改进;然而,UNIX模型也有其自身的问题。例如,UNIX配置的无政府主义、分散和不一致的传统,以及设置设备需要大量底层知识和大量手动干预的事实。更好的工具可以解决这个问题,但只有彻底的改变才能真正改善这种情况。然而,关于UNIX(因此也是Linux)最困扰我的事情是安全模型,尤其是在当今互联网高度互连的时代。三级权限模型非常天真。要求能够与一组选定的用户共享权限,能够指定具有公共属性的对象上的权限而不是每个单独的文件,能够以受限的权限启动子进程等等,这些要求是否太过分?其他操作系统,如HURD、L4、VSTa和EROS,融入了有趣的解决方案,并且一直在努力向Linux添加一些有希望的功能,但我们需要一些大的改变,我担心这些改变太剧烈,永远不会被Linux接受。第一步是就问题达成一致。

对于桌面来说,用户界面非常重要。Gnome和KDE在使UNIX更易于使用方面做出了很多贡献,但底层模型仍然是平面文件和分层文件系统,这不一定是用户最好的选择 (Anti-Mac, useit.com)。因此,应用程序发明了自己的、但相互不兼容的、更丰富的模型,例如邮箱格式、配置文件格式等。这样做的结果是,最低的共同点是没有语义内容的ASCII文件。也许XML最终将提供一条通往更丰富文件的路径,这些文件将允许应用程序以更智能的方式共享数据,但其他问题仍然存在,例如对象复制、迁移、对象和进程持久性、交叉引用等,所有这些都必须在顶层实现。挑战是在所有应用程序中以一致的方式实现这一点。

用户界面中最有可能看到创新的领域是嵌入式应用程序。这是Linux的一个新领域,它需要新的解决方案。作为愿意摆脱传统的例子,社区的一部分已经放弃了X Window System,转而支持Microwindows,这是一个全新的、更小的窗口系统,专门为嵌入式应用程序编写。

可以通过电子邮件thorn@brics.dk与Tommy Thorn联系。

Jon Tombs

We Talk to Everybody

现在,Jon Tombs是西班牙塞维利亚大学工程学院的教授,发现“很少有时间使用Linux”。但在最初,他主要参与X相关的问题。他这样叙述:

我编写了CD-ROM代码(Mitsumi驱动),因为我有一个不受支持的Mitsumi单速CD-ROM。我参与了NFS代码的一些部分,因为我想在大学网络上使用Linux。我参与了Colorado FC10软盘磁带接口的编写,因为我有一个。我参与了内核模块的编写,因为它们允许我在不重启的情况下处理CD-ROM和FC10驱动程序。我还对加速图形和X Window系统(部分原因是xpilot和xblast游戏)感兴趣,并开始为Linux编译X386E Xserver。我非常自豪的是,有一段时间,Linus一直在下载我编译的Xserver。

我很快参与了XServer S3支持(与NetBSD团队的Amancio Hasty一起)。他在S3 Inc.内部有良好的人脉关系,在丹佛的一次会议上,我设法将我原来的S3卡升级为最新的、不受支持的卡(S3 801)。

这导致了我参与了XFree86 Project, Inc.的创立,我仍然是该公司的创始董事会成员。我仍然时不时地编写应用程序,但我的工作日程不允许我修改内核,除非我遇到一个令我恼火的bug。我仍然为从事Linux或Linux应用程序的学生提供支持。EtherApe是我学生最近开发的一个应用程序。

他最喜欢Linux的是它高效的开发环境,他说:“Windows让我感觉[好像]我被束缚了一只手在进行计算。” 他承认,在MS-DOS之前了解UNIX可能扭曲了他的期望,认为计算机应该是一种“工具,而不是一个应用程序。”

当被问及Linux是否应该一直留在黑客社区时,他告诉我:

我更希望非黑客社区与黑客核心保持更大的距离。许多黑客受到了“愚蠢用户”的电子邮件的骚扰和侮辱。不止一次,这促使开发者放弃。现在开发者收到的“信噪比”反馈比以前差得多。希望将来发行版供应商能够成为开发者和愤怒用户之间的防火墙。

可以通过电子邮件jon@gtex10.us.es联系到Jon Tombs。

Theodore Ts'o

We Talk to Everybody

Theodore Ts'o是另一个没有回复我们的人,但我们对他的了解足以写一些东西。Ted是e2fsprogs软件包的作者和维护者,该软件包包含EXT2文件系统的实用程序。他是Linux内核的核心开发人员之一,也是Linux International技术委员会的成员。他目前在VA Linux Systems工作,但在加入VA之前,他曾是MIT的长期系统程序员。他以其知识和演讲能力而广受欢迎。

在MIT期间,他领导了Kerberos开发团队,是Internet工程任务组的成员,并致力于Telnet加密规范。他于1990年获得计算机科学学位。

他是吉尔伯特和沙利文的粉丝,喜欢民间舞蹈、业余无线电、烹饪和骑自行车。有关Ted的更多信息可以在web.mit.edu/tytso/www/home.html找到,该网站包含一张他证明“玩范德格拉夫发电机可能是一种令人震惊的体验”的照片。

其他贡献包括:串行驱动程序、e2fsck、作业控制和系统调用重启代码、ramdisk设备驱动程序和loopback设备驱动程序的编写。

Fred van Kempen

Fred承认他“从Linux中赚了很多钱,并且感觉还不错”。他最出名的事迹可能是出售Linux域名——Linux.com和Linux.net——尽管他“不能分享有关这些交易的任何细节”。他还是“一些美国(与Linux相关)公司的中型到大型股东”。有些人批评Fred从Linux中获利,但他为Linux的开发做出了巨大贡献。金钱问题是他自己的事情。

Fred认为Linux属于“大钱世界……未来技术的决策正在那里做出。Linux现在就在那里,因此将参与决策过程。” 向Linux开发投入资金是件好事,因为开发人员“现在可以获得体面的薪水来从事Linux相关的工作”。人们享受他们的工作很难反驳。

UNIX和Minix是Fred最初的编程兴趣。他讲述说:

我已经是UNIX(2.9BSD、2.11BSD、4.2BSD和V7)系统程序员,在家玩DEC PDP-11。我在MINIX的开发中发挥了重要作用,而Linux是最自然的下一阶段。

一位MINIX开发人员Miquel van Smoorenburg向他介绍了Linux,并敦促他尝试一下。他尝试了,Fred笑着说,“剩下的就是历史了。”

他主要关注Linux的网络和高性能/高可用性部分。这项工作一直在持续,Fred是Nobel Van Dijk & Partners(荷兰)的高级顾问。他为“企业级客户的大型机工作……这意味着非常大的网络、庞大的服务器群以及大量在FAT Compaq服务器上的Windows NT和Tru64 UNIX”。他拥有大多数主要认证,并且正在“努力”获得他的RHCE!

他希望看到Linux具有更多的“FAT服务器支持”。他希望Linux在大型机上“尖叫”,并相信它可以“真正取代其他一些UNIX系统和/或Windows NT。”

至于桌面?“桌面只有一个含义:业务应用程序。出于许多原因,商业桌面意味着支持Microsoft应用程序。” Fred认为,如果Linux想要用于这些用途,“至少必须与该桌面相似。”

工作之余,Fred会在阳光明媚的南加州与他的未婚妻一起“过着美好的生活”。是的,这些东西(电脑)之外还有生活。嗯……我想。我被告知有关海滩、牧场和孩子的故事。”

可以通过电子邮件fred@nobel.nl联系到Fred van Kempen。

Patrick Volkerding

We Talk to Everybody

Patrick发布了最早的Linux发行版之一——Slackware。长期以来,Slackware是最常用的发行版:如果您正在运行Linux,很有可能您正在运行Slackware。与许多其他人一样,Patrick作为一名学习UNIX的大学生参与了Linux,因为它免费并且与他的机器兼容——386BSD不是。

在早期,Linux有很多bug,Patrick发现自己在他的版本中修复了很多bug——喜欢拥有源代码。当他阅读到其他遇到相同问题的用户的互联网帖子时,他决定在线向其他人提供他的更改。Walnut Creek大约在这个时候介入,并在他们的网站上为他提供了存档空间。最终他去那里工作,他们现在销售Slackware发行版。

Patrick强烈支持开源运动,但仍然认为人们应该支持最好的产品,无论是免费的还是商业的。他认为,为了使Linux继续扩展,它需要双方的支持。他还认为,使Linux更容易被新人使用可能会导致它变得更加复杂,并且他无意“简化”Slackware,只是为了让它最终出现在不在乎系统如何工作的新手的桌面上,只在乎它是否能运行。他说:“我欣赏UNIX的简洁优雅。[简化它]会破坏它的灵活性。”

当被问及他认为当今社区中除Linus以外最有影响力的人是谁时,Patrick回答说:

我不得不说是Linux International的Jon“maddog”Hall,因为在Linux似乎被视为一种不可靠且没有中心化的黑客产品的时候,他为操作系统提供了一个友好且值得信赖的面孔,并且似乎说出了所有正确的事情,让主流计算机世界开始认真对待Linux。他也是促进在所有从事Linux项目的个人团体之间进行合作和妥协的大师。我真的很高兴我们有一个如此冷静的人代表Linux社区面向主流。

可以通过volkerdi@slackware.com联系到Patrick,Slackware的主页是http://www.slackware.com/

Matt Welsh

We Talk to Everybody

Matt Welsh是一个非常和蔼可亲的年轻人,看起来仍然像18岁——也许是因为他没有比这大多少。Matt是一个非常忙碌的人,喜欢旅行。他去年12月访问了尼泊尔,您可以在他的网页http://www.cs.berkeley.edu/~mdw/上看到这次旅行的照片。他是一位狂热的音乐爱好者,弹奏原声吉他并热爱爵士乐。

目前,他是加州大学伯克利分校的博士生,他于1999年12月刚刚获得硕士学位。他正在那里进行涉及“可扩展的互联网服务架构”的研究,重点是在Java中实现高性能系统。我隶属于Berkeley Ninja和Millennium项目。”

Matt最出名的是Linux Installation and Getting StartedRunning Linux的作者。他还曾是Linux文档项目协调员、HOWTO协调员和作者、sunsite.unc.edu Linux文档档案的维护者以及comp.os.linux.announce的版主。

我们无法联系到Matt。但由于他过去曾为我们撰稿,并且我们希望他将来能抽出时间再次这样做,所以我们为他写了这篇文章。大部分都是真的。:)

Lars Wirzenius

We Talk to Everybody

Lars Wirzenius(如此流畅、悦耳的名字)是Linus的朋友,并且与Linus同时也是赫尔辛基大学的学生。他回忆说:

Linus给我看了一个程序,该程序有两个线程,分别在屏幕上写入As和Bs。那是开始;后来演变成更有趣的东西。

如果您有兴趣,可以在www.iki.fi/liw/texts/index.html#linux-anecdotes上找到过去九年的更多故事。

大多数人通过Lars为Linux文档项目所做的努力以及担任comp.os.linux.announce新闻组的版主而认识他。他编写的进入内核的唯一代码是“printk例程中将消息打印到控制台的部分,更具体地说是sprintf”。他的大部分编程工作都投入到应用程序而不是内核中。

现在,他在WapIT (http://www.wapit.com/) 工作,编写免费软件——这可是每个人的梦想工作,对吧? 目前,他的工作重点是“名为 Kannel 的 WAP 和 SMS 网关 (http://www.kannel.org/)”。 虽然他仍然参与 Debian 项目,维护软件包,但他没有过去那么多的时间来做这些了。 为了缓解工作压力,他喜欢“与朋友一起玩乐,阅读,看电影和玩角色扮演游戏来放松身心”。

Lars 是一个非常擅长引经据典的人。 例如,请考虑他向我们发表的以下声明

  • 我认为 Linux 目前的受欢迎程度非常好。

  • 商业化是好的,只要合作继续进行。

  • 专有文件格式或协议非常非常糟糕。

  • 软件自由很重要,即使我并不要求所有软件都必须是免费的。

  • 自从我编程以来一直乐在其中,我从不觉得时间被浪费了。

可以通过 liw@iki.fi 联系到 Lars。

Rogier Wolff

Rogier Wolff 拥有自己的公司 BitWizard,只是为了他可以全职从事 Linux 工作。 他现在可以拒绝与 Linux 无关的工作。 他编写商业 Linux 设备驱动程序,如果您需要特殊设备的驱动程序,请务必联系他。

当他刚开始使用 Linux 时,他贡献了修复程序并致力于“内存管理系统”。 他喜欢他用于修复内存碎片化的垃圾收集代码将被纳入 Linux 代码库,这与 Minix 开发不同。 他喜欢通过互联网与他人合作,并且发现与 Alan Cox 合作特别有益,因为“Alan 在给出关于建议的错误之处的简短反馈方面比 Linus 更好,这使我可以改进我正在做的事情。”

关于 Linux 的未来,Rogier 告诉我们,

对于未来,Linux 需要能够很好地适应不同的情况。 在终端用户工作站上,浪费比如说 1MB 的不必要驱动程序是一个方便问题,非常值得消耗这些 RAM。 它使最终用户的生活更轻松,而且 RAM 也不那么贵。 在嵌入式应用程序上,Linux 仍然需要能够配置为满足那里的最低要求。 在企业服务器上,您需要能够配置 Linux 以便在具有大量 RAM 和 CPU 的机器上运行良好。

当被问及他对商业软件的看法时,他回答说,

很好——操作系统应该提供一个平台。 自由软件的理念是,当制造/扩展东西很容易时,程序就可以免费提供。 但是,总会有一些领域需要大量的“枯燥”编程才能使某些东西正常工作。 人们将不得不为这种开发付费。 公司应该被允许选择他们认为适合从其产品中获得收入的任何系统。

他还认为 Linux 运行如此良好的原因是所有代码都必须经过维护者 Linus 的批准。 这种类型的许可证也适用于其他类型的软件,可以防止补丁变得不兼容。

可以通过 r.e.wolff@bitwizard.nl 联系到 Rogier Wolff。

Eric Youngdale

Eric 在 1.0 内核发布之前就参与了 Linux,并且非常喜欢各种开发人员之间的友谊。 他发现 Linux 社区对新人友好且支持,而 BSD 社区则“倾向于争论,抨击,总的来说,会自相残杀”。

白天,Eric 是华盛顿特区海军研究实验室的研究科学家。 晚上,他致力于内核,增加对核心文件的支持。 完成这项工作使他确信 a.out 文件格式需要替换,因此他开始致力于内核对 ELF 的支持。 他还在链接器,汇编器和动态加载器上做了很多工作。 后来,他致力于编写 iso9660 文件系统来处理 CD-ROM 和 SCSI 子系统。 现在,SCSI 子系统是他“仍然涉足”的唯一地方。

当被问及是否有计算机以外的世界时,他回答说

当然,我必须坦率地承认,有时我真的很讨厌我在自由软件上花费的时间,这些时候我完全停止阅读电子邮件。 为了充分利用我有限的时间,我正在努力对参与的事情进行相当谨慎的选择,并且只在没有其他人担任领导角色时才真正参与。 有时在工作场所事情变得非常紧张 [所以] 以至于当我回到家时,我没有兴趣或精力坐在我的机器前。

他有许多不同的外部兴趣,从轮滑曲棍球到阅读,写作和说中文的课程。 他喜欢在有机会时进行水肺潜水和滑雪,并在夏天花时间在海边。

Eric 认为如果没有 GNU 工具,Linux 是不可能实现的,并且我们欠自由软件社区“巨大的感激之情,但是称其为 GNU/Linux 似乎很愚蠢。” 关于对 Linux 的威胁,他看到了两个:Windows NT 和碎片化。 关于碎片化,他说

我看到的 Linux 的危险是所有出现的不同发行版——现在 CompUSA 商店里可能有六个不同的盒子,并且我们已经开始看到这些东西的工作方式上的细微差别(KDE/GNOME 就是一个例子)。 我看不到拥有所有这些不同选择带来的任何好处。

Eric 有很多强烈的观点,并且敢于说出可能不被大多数人认可的事情——这在我们社区的领导者中是一个优秀的品质。 可以通过电子邮件 eric@andante.org 与他联系。

鸣谢

电子邮件:eric@andante.org

加载 Disqus 评论