Linux 的长远展望

作者:Doc Searls
The Long View on Linux

我在 1990 年遇到了 Phil,那是在我遇到我的妻子 Joyce 后不久。这有点像一揽子交易。Joyce 收集有趣的朋友,而 Phil 在她的名单上名列前茅。她早些时候在西雅图与另一位 UNIX 极客约会时认识了他。两人都有一个共同的诅咒,那就是他们知道自己比几乎所有人都要聪明(尽管 Joyce 对此有点谦虚),以及一大堆共同的兴趣爱好,包括旅行、商业、美食和不断地用充满爱意的侮辱来调味的俏皮话。

Phil Hughes 从事计算机行业的时间比大多数人类在地球上的时间还要长。当他看到一个重要的趋势时,他也能认出来,这就是为什么他在世界上大多数人甚至没有注意到互联网之前就将注意力转向了 Linux。

在 93 年和 94 年,他通过将我的电子邮件地址包含在一个探讨创办一份自由软件杂志的想法的列表中来奉承我。我尽可能地关注着(对于一个绝对不属于其他列表成员的阶层的极客来说)。但是,当 Phil 突然决定创办一本关于 Linux 的杂志时,我们都很惊讶。Linux 到底是什么?Phil 知道。

在 94 年,当 1.0 内核发布时,《Linux Journal》也随之诞生。我很惊讶地看到它稳步增长,以及(像往常一样)Phil 似乎是对的,Linux 在市场上必将取得胜利。他说,即使它是免费的,商业也会发现它比大多数与之竞争的昂贵产品更有用,就像互联网一样。而且,与互联网一样,商业发展是不可避免的。

在 99 年初,Phil 向我展示了 StarOffice 在运行 KDE 的 Linux 笔记本电脑上的运行情况。它看起来像一个 Windows 杀手,以至于其可能性让我大吃一惊。然后他邀请我加入《Linux Journal》以扩大对商业问题的报道,所以我加入了。(这大约是我开始与人合写《Cluetrain Manifesto》的同时,这对我来说有点像双重职业生涯的举动。)

去年八月,Red Hat 上市了。Cobalt、VA Linux 和 Andover 也紧随其后。在不到两个季度的时间里,创造了数十亿美元的新 Linux 财富。然后,它像冬末的雪一样融化了。主流媒体,尤其是那些老旧的 PC 杂志,开始将 Linux 贬低为去年的时尚。但是,正如 Phil 很快指出的那样,Linux 公司的总价值现在比一年前加起来要高得多。再次强调,长远来看。既然我们都 52 岁了,我很理解这一点。

Doc Searls:当 Linus 还是一个摆弄 Commodore VIC-20 的孩子时,你就是 UNIX 的老手了。关于 UNIX,你有什么可以告诉我们,但似乎随着 Linux 行业进入企业,在那里最熟悉的计算世界是 Microsoft NT 和 Windows,而被人们遗忘了呢?

Phil:我第一次接触 UNIX 是在 1980 年,当时我说服我工作的公司,UNIX 系统和 C 语言将解决我们所有的问题。这是一家以工程为基础的公司,生产半导体测试设备。

我们需要的是一个软件开发环境,让少数工程师和程序员编写代码来控制我们正在设计的设备。UNIX 是正确的选择,因为我们需要一个协作环境,允许多个用户共享文件;我们需要编译器和汇编器;并且我们需要构建块来组装一些支持工具,例如可以将代码重新格式化并下载到我们正在构建的机器中的程序。

有人,可能是 Dennis Ritchie,将 UNIX 描述为一个装满工具的工具箱。当您遇到问题时,您会将其分解为一组较小的问题,然后查看是否有可用的工具来解决每个较小的问题。编写少量 C 代码,可能是一个 awk 或 sed 脚本,以及对诸如 sort 和 uniq 之类的实用程序进行一些调用,并使用 shell 脚本将整个事情粘合在一起,这并不罕见。

这与今天的 GUI 方法大不相同,在 GUI 方法中,您找到一个巨大的单片程序,并尝试哄骗它做您想做的事情。也许您可以做到——但如果您不能,您就走到了尽头。

Doc:这就是我在 SGI (http://www.sgi.com/support/) 几周前参加的优秀“Linux 入门”课程中学到的东西(这可能有点夸张,但让我们假装一下)。让我惊讶的是,UNIX 的工具箱性质使得创建工具和解决问题都非常容易。当然,您可以使用 KDE、GNOME 和 PC 操作系统中的 GUI 查找命令进行复杂的搜索,但速度、灵活性和内在的复杂性就是不存在。而且它们很慢。

Phil:这始终是我们在雇用新人时遇到的问题。如果我们给他们 StarOffice,他们可以更快地投入生产,但投资于他们并教他们 shell 命令、vi、troff 等,会使他们在长期内更有效率。最好的例子是在编辑方面,每个人都使用 vi 来准备布局文章。如果他们使用文字处理器而不是 vi,那将花费更多的时间。像 Darcy Whitman(《Linux Journal》的执行编辑)这样长期与我们合作的人就是证明。

Doc:所以 GUI 计算在《Linux Journal》中是次要的。在大多数情况下,公司在命令行模式下运行。

Phil:是的,但我不是说 GUI 计算不好,只是它并非总是解决方案。我最大的担忧是它正在改变人们的思维方式。我看到人们不是看着问题并有逻辑地解决它,而是认为电子表格是解决每个问题的方案,因为他们只理解电子表格。

或者,回到一个常见的类比,如果你唯一的工具是锤子,那么一切看起来都像钉子。您可以不断地为您的锤子添加功能,但您仍然拥有一把锤子。

Doc:我认为这有点像汽车修理。如果您知道计算机的真正工作原理,您可以做更多的事情。但太少的人知道,就像太少的人知道汽车的工作原理一样。我认为 UNIX 爱好者看待操作系统的方式与机械倾向的驾驶员看待汽车的方式相同。如果出现问题,它们很可能会暴露出来并可以修复。

Phil:这完全是一样的。你甚至可以用汽车继续沿着这条思路走下去。您不必理解物理学才能驾驶汽车,但如果您理解,您将更好地准备好应对诸如在湿滑路面上驾驶之类的情况。

Doc:运行诸如 KDE 或 GNOME 之类的 GUI 的 Linux 盒子的优点之一是您可以进入终端模式并在命令行中工作。您无法在 Windows 上做到这一点。您也无法在 Macintosh 上做到这一点,尽管下一个版本的 Mac GUI 将基于具有 mach 内核和命令行访问权限的开源 BSD。如果您愿意,您可以打开一个 shell,进入其中并进行真正的计算工作。我很想看看这是否会在市场上产生任何影响。Apple 已经在新的操作系统上悄悄地运行一些重型 Web 服务器。这可能是 Steve Jobs 在 NeXT 的 UNIX 世界中度过十年时间的结果。

Phil:您可以在 Windows 盒子上获得一个 shell,但是与 Linux 相比,它的功能要少得多,而且复杂性也低得多。我很少使用 Windows,但是每次我使用 Windows 时,我做的第一件事就是启动一个 shell,以防我想做任何真正的事情,我将其定义为删除文件、移动文件、复制文件……您明白了。请注意,我最终做的最常见的事情是将文件复制到软盘,这样我就可以将它们带到 Linux 系统并使用诸如 sed 和 awk 之类的工具来处理它们。vi 不是问题;我总是将 vi 放在 Windows 盒子上。

Doc:我记得《Linux Journal》是从关于创办一份自由软件杂志的电子邮件对话中发展起来的——我不出所料地参与了其中——。这里有两个问题:1) 最初的团队中还有谁?2) 究竟发生了什么?

Phil:在 1993 年,我有一个想法要创办一份自由软件杂志。当 SSC 正在为 UNIX 和 UNIX 相关程序制作袖珍参考手册时,我决定我想独立于 SSC 创办这份杂志。我们有六七个人参与讨论最初的想法。早期的参与者包括 Arnold Robbins,他是 SSC 一些产品的作者;Laurie Tucker,一位来自亚特兰大的朋友;Gerry Hammons,一位多年的朋友和前同事;David Keppel,一位 UW 计算机科学研究生;以及 Melinda McBride,另一位前同事。

我设置了一个邮件列表,以便我们所有人都可以保持联系。有一天,我意识到要创办一本好的自由软件杂志,您必须像《消费者报告》一样,没有广告。我做了一些算术,意识到我们距离我估计创办该杂志所需的 1000 万美元还差 9999900 美元。我在我们的列表中发布了我最初认为是玩笑的东西:我们为什么不只报道 Linux?

每个人都认为这是一个好主意。所以,我决定认真考虑一下,并同意了。它很平衡:做起来不会花费太多,但市场也不大。不确定这是否是好的平衡,但它是平衡。

我在当时的唯一 Linux Usenet 新闻组 comp.os.linux 上发布了一些问题,并收到了非常积极的回复。因此,看起来我们有受众,所以我启动了运作。

事情看起来不错,当我们几乎准备好全力投入时,一些灾难发生了。最重要的是我的朋友 Gerry 去世了。他正在为我们所需的基础设施做一些编程,而且他还打算投资。很明显,我们需要将该项目搁置,我再次在 Usenet 上发帖,让人们知道道路上有一个非常大的障碍。

当时,Bob Young 创办了一份名为《纽约 UNIX》的出版物。有人看到了关于我们问题的帖子,并把它给了 Bob。Bob 联系了我,并建议如果我可以承担编辑的任务,他可以成为出版商。我们决定放手一搏。

在两期之后,Bob 和我都清楚地意识到这不是正确的合作关系。我们分担了责任,他承担了已完成印刷的债务,我承担了订阅义务——926 名读者已经为杂志的另外 10 到 12 期付费。我将《Linux Journal》并入 SSC,我们开始运营。

Doc:所以你让 Bob Young 开始了他的 Linux 生涯,这是真的吗?

Phil:是的。

Doc:这符合事实。几周前我与 Bob 交谈时,他充分肯定了你为他 Linux 职业生涯的开始所做的一切。当我告诉他“Phil 说他教你如何拼写 Linux”时,他说,“这是真的!我欠 Phil 很多。他甚至给了我我最喜欢的比喻之一:封闭源代码就像一辆焊死了引擎盖的汽车。”

Phil:虽然他将引擎盖比喻的功劳归于我,但我真的不记得用过它。但是,我确实喜欢它。

Doc:关于《Linux Journal》,我最感兴趣的事情之一是它在很大程度上似乎是像 Linux 本身一样编写的。许多功能和专栏都来自读者——Linux 社区的成员。而且他们中的大多数人都在解决实际问题。我对 Linux 和《Linux Journal》都有这样一种感觉,我们都在共同努力建造一座谷仓。

Phil:正是这种感觉。在早期,许多作者对我们实际上付费请他们为我们写作感到惊讶。有些人只是将这笔钱捐赠给了自由软件基金会或其他项目。

Doc:你知道,电子世界充满了围绕商业的新缩略语:B2B 代表企业对企业,B2C 代表企业对消费者,B2E 代表企业对企业。所以我为《Linux Journal》创造了一个缩略语:G2G 代表极客对极客。因为这就是正在创造新世界的模式,而最大的讽刺是新经济人士对此一无所知。这使得它更具颠覆性。

Phil:这并不是什么新鲜事。记住,UNIX 的诞生是因为 30 年前,几个极客想玩电脑游戏。我想知道 30 年后,大多数人是否甚至不知道 Linux 曾经是一个学生项目。实际上,我想知道现在有多少人不知道这一点。

Doc:您如何看待今天的自由/开源运动?它发生了怎样的变化?变得更好了吗?

Phil:这里有两件事:开放和自由。我们在 60 年代和 70 年代的大型机上拥有开放和自由的软件。如果您购买了一台大型机,它会附带一个完整的源代码操作系统。当您花费数百万美元购买计算机,或者更常见的是,租赁一个价值数百万美元的计算机系统时,为什么不给您代码呢?这不像您会去 Radio Shack,购买另一台计算机并复制操作系统。

硬件价格下降、通用硬件和 Amdahl Corporation 的组合迫使发生了改变。首先,Gene Amdahl 曾设计过 IBM 的大型机,他创办了自己的公司来制造像 IBM 大型机一样的机器。“像”的意思是它们具有相同的指令集,因此可以运行相同的操作系统。IBM 现在不得不取消捆绑并对操作系统的副本收费,以便他们可以从销售给 Amdahl 用户的产品中赚钱。

Doc:我以前从未听过这种分析。这真的很有趣。您要说的是,至少从历史上看,软件确实希望是自由的。而 Bill Gates 发明了一个本不需要存在的行业。这就是 Neal Stephenson 在他的杰作《In the Beginning Was the Command Line》中提出的观点。

Phil:是的。操作系统是计算机制造商必须随硬件一起提供的。没有它,他们就无法销售硬件。

Doc:您认为 IBM 正朝着 Linux 的方向发展吗?他们相当清楚地表明,他们不再关心销售操作系统,也许是因为这从来都不是最初的想法。他们销售硬件。为什么不销售更容易部署的硬件,因为它运行通用的操作系统呢?

Phil:是的,我确实这么认为。IBM 放弃了他们的 Web 服务器,转而支持 Apache。我认为他们知道人们不想购买操作系统——他们想购买解决方案。实际上,我认为他们在 PC 问世时就知道了这一点。我觉得 Microsoft 设法混淆了这个问题,而 IBM 在一段时间内也上当了。

第一台廉价且通用的计算机是 IBM PC。其他制造商也蜂拥而至,制造廉价的克隆产品。这意味着操作系统的成本再次无法与硬件成本捆绑在一起。除了价格方面的“自由”的终结之外,过去的开放性也消失了,因为存在直接竞争。

GPL 试图将自由重新放回混合中。它只是一个例子,BSD 许可证是另一个例子。每个许可证都有其优点和缺点;我的观点是,我们过去拥有这种自由,但是由于硬件发生了变化,我们现在必须做一些不同的事情,才能将自由——在价格和自由方面——重新带回计算领域。

向商人解释 BSD 许可证相当容易。他们仍然会持怀疑态度,但很容易告诉他们,您可以免费获得一些东西,随心所欲地使用它,然后出售它。

Doc:因为您只需要注明原创者。

Phil:没错。您可以构建一个专有产品,而无需传递您的添加或改进。GPL 要困难得多。他们不明白为什么将更改进行并免费提供出去是有意义的。或者他们应该放弃他们所做的任何更改。换句话说,不要表现得好像他们独家拥有它。

背景是关键。这与 IBM 随硬件一起提供操作系统是一样的;您需要向商人展示放弃操作系统将如何销售其他东西。有点像在汽车经销商处赠送钥匙链,然后希望您购买一辆汽车来搭配它。

随着每个新供应商进入 Linux 领域,您都需要教育他们。您需要向他们展示成功案例。最终,他们会明白的。

Doc:我记得当互联网首次为商业界所熟知时,就在 Netscape 发布 Mosaic 的下一个版本之后。没有人知道如何使用它,因为没有公司拥有它。这个东西像空气一样自由和开放。现在,似乎地球上的每家企业都在他们的名字后面加上了 .com,互联网彻底改变了他们工作的背景。我们是否看到了 Linux 正在发生同样的事情?在我看来,互联网和 Linux 是同一事物的两个方面——一个为三个原因而运作的新世界:1) 没有人拥有它,2) 每个人都可以使用它,3) 任何人都可以改进它。事实证明,这对企业来说非常有利,只要企业不试图扼杀这只会下金蛋的公共鹅。

Phil:肯定有一个类似的演变。也就是说,Linux 长期以来一直被许多人忽视,尽管它确实可行。几年前,SCO 做了一次传真垃圾邮件,内容是关于您可以以 50 美元的价格以旧换新您的 Linux 发行版,以“升级”到 SCO UNIX。嗯,当时任何使用 Linux 的人都意识到 Linux 是比 SCO UNIX 更好的产品。很明显,这种努力没有奏效,我们可以从 SCO 的市场份额中看出这一点。

所以,是的,Linux 是一种可以为许多不同的人赚钱的工具,因为它开放且免费。许多公司都很好地配合,以帮助鹅继续下蛋。我相信一家公司在一段时间内偏离了轨道,那就是 Red Hat。他们似乎想让他们的名字代表 Linux。并不是说他们没有继续回馈 Linux 社区;问题是他们的营销没有向 Red Hat 消费者表明,Linux 社区比 Red Hat 拥有更多。有点像 Microsoft 试图让人认为他们是唯一的选择。

在这一点上,我认为情况已经自我纠正了。您可以在商店中看到关于 SuSE、Caldera、Debian 和其他 Linux 版本的书籍。这意味着发行版可以在多大程度上满足每个消费者的需求方面进行竞争,而不是在知名度问题上竞争。

这种变化是变得更好了吗?如果您认为 Linux 应该增加市场份额,那么是的。我们过去是一群极客做我们想做的事情。今天,Linux 是商业,为了保持它的增长,我们需要不断地让更多的商人加入进来。只是在此过程中,会有各种挫折感。最常见的是当供应商不理解开放的意义,并找到一种方法来规避诸如 GPL 之类的许可时。

Doc:我发现在 Linux 世界中理性地谈论 Microsoft 非常困难。太多的区别被混淆了。例如,开源和闭源之间的字面区别与对错之间的道德区别以及好软件和坏软件之间的质量区别混淆了。Eric Raymond 喜欢说他只是喜欢不糟糕的软件。但是世界上很多人喜欢没有替代品的闭源软件,无论该软件是否糟糕。而且大多数 Microsoft 用户总体上并不认为 Office 很糟糕。

Phil:我认为这里发生了两件事。首先,对于许多人来说,他们使用的第一个文字处理器是 Microsoft Word。他们学会了它,并将任何不同的东西都视为他们必须学习的新东西。因此,无论 MS Word 是否糟糕,他们都知道如何使用它。当我在学习 vi 时,我一直在使用 ned,这是一个 UNIX 上的面向屏幕的编辑器,但 ned 无法用于 SSC 购买的新计算机。我讨厌 vi,喜欢 ned。然而,发生的事情是,在大约两周内,虽然我仍然讨厌 vi,但我意识到我的编辑速度比以往任何时候都快。

第二个是 GUI 的魅力。Microsoft 拥有“内幕”,这使其能够生产出最好的基于 GUI 的编辑器,因为他们对 GUI 有内部了解。对于普通用户——可能每天写一封信的人——Word 足够用,而且更容易记住如何使用。即使我也会使用 Word;只是我可以在 vi 中完成更多的工作。

我与 Irene Pasternack 一起创办了 SSC,她离开了去“过上生活”,包括养家糊口——这是您在创业时不想做的事情。Irene 在 Microsoft 担任技术作家已有近 15 年的咨询顾问。在她为 Microsoft 工作大约一年后,她的老板告诉她,她完成的工作量是其他员工的八倍,并问她是否知道原因。她说,“他们使用 Microsoft Word,我使用 vi。”

Doc:我的一位朋友曾经为一家熟悉的在 Windows NT 上运行的互联网公司编程。他说他经常不得不处理该操作系统中的内存泄漏,并补充说:“我们正在建造 60 层高的建筑,但我们不知道混凝土中是否有钢筋。”然后他补充说:“实际上,我们知道混凝土中没有钢筋,但我们还是继续前进,知道我们只需要不断地解决问题。”开源软件不会让极客失业;它只是给他们更多的空间来开展他们的业务。Linux 正在逐渐证明这一点。这就是为什么我认为在五到十年内,软件和建筑行业将非常相似,会有更多的建筑商、建筑师和设计师。此外,供应商也会更多。主要的区别将是,没有任何一家预制供应商能够再控制业务。

Phil:UNIX 社区随着计算机能力的增长而成长。UNIX 的 30 年历史意味着有人在没有地基的情况下建造这些建筑物,因为没有地基的空间。但是他们认识到这个问题,当空间可用时,他们尽可能多地添加地基。因此,每一步都生产出最好的建筑,我们培养了一批了解如何随着行业变化而成长的人才。

另一方面,Microsoft 社区知道地基缺失,他们对此无能为力,因此他们意识到整个建筑物都是一次性的。当然,一次性意味着您可以明年销售新产品。我想我开始意识到,正在造成的混乱不是阴谋——只是环境使然。

Doc:您可能比任何人都更密切地关注着 Linux 采用曲线的攀升。为什么 Linux 能够被普遍采用,而其他免费 UNIX 系统(例如 BSD)却没有做到?

Phil:尽管 Richard Stallman 和其他人希望将这种采用归功于 GPL 和其他软件许可证之间的差异,但我只是认为事实并非如此。Linux 问世了,而且它奏效了。当各种 BSD 阵营争论哪个是真正的 BSD 时,人们正在使用 Linux 并看到它是一个解决方案。

一旦 Linux 拥有了惯性(而《Linux Journal》肯定帮助建立了这种惯性),Linux 就会继续向前发展。我也必须高度赞扬 Linus 的管理技能。让世界各地成百上千甚至数千名程序员合作开发是一项了不起的努力。让他们都免费这样做更是不可思议。

甚至在我见到 Linus 之前,我就对他的成熟和冷静印象深刻。这个人似乎只是拥有这种非常博学和冷静的视角,就像一位法官。不是您普通的 20 多岁的年轻人;也不是您普通的极客。这让我怀疑,如果 Bill Joy 留在 Berkeley UNIX 会发生什么。相反,Bill 正在做有趣的事情,但所有这些事情都归 Sun 所有。Java。Gini。Solaris。Sun 是一家好公司,但在他们自己的方式中,他们和 Microsoft 一样封闭。

Linus 为计算机行业引入了一种新模式。或者,也许我应该说 Richard Stallman 提出了一种新模式,而 Linus 是成功实施它的合适人选。无论如何,它奏效了,这可能有助于说服像 Sun 这样的公司至少朝着更加开放的方向发展。

Doc:您是什么时候见到 Linus 的?

Phil:我第一次见到 Linus 是在 1994 年。那是在华盛顿特区郊外的一个与 Linux 相关的聚会上。当我到达那里时,Linus 和其他几个人也在那里。他们正在谈论一些与 Linux 相关的技术问题。我看到的是一个可以参与对话,而不是充当老板的人。在这一点上,我明白了为什么 Linux 发展如此迅速。

Doc:Linux 像野火一样蔓延开来,《Linux Journal》也随之发展壮大。自 Linux 和《Linux Journal》都以 v.1.0 版本问世以来,两者都发生了怎样的变化?您对所有这些变化感到满意吗?

Phil:简短的回答是,今天我们都是更好的产品。但是,更重要的是,我们的重点发生了变化。Linux 从一个极客操作系统转变为商业和商业市场的主要竞争者。随着这种情况的发生,《LJ》从一本开发者杂志转变为提供更多吸引商业用户的杂志。

多年来,我们收到了读者的来信,他们赞扬《LJ》说服了他们的老板 Linux 是真实的。有时,我觉得《LJ》所描绘的专业形象比 Linux 本身更专业;有时,我觉得情况正好相反。

我不能说我对所有的变化都感到满意,但我也意识到这些变化是需要发生的。虽然过去玩 Linux 比出版杂志更有趣,但我也意识到,为了让 Linux 向前发展,它有必要变得更加商业化。如果我们没有现在的这种增长,我们就不会看到所有新硬件的驱动程序。

Doc:在过去一年中,Linux 成为了一个非常热门的话题。在我看来,这有两个原因。一个是操作系统本身的普及。另一个是新的 Linux 公司在股票市场上的受欢迎程度。主流媒体将这两种非常不同的担忧视为一个问题来报道——至少在 Linux 股票很热门的时候是这样。现在我们看到话题开始有点分离了,现在各种各样的互联网公司(包括 Linux 股票)都像青蛙瘟疫一样从天而降。Linux 股票尤其受到重创。这似乎很不公平。

Phil:操作系统的普及程度的增长令人惊叹。在这里,我认为美国司法部和 Microsoft 都功不可没。美国司法部对 Microsoft 的反垄断诉讼将操作系统的概念带入了公众的脑海。在司法部采取行动之前,大多数人只理解“计算机”和“程序”在一起,“程序”通常拼写为 Microsoft Word。他们购买了一台计算机,并添加了 Microsoft Word 或 Microsoft Office 以使其能够做事。今天的情况已经大不相同了。

Microsoft 的功劳与 NT/Windows 2000 有关。许多公司都押注 NT 或 Windows 2000 提供其计算的服务器端。现在人们越深入研究这些产品,他们似乎就越意识到存在 Linux 等替代方案,坦率地说,Linux 已被证明是更好的选择。

Windows 2000 终于上市了,但人们已经厌倦了等待。如果 Windows 2000 可以工作,那就很好。但如果不行,他们很可能会选择一个替代方案,而 Linux 似乎名列榜首。

Doc:在《Linux Journal》这里,我们使用 Debian,它是最大的非商业发行版。我们这样做是出于不可知论的原因(不想偏袒任何特定的广告商),因为它更好,还是两者兼而有之?

Phil:请注意,我们过去使用 Slackware。我喜欢 Debian 似乎最适合我们的想法,因为这样我们就可以保持不可知论,但我们选择它主要是因为它是一个更好的解决方案。Debian 一直有一个很好的依赖系统,而且它的设计使您可以在无需重启的情况下进行升级。虽然 Debian 的开发可能会落后于商业发行版,但我并不喜欢没有理由的升级,因此它往往能够满足我们的需求。

Doc:您个人运行什么系统?

Phil:在我的个人系统上,我出于各种原因运行了许多不同的发行版。例如,我有一台笔记本电脑上运行 SuSE,另一台笔记本电脑上运行 Caldera。

Linux、内核和数百个实用程序在所有发行版中几乎都是相同的。当然,SuSE 将在本周发布一个新发行版,其内核比 Red Hat 的内核更新。下周,Caldera 将领先,依此类推。但它们基本上是相同的。

他们添加到所有这些 GPL 软件中的是附加程序(例如某些商业软件的评估副本)和安装方法的组合。我所见过的所有发行版都区分了 GPL 软件和商业软件,因此我不认为这是一个严重的问题。至于安装方法,大多数发行版也对该代码进行了 GPL 许可。

Doc:让我们谈谈桌面上的 Linux。今天,仍然没有一个非专有的桌面应用程序套件可以与 Microsoft Office 竞争。企业客户类型告诉我,除非 Linux 拥有真正有竞争力的(且兼容的)办公套件,否则它无法在桌面上取得成功。什么将打破这里的僵局?

Phil:StarOffice 虽然不是开源的,但它是免费的,并且正在推动兼容性问题。StarOffice 的所有者 Sun 需要一个通用且兼容的办公套件,以便限制 Microsoft 每年或两年重写标准的能力。如果 StarOffice 成功阻止了标准的重写,那么我预计会出现其他软件包。好消息是 StarOffice 可用于 MS Windows;而且,据我所知,e-machines 正在他们的盒子上发货。这应该有助于市场渗透。

Doc:如果您认为 Sun 是唯一有实力真正在办公套件领域与 Microsoft 竞争的厂商,您如何看待 Applix 和 Corel 的机会?您认为是否有可能某个开源开发者团体(例如 KDE)会开发出实用的开源办公套件?

Phil:Corel 还没有完整的套件,而且我认为他们不会在问题被强制解决之前推出。Applix 长期以来一直有一个办公套件,但我不认为他们有必要的影响力。Sun 凭借形象获胜。

Linux 将在公司与公司的基础上逐渐渗透到办公室桌面。以银行为例。虽然银行里有很多计算机,但它们不会执行很多不同的任务。配备文字处理器、电子表格和一些访问服务器上运行的专有软件的程序,您可以快速将银行转换为 Linux 桌面。这将因为成本问题而发生。

Doc:这就是很多人希望在 Linux 设备上看到的情况。看看它会如何发展应该很有趣。

Phil: 除了成本之外,向 Linux 添加功能的便利性以及 Linux 用于设备可以做得非常小,是 Linux 在这个市场上的另外两个优势。 尽管 BeOS 是一个很棒的操作系统,但我认为由于 Linux 的存在,Be 公司在这个市场上会遇到困难。

Doc: 在任何情况下,你认为 Be 有多少机会? 如果他们开源这个操作系统呢?

Phil: 我认为他们在错误的时间退出了桌面领域。 对于一些高端 IA,他们可能有一个市场,但我认为他们不会获得任何显著的份额。 没有 X 的 Qt(这是新的)使 Linux 在这里更可行。

Doc: 让我们谈谈喜爱和厌恶。 你为什么讨厌 Perl 而喜欢 Python? 你为什么讨厌 Emacs 而喜欢 vi? 这些通常是宗教问题,但我对什么才是明智和前瞻性的选择感兴趣。

Phil: 它们通常是宗教问题。 在计算机性能较差的时代,你可以辩称 vi 很小,而 Emacs 是一个猪,但今天这无关紧要了。 我在 1983 年学会了 vi。 我甚至没有考虑要按哪些键来完成一项任务——现在这就像魔法一样。 我没有理由改变。

新手应该两者都尝试一下。 例如,有些人真的无法适应像 vi 这样的模式编辑器。 其他人则看到了按键次数更少的优势。 是的,我们有一个办公室都是 vi 用户,但我预计有些地方的办公室都是 Emacs 用户。

Perl 与 Python 是不同的。 从历史上看,Perl 是从 UNIX 命令(如 sed 和 awk)演变而来的,而 Python 是被设计出来的。 Python 被设计成一种面向对象的语言,而 OOP 功能是被添加到 Perl 中的。 如果你是一位老 UNIX 程序员,那么 Perl 可能对你来说有意义;但对于非 UNIX 人来说,我看不出有什么意义。

The Long View on Linux
Doc Searls (doc@ssc.com) 是Linux Journal的高级编辑,也是The Cluetrain Manifesto的合著者。
加载 Disqus 评论