Lars Wirzenius 访谈
欢迎来到Linux Journal“Linux 内核名人录”的完整版本。如果您尚未看过我们的 2000 年 6 月刊,其中介绍了 40 位内核先驱(如 Alan Cox、Dirk Hohndel、Mark Bolzern,当然还有 Linus Torvalds)的个人资料,请务必从离您最近的报摊或 Linux Journal 网站获取一份。如果您已经阅读过这些个人资料,我们发送给 Linux 内核每位主要贡献者的原始访谈完整版本可能会揭示一些惊喜和更多细节。
在接下来的几周内,我们将在 Linux Journal 网站上发布原始访谈。因此,请坐下来,欣赏一下那些帮助 Linux 成为可能的人们的一些话语!
--David Penn
Linux Journal: 您最初是如何了解 Linux 的?当时您在生活中做什么?(年龄、学生、职业等)
Lars Wirzenius: Linus 向我展示了一个程序,该程序有两个线程,分别在屏幕上写入 A 和 B。那是开始;后来它演变成更有趣的东西。
1991 年 Linux 刚起步时,我是 Linus 在赫尔辛基大学的朋友和同学,因此从一开始就密切关注事物是很自然的。有关更多信息,请参阅 http://www.iki.fi/liw/texts/index.html#linux-anecdotes。
LJ: 与 FreeBSD、专有 UNIX 系统或 Windows 等利润丰厚的领域相比,是什么吸引了您?是什么让您想要帮助开发?
Lars: 那时 FreeBSD 并不存在。386BSD 存在,但它无法在我的计算机上运行,因为它需要 387 协处理器。从 1991 年秋季到 1992 年春季或夏季,我使用了 SCO Xenix,直到 Linux 成熟到足以成为编写代码的可用环境。
Windows 在 1991 年和 1992 年并不有趣,因为它不提供内存保护,而这是必要的,因为它使编程环境更加友好。
LJ: 您个人对 Linux 的哪个部分感兴趣并从事相关工作?您现在还参与 Linux 开发吗?如果参与,是如何参与的?
Lars: 我为内核编写的唯一代码是 printk 例程的一部分,该例程将消息打印到控制台。更具体地说,是在打印之前在内存中格式化消息的部分,名为 sprintf。
我的大部分精力都投入到 Linux 文档项目(我帮助创立的);审核 comp.os.linux.announce 新闻组;以及帮助维护 Debian 发行版。我自己的自由软件编程一直是在应用方面,而不是内核。
LJ: 对您而言,Linux 最重要的是什么?Linux 最好的地方是什么?
Lars: 选择 Linux 而不是竞争对手的最重要原因是它可以在我的计算机上运行,而 386BSD 则不行。第二个最重要的原因是,当我遇到问题时,我总是可以给 Linus 打电话。
LJ: GNU 项目有多重要,GNU Hurd 如何影响您的想法?Linux 应该被正确地称为 GNU/Linux 吗?
Lars: GNU 项目对 Linux 非常重要,因为它已经提供了所有重要的用户级实用程序。Hurd 因素在最初一两年很大,当时人们仍然认为 Hurd 会很快可用。
LJ: 在当时一些计算机名人认为通过互联网组织成功的软件开发即使不是不可能也很困难的时候,通过互联网与他人合作是什么感觉?您是否意识到这种方法是多么具有革命性?
Lars: 我认为我甚至从未考虑过这个问题。这一切都太自然了。
LJ: 您现在的生活在做什么?(职业、家庭等)您典型的一天是怎样的?您如何抽出时间工作和参与 Linux,以及如何平衡自由软件与谋生(或致富)的需求?您有什么娱乐活动?
Lars: 我正在全职编写自由软件,特别是名为 Kannel 的 WAP 和 SMS 网关。我的雇主是 Wapit。我仍然在业余时间维护 Debian 的软件包,尽管不如以前那么多了,因为在一个快节奏的项目中全职工作,尤其是作为团队领导,压力相当大。因此,我倾向于通过与朋友玩乐、阅读、看电影和玩角色扮演游戏来放松身心。
LJ: 除了 Linus 之外,您认为谁对 Linux 社区的影响最大,为什么?
Lars: Richard Stallman,因为他让我们走在正义的道路上。
LJ: 您认为 Linux 为了进一步成功,最需要增加或改变什么?Linux 开发需要朝着哪个方向发展?Linux 的未来在哪里最光明?今天 Linux 面临的最大威胁是什么?
Lars: 最大的威胁可能是人们和公司停止合作,开始过多地朝着自己的方向发展。我没有看到任何真正缺失的重大内容,除了桌面应用程序,但即使是桌面应用程序也进展顺利。
LJ: 您对 Linux 目前的流行程度有何看法?您是否更希望它停留在黑客社区?它能在边缘生存下来吗?
Lars: 我认为目前的流行度确实非常好。我也认为 Linux 可以在边缘生存下来。
LJ: 如果没有 IPO 和资金支持,它能生存下来吗?Linux 的商业化产生了什么影响?您如何看待 Linux 的牟利行为以及那些通过他人的志愿努力赚取数百万美元的人?
Lars: Linux 本可以生存下来,但商业化是好的,只要合作继续下去。
LJ: Linux 如何在桌面领域与 MS 竞争,如果我们不拿下桌面,我们还能保住商业领域吗?我们能在不通过简化 Linux 来破坏 Linux 精神的情况下拿下桌面吗?我们下一个增长和扩张领域将在哪里?
Lars: 即使没有桌面,我们也可以在服务器市场占据主导地位,对于(比如)软件开发,我们已经有足够好的工具,尽管 Windows 上的 UI 甚至在这方面都更好。编写一个好的桌面并不需要使其变得愚蠢。
我非常不擅长预测未来,所以我不会猜测。
LJ: 您如何看待为 Linux 编写的商业应用程序,以及一般的专有软件和协议?您运行 Linux 更多是出于哲学原因还是实际原因?如果出现看起来更好的东西,人们会跳槽吗?反之,即使 Linux 以某种方式退化、走错了路或停止发展,我们还会坚持使用 Linux 吗?
Lars: 我可以接受(其他)人使用商业应用程序,只要文件格式有文档记录,以便可以与自由软件进行交互。专有文件格式或协议真的非常糟糕。
我运行 Linux 主要是出于实际原因,因为它是让我感到最自在的环境,但也出于哲学原因。软件自由很重要,即使我不要求所有软件都是自由的。
LJ: 您认为社区应该只支持开源/自由软件吗?如果开源方法论的持续成功出现滞后或停顿,社区将如何度过难关?自由软件理念是否足够强大,并且有足够的追随者来帮助我们度过难关?
Lars: 我认为就社区的支持而言,需要优先考虑自由软件。生产专有软件的公司应该自己提供支持。
LJ: 您对不同的许可证有何看法?GPL、LGPL、QPL 等?
Lars: 出于哲学原因,我最喜欢 GPL。任何使使用所谓的自由软件变得简单的东西都是足够好的许可证。但是,我认为许可证的激增本身就很糟糕——任何一个许可证都可能很好,但是它们的数量之多就很糟糕。个人和公司应该非常努力地使用现有许可证之一。
LJ: 计算机之外还有世界吗?您是否曾担心有一天醒来会觉得您的一生都浪费在电脑前了?
Lars: 因为我在编程中获得了许多乐趣,所以我永远不会觉得这被浪费了。但是,计算机之外当然还有一个世界。
电子邮件:ljeditors@ssc.com