科里·明亚德访谈
欢迎来到Linux Journal“Linux 内核名人录”的未删节版本。如果您还没有看过我们的 2000 年 6 月刊,其中介绍了 40 位内核先驱(例如 Alan Cox、Lars Wirzenius、Jon Tombs,当然还有 Linus Torvalds)的个人资料,请务必从您最近的报摊或您最近的 Linux Journal 网站上获取一份。如果您已经阅读了这些个人资料,我们发送给 Linux 内核每位主要贡献者的原始访谈的未删节版本可能会揭示一些惊喜,以及更多的细节。
在接下来的几周内,我们将在 Linux Journal 网站上发布原始访谈。因此,请坐下来欣赏一下帮助 Linux 成为现实的一些人士的发言!
--David Penn
Linux Journal:您最初是如何了解 Linux 的?当时您在生活中做什么?(年龄、学生、职业等)
科里·明亚德: 很难确切记住我在哪里了解到 Linux 的。肯定是在 Usenet 的某个地方。我下载了 0.11 版本。当时我是一名硬件/软件设计师,我们最近才获得互联网访问权限。时机正好。
LJ:与 FreeBSD、专有 UNIX 系统或利润丰厚的 Windows 等领域相比,是什么吸引了您?是什么让您想要帮助开发?
科里:一定是 Linus 的态度。他拥有使其成功的正确态度。我从一开始就知道它会变得很重要。我提供帮助是因为当事情无法正常工作时,嗯,这让我很恼火。此外,其他一切都太贵或太糟糕了。除了 FreeBSD,我不知道它的存在。我不确定当时它是否真的存在。
LJ:您个人对 Linux 的哪个部分感兴趣并致力于此?您现在还参与 Linux 开发吗?如果参与,是如何参与的?
科里: 在开始时,我发送了各种小的补丁。我编写了 CDU31A 专有 CDROM 驱动程序(令人惊讶的是,有些人仍然在使用它,即使由于内核更改和我无法支持它,该驱动程序现在运行得不太好)。在 0.98/0.99 时代,我在 TCP 协议栈上做了很多工作,查找竞争条件并提交补丁。我目前正在进行一些 PowerPC 代码方面的工作;我做了一个重大的重组,使添加新平台更容易,并且我做了到 Force Powercore 板的移植。我正在为工作做很多小事情。
LJ:对您来说,Linux 最重要的是什么?Linux 最好的地方是什么?
科里: 是开发人员的态度。这种文化。正如我之前所说,Linus 的态度很好。它产生了影响。Linux 人们彼此之间不太争吵。我们一起工作。我们忽略别人的缺点。报告错误不是对某人的冒犯,而是一种帮助。个人荣耀并不重要。编写好的代码才是最重要的。
LJ:GNU 项目有多重要?GNU Hurd 如何影响您的想法?Linux 应该被正确地称为 GNU/Linux 吗?
科里: 没有 GNU,Linux 就不会发生。绝对不会。GNU 的最终目标是创建一个类 Unix 的操作系统。有了这个目标,他们使 Linux 成为可能。如果他们没有以 Hurd 为目标,而只是开发工具,编译器和平台选择可能会有所不同,Linux 可能就不会发生。至于名称,这有点回到了个人荣耀的问题。但我真的不在乎。
LJ:在互联网上与他人合作时,当时一些计算机界名人认为通过网络组织成功的软件开发即使不是不可能也很困难,当时是什么感觉?您是否意识到这种方法是多么具有革命性?
科里: 我并没有真正意识到正在发生这件事。我只是在做我的一小部分工作。我不确定是否真的有人意识到这一点。
LJ: 您现在的生活在做什么?(职业、家庭等)您典型的一天是怎样的?您如何抽出时间工作和开发 Linux,以及您如何平衡自由软件与谋生的需要(或致富的需要)?您有什么爱好?
科里: 我是一家大型通信设备供应商的系统架构师。我有一个妻子和两个年幼的孩子。我大部分时间都在工作、陪孩子玩耍、阅读电子邮件和编写少量代码。我有时会在我教堂的青年团弹吉他。
我没有像有孩子之前那样在 Linux 上投入那么多时间,尽管我在工作中可以使用它。成为一名架构师意味着我花更多的时间告诉别人该做什么,而花更少的时间自己做事。我没有致富的强烈愿望。如果我变得富有,那就这样吧,但这对我来说意味着更多的责任来妥善处理它。
LJ:您认为除了 Linus 之外,谁对 Linux 社区的影响最大,为什么?
科里: 这很难说。可能是 Alan Cox。但好的一点是,人们一起工作,任何人的好主意通常都不会被忽视。
LJ:您认为 Linux 为了进一步成功最需要增加或改变的最重要的内容是什么?Linux 开发需要朝哪个方向发展?Linux 的未来在哪里最光明?今天 Linux 面临的最大威胁是什么?
科里: 为了在桌面上良好运行,它需要良好的应用程序支持。除此之外,它还在跟踪硬件的最新技术水平。Linux 已准备就绪,可以立即接管嵌入式计算机市场;无论桌面发生什么,它在那里都有光明的未来。
Linux 面临的最大威胁是态度的改变。它可以幸存下来几乎所有其他事情(好吧,小行星摧毁地球上所有生命可能会造成一些问题),但是共享、相互尊重和协同合作的态度需要保持下去,Linux 才能继续保持现在的状态。
LJ:您对 Linux 目前的普及程度有何看法?您是否希望它仍然局限于黑客社区?它能在边缘生存下来吗?
科里: 当互联网最终开始在计算机社区之外流行时,我曾经对我的妻子说:“把这些想在我的网络上谈论花边的人赶走!” 但最终,让世界参与进来通常对互联网来说是一件好事。Linux 也是如此。如果没有普及,它可能会像 Minix 一样生存下来,但它不会像现在这样。
LJ:如果没有 IPO 和资金支持,它能生存下来吗?Linux 的商业化产生了什么影响?您对 Linux 牟利以及那些从他人志愿努力中赚取数百万美元的人有何看法?
科里: 很难说会发生什么。金钱使很多事情成为可能。总的来说,这可能是一件好事,只要态度不改变。那些赚钱的人是承担风险的人。他们理应获得回报。
LJ:Linux 如何在桌面领域与微软竞争,如果我们不拿下桌面,我们能否保住商业领域?我们能在不通过降低 Linux 的智能来破坏 Linux 精神的情况下拿下桌面吗?我们下一个增长和扩张领域将在哪里?
科里: 如果 Linux 拥有良好的桌面应用程序,它当然可以与微软竞争。它现在同样容易安装,并且非常容易维护。在企业环境中更容易维护。我认为它可以成为企业桌面,而无需任何降低智能。对于普通家庭用户来说,很难说,但他们中的大多数人也无法安装或维护 Windows。下一个增长和扩张领域?我之前说过:嵌入式计算机世界。我正在等待在烤面包机中看到 Linux :-)。
LJ:您对为 Linux 编写商业应用程序以及一般的专有软件和协议有何看法?您运行 Linux 更多是出于哲学原因还是实用原因?如果出现看起来更好的东西,人们会跳槽吗?相反,即使 Linux 以某种方式退化、走错路或停止发展,我们会继续使用 Linux 吗?
科里: 我运行 Linux 是出于实用原因。我通常是一个有哲学思想的人,但 Linux 是哲学和实用性的完美结合。专有软件让我恼火;我无法修复我发现的错误。如果我有一个好的选择,我总是会选择开源。专有协议真的很烦人,因为它们限制了它们的使用,并且往往非常糟糕,但它们通常不会长久存在。
如果出现更好的东西或者事情变得糟糕,当然我会跳槽。但要变得更好,它必须是开源的,并且具有我一直提到的那种态度。现在很难想象会有更好的东西出现,但你永远不知道。
LJ:您认为社区应该只支持开源/自由软件吗?如果开源方法的持续成功出现滞后或停顿,社区将如何度过难关?自由软件理念是否足够强大,并且拥有足够的拥护者来帮助我们渡过难关?
科里: 这取决于您所说的支持是什么意思。开源应该是 Linux 的支柱吗?当然是这样。我们应该允许在 Linux 上运行专有软件吗?当然是这样。我们应该鼓励它吗?通常不应该。
我们能否在短期内度过开源的失败?在短时间内,可以。长期的失败将意味着我们都错了,它行不通。情况可能就是这样,但现在看起来还不错。只要黑客存在,就会有拥护者来帮助它渡过难关。
LJ:您对不同的许可证有何看法?GPL、LGPL、QPL 等?
科里: 许可实际上是我在工作中处理的一个问题。在我的最不喜欢的事情清单中,它与编写状态报告并列。但许可是重要的。我认为 Linux 社区在许可方面做得很好。GPL 和 LGPL 各有其用武之地。至于所有其他许可证,拥有这么多许可证似乎有点过分,但只要条款良好,我并不介意。
LJ:计算机之外是否存在世界?您是否曾经害怕有一天醒来,感觉自己浪费了一生在电脑前?
科里: 当然,计算机之外存在世界。它们不应该是我们的存在理由。我在教堂礼拜,带我的孩子去动物园,与我的妻子共度时光,并做许多其他重要的事情。如果我必须在计算机和这些事情之间做出选择,计算机将会失败。值得庆幸的是,我不必选择。我尽量把我在电脑前的时间用来帮助别人或学习。这些事情不是浪费时间。
LJ:非常感谢!您还有什么要补充的吗?
科里:我想感谢所有使 Linux 成为可能并将其带到今天的地步的人们。它确实让我的生活变得更加有趣和快乐。
电子邮件: ljeditors@ssc.com