与 Linus Torvalds 的对话

作者:Doc Searls

现在是新闻背后的事实。

“Linux For Suits” 是我们首个 Linux 在商业领域的活动*,其特色是 一系列令人印象深刻的专题讨论,首先是我与 Linus Torvalds 本人的专访,紧随 Linus 自己的开幕致辞之后。

您可以在下面阅读完整的对话内容。它是逐字记录的。除了展示很少有人以最终稿的形式说话(以及 Linus 比我更接近于合格)之外,整个内容还展示了实际活动与从中产生的新闻之间的极端差异。

一方面,Linus 对 Linux 和开源开发的本质和形态,以及这如何与商业相关,以及其他一些主题,例如他对 Linux 在嵌入式应用中的兴趣,发表了一些非常有趣的看法。另一方面,成为新闻的主要是他对 Sun 和 Microsoft 的评论(以及,在较小程度上,他对嵌入式 Linux 的评论)。

因此,我们在这里有一个有趣的机会来比较逐字访谈与从中衍生出的报道。以下仅举几个例子

其他专题讨论的文字记录也将很快在此处和 LinuxForSuits.com 上发布。您还可以在我们的 Radio Free Linux 系列节目中收听相同的活动,网址为 ON24.com。事实上,如果您想通过 RealPlayer 观看,ON24.com 也将播放录像带。感谢 Internet World 允许我们同时使用这两者。

- Doc Searls

A Conversation with Linus Torvalds

Bernd Wuebben (KDE), Michael Cowpland (Corel), Nat Friedman (GNOME), Bernie Thompson (Cosource), Linus Torvalds (Transmeta)

Doc: 欢迎来到 Linux for Suits,这是在 Internet World 举办的首个 Linux 和开源高管论坛。我们今天安排了一整天的时间来讨论一个刚刚在商业界爆发的巨大现象。我想问一下这里有多少人认为自己是“suits”(西装革履的商务人士)?我今天早上没看到我们中有很多人“盛装打扮”。谁承认自己是?我只是好奇,这里有多少人在两三年前没有听说过 Linux?相当多的人。有多少人在四五年前没有使用过网络?我们中有多少人每天都使用网络?

这里存在一种模式,即使它不是那么明显。网络不是我们可以轻易预测的东西 - 互联网不是我们可以轻易预测的东西 - 它不是某人拥有的东西,这是至关重要的。没有人推广它,但它仍然在世界上爆炸式增长,现在我们都是其中的一部分,即使没有人拥有它。Linux 目前正在发生非常类似的事情,而且我认为我们并没有更好地理解它。我想了解 Linux 是如何工作的,以及这种现象背后的原因,以及它在许多方面如何类似于我们在过去五年中看到的互联网普及浪潮。

我们使用 Linux 拥有的,是一种与我们大多数人习惯的截然不同的软件开发模式。我们去商店订购一些以比特块形式出现的东西。Linux 有些根本不同。Linux 是这样一种东西,构建它的人实际上会签署他们的工作,以便如果其他人想知道是谁做的 - 他们可以知道。这不仅仅是为了获得荣誉或同行的尊重 - 即使这是一个强大的动力。这也是为了让人们可以找到是谁做了这项工作,以及在出现问题时该找谁。昨天发生了一件有趣的事情:我与我们今天的嘉宾之一,Amoratta Hess 的 Jeff Davis 进行了交谈,他说:“你知道,当需要帮助时,有时我只是看看是谁开发了内核的这一部分或软件的 Red Hat 或其他部分的这一部分,然后我打电话或写信给他们,了解我可以用这部分软件做什么。” 这是你无法用 Microsoft 做到的;这是你无法用大多数软件做到的。

站在这种现象最前沿的人是 Linus Torvalds,他今天早上不远万里来到这里。他刚从赫尔辛基飞到旧金山,然后乘坐红眼航班来到这里与我们见面 - 我认为考虑到这一点,他看起来精神状态非常好!Linus 将与我们分享几句话,然后我和他将在前面坐下进行简短的采访,之后是问答环节。有请 Linus!

Linus: 我实际上在旧金山停留了一下,而且在乘坐红眼航班去纽约之前,我在家待了一个星期。我想解释一下这里有点奇怪的形式。如果你读过开场白,你可能会认为我要发表演讲,但我不会。原因有几个:一个很简单,是的,我乘坐了红眼航班,我可能无法跟踪超过五分钟的演讲,然后我的思绪就会游离到奇怪的方向。另一个原因很简单,我讨厌写演讲稿。我没有人为我做这件事,而且在我看来这只是浪费时间,所以最终结果有时会很奇怪。但真正的原因和根本原因是,我认为这里会有更多的“suits”(西装革履的商务人士)。每个人都应该永远记住一条规则,那就是,永远不要让技术人员与“suits”交谈。因为如果你这样做,技术人员会说一些关于产品或类似事情的令人尴尬的话,而且它永远行不通。你必须有一个监护人,一个公关人员或营销人员在那里,来过滤信息。这就是我们设置这个问答环节的原因,而 Doc 就是监护人。事实证明,你们似乎比我从谈话标题中假设的更像技术团体。这很好,因为它可能意味着如果我试图为“suits”做一个演讲,效果不会很好,这样,我们可以稍微修改一下采访环节。人们可能会对他们想听到的内容有自己的想法。所以,我将把它交还给监护人,看看接下来会发生什么。

Doc:正在录像,所以可能会有一些“suits”(西装革履的商务人士)在溢出会场,但我们可以让他们不被看到。第一个问题有点像“suits”问题:当您编写 Linux 时 - 当您第一次完成它时 - 您是否预料到会发生这样的事情?

Linus:嗯,显然没有。整个情况完全是计划外的,而且相当混乱。我使用“混乱”的方式与物理学家或数学家倾向于使用“混沌”这个词的方式相同。存在秩序;只是系统太复杂了,你无法从任何小的单一动作中看到秩序。这是一种存在于系统中的秩序,这可能是该项目的救命稻草。实际上并没有什么长期计划;最初的目标甚至与我们现在所处的位置相去甚远。我的意思是,一直都有目标,但它们总是被新加入的人广泛修改,而且当你达到一个里程碑时,你会注意到你实际上想稍微朝另一个方向前进。这是一个非常动态的系统,它实际上奏效了 - 没有崩溃,它真的没有变成传统意义上的混乱 - 这表明在非数学意义上,大型系统的工作方式实际上更具有内在秩序。

Doc:我认为正在发生的事情是,内在秩序正在越来越深入到越来越多的公司中。Linux 开发社区不仅仅是学术界或科学界的东西,尽管在严格意义上它也可能是。一个有趣的数据是,IBM 的一些人(我不应该将此定义为所有 IBM,因为 IBM 非常庞大)在 8 月的 Linux World 上告诉我,在他们调查了一个技术部门的 600 人对 Linux 的认知度时,不仅所有 600 人都知道如何拼写 Linux,而且其中 120 人正在编写内核代码。IBM 意识到,许多其他大型公司也意识到,“这东西已经感染了我们的组织!” 但它真的不再像感染,就像互联网不再是感染一样。最初对互联网也有很多抵制。我认为对 Linux 的抵制较少,部分原因是我认为 Linux 中体现了一些关于开发应该如何进行的真理。

Linus:嗯,你现在可能看到对 Linux 的抵制较少,但情况肯定发生了变化。我真正喜欢商业公司加入的一件事是 - 人们总是问我是否介意有人拿走 Linux 并试图从中赚钱。答案是,“当然不介意!” 我希望这些商业人士加入并为 Linux 打开通往其他地方的大门,否则 Linux 就不会去那里,因为它可以做我感兴趣的事情,即技术方面,并允许我在我本来无法做到的地方做这件事。

两三年前,存在很大的障碍,Linux 进入中小型甚至大型公司的唯一途径是通过工程师,通过后门。显然发生的事情是,我们获得的公关 - 司法部的诉讼当然也没有对 Linux 造成不利影响 - 意味着突然之间,西装革履的商务人士也了解了 Linux,这意味着工程师更容易解释他们正在引入 Linux。但有时开始发生的情况是,即使在可能没有任何意义的领域,西装革履的商务人士自己也会告诉他们的工程师,“Linux 解决方案怎么样?”。所以它正在改变。

我同意很多人开始意识到 Linux 的做事方式并没有那么奇怪 - 即使对于企业而言。当我去参加这些私人商业会谈时,我一直在谈论对企业的“开放性”,几乎一致地,企业都说,“这正是我们内部正在努力做的事情”,也就是说,试图摆脱公司相当严格的等级性质。几乎所有现代公司都实行这种门户开放政策,试图使不同部门之间的沟通更合理地流动,而不是总是通过渠道进行。Linux 所做的基本上正是如此,只不过它将其推向了极致,即 Linux 没有外部 - 根本没有外部外壳,因为一切基本上都是在没有真正渠道的情况下完成的。一切都是通过尽可能自由地让信息流动来完成的。它奏效了 - 而且到目前为止效果非常好。

Doc:目前有多少人参与 Linux 开发?

Linus:嗯,这个房间里有多少人编写过内核代码?大约三四个人。这个房间里有多少人编写过在 Linux CD 上出现过的任何东西的代码?所以关键是,这些集合完全是分开的,这很奇怪,因为内核编码人员应该举手回答第二个问题。但关键是,根据问题的不同,答案也不同。当涉及到内核时,有数百人贡献了显著的数量。其中,有 10-50 人贡献了主要的代码块。但是,当您将 Linux 视为一个系统时 - 您真的应该这样做,而且甚至不只是 Linux - 显然,有大量的人。开放性的一部分是,很难说边界在哪里,因为 Linux 下使用的许多工具也在其他操作系统上使用。这是否会损害 Linux - 不会。这是否会损害其他操作系统 - 不会。恰恰相反。在许多工具领域,保持开放性,并且 Linux 和 BSD 之间没有界限,这使每个人都更强大。这也使得很难统计,无论是 17,000 人还是 25,000 人还是其他数字,谁知道呢?

Doc:我想花一点时间来看看“开放”这个词,因为我们中的一些人已经接触 UNIX 很长时间了,尤其是 UNIX 的推广方面。我的意思是,Sun 多年来一直在谈论开放。一位来自 HP 的人士曾经告诉我,没有什么比自称为开放系统的东西更封闭的了。在许多方面,因为其中一些东西就是不兼容;你编译它们,它们就无法协同工作。现在,一件有趣的事情 - 我不知道我们中有多少人佩戴着这些胸牌,胸牌顶部是名为 Real Names 的公司的宣传 - 这些家伙昨天宣布他们将开源,所以我们这里正在进行一个小型的宣传。开源已经成为一种非常有利的、营销方面的说法。Sun 刚刚开源了 Solaris,尽管我可能会将其定义为一种分成制策略,即只要我们能卖掉它们,你就可以在我们的庄稼上工作。所以,我不确定这是否像 Linux 那样有吸引力。然后在许多方面,自由软件运动已经有点演变成开放运动。我认为“开放”字面意思是你可以查看代码,然后我们再继续,是这样吗?

Linus:嗯,首先让我谈谈政治方面。“开放”曾经是一个贬义词,然后在一年前半,人们开始尝试为所谓的自由软件寻找一个新术语,开源应运而生。许多人认为这是一个非常糟糕的名字,因为“开放”作为营销术语的历史被误用。对我来说,开放不仅仅意味着能够看到东西。如果你只是能够看到它,它就不会是开放的。窗户不是开放的 - 抱歉造成混淆,我不是在谈论 Microsoft - 窗户不是开放的,仅仅是因为你可以透过它看到东西。“开放”的定义是你可以进入它并开始摆弄它并做出自己的决定。你不需要为了做某事而请求许可。我认为这是重要的部分,没有人控制你做什么的事实。基本上,所有开放许可都在某种程度上控制着你如何再次关闭它。在这个领域有很多争论,人们对你如何获取开放的某些部分并试图将其封闭存在分歧。但所有真正的开放许可中最重要的部分是,你基本上可以,至少为了你自己的使用,做任何你想做的事情,你也可以与其他人谈论它并分享你的更改。

Doc:将其比作口语是否公平?新词可以出现,你可以使用它们,你可以贡献它们?

Linus:它当然是一种语言,但我认为这个类比不太好。事实上,我不知道任何好的类比。人们倾向于使用的常见类比是汽车引擎盖 - 你们可能都听说过这个类比。你说开源就像有一个你可以打开的汽车引擎盖,这样你就可以摆弄你的汽车。但大多数人不想摆弄他们的汽车,因为,坦率地说,它们的电子设备比大多数大城市 20 年前的电子设备还要多。关键不是你想摆弄你的汽车,而是你可以把它送到街角的商店,让他们摆弄你的汽车 - 你不必把它送回福特或丰田或任何其他公司。这仍然是一个糟糕的类比,但它是我迄今为止听到的最好的一个。

Doc:让我尝试一个一直在流传的类比,我承认我有点夸大其词。作为一名作家,我关注语言以及人们如何使用它。对我来说有趣的是,当我们谈论软件时,我们使用这些建造隐喻:我们建造一个叫做站点的东西,我们开发,我们设计,我们架构,这里有所有这些建造隐喻。Inprise,以前称为 Borland,刚刚宣布了一系列他们将开发的 Linux 工具,称为“something Builder”。这对我来说很有趣,因为我认为我们在某种程度上看到的是软件业务正在从一种我们完全根据其供应商来理解的业务转变 - 这些供应商就像 Microsoft 和 Lotus 以及其他制造一个盒子里的比特块的供应商。如果你阅读报纸和杂志,你会读到这个供应商和那个供应商之间的战争,但事实是,归根结底,人们建造了一些东西,他们需要 - “挠痒痒”是经常用来形容程序员为什么做某种工作的表达方式。我想知道这对你来说是否适用?

Linus:我认为建造是正确的。有一个类比,你可以选择获得一栋为你完全建造好的标准房屋:一栋你没有任何选择的房屋。但是,嘿,你不必做任何决定,很多人都想避免在生活中做决定。或者你可以决定定制你的房子,当你定制你的房子时,也许你从一个人那里买一套墙,从另一个人那里买屋顶。这有点像 Linux 方法的来源 - 你可以使用这些构建块来满足自己的需求,你可以建造一栋看起来不同的房子。最终,它更便宜;即使你购买模块,你也会以非常相似的方式将它们组合在一起。没有惊喜 - 你知道壁橱在哪里,它们不在阁楼里。所以当你走进朋友的房子时,你最初可能会困惑浴室在哪里,因为你已经选择了制造一些更适合你的东西。这非常强大,尤其是在企业中,你的实践已经磨练了数十年甚至数百年,突然你引入了计算机,你希望构建计算机,使其适合你的业务实践或你的个人品味或任何东西,而不是必须接受你从一个供应商那里获得的预制产品。

我认为这是软件的未来,仅仅因为软件复制起来太便宜了。复制起来便宜意味着从长远来看,做标准模块不会有太大的产业。你将理所当然地接受标准模块,无论是操作系统,还是窗口系统,还是任何其他东西。真正推动软件产业发展的将是为特殊需求定制的特殊软件,我认为这就是软件产业的发展方向。现在,我们一直处于这种奇怪的境地,即产业变化太快,即使是标准模块也是如此,以至于现在当我们查看大多数软件公司时,他们实际上赚钱的地方是标准模块。我认为这种情况将会消失,人们将从中赚钱的是个性化。你在网络上看到了同样的事情。这已经在很大程度上发生了。过去所有的钱都花在基础设施上,让它完全运转起来。现在,人们对个性化 - 门户网站 - 用户获取自己的网络界面的方式感兴趣。这就是每个人都在努力的方向。我认为网络比软件发展得更快得多,部分原因是软件很复杂;这是一个复杂的领域,我当然不是说人们会在未来两年内改变它,但它会在未来十年内改变。

Doc:相当有趣的是,我们今天看到的大多数网页都是由开源软件提供的 - 通常由 Apache 在 Linux、Free BSD 或其他系统上运行。这是在这种模式下开发的软件 - 它不是在比特块模式下开发的。

Linus:嗯,部分原因是灵活性。显然,当你在做网络工作时,尤其是在三、四或五年前,整个市场变化非常快,你需要灵活性。在许多情况下,你无法使用完全完成的解决方案。在许多情况下,许多 ISP 基本上必须建立自己的解决方案。这就是预制构建块真正有帮助的地方。你基本上可以做任何你想做的事情。然后发生的事情是,经过一段时间后,你达到了一种稳定的平台,构建块变得更大。过去是单个砖块的构建块现在是这些巨大的墙壁,你在建造房屋时只需将它们彼此相邻放置。同样的事情也发生在软件中。五年前的构建块曾经是操作系统内核和编译器等等,而现在,构建块在很大程度上是所有这些的组合,因此现在你拥有一个作为基础系统、窗口或网络服务的构建块,你以这种方式建造自己的房屋。因此,变化在许多方面都在发生,但相同的基本构建块类比仍然成立。

Doc:我想邀请大家现在上来并在麦克风前排队。

Simon Applebaum:我是 Simon Applebaum,Cablevision Magazine 的高级编辑之一。Linus,你所在的 Transmeta 公司由 Paul Allen 运营,而 Paul Allen 运营着 Charter Communications,一家主要的有线电视运营商。Paul Allen 是否曾与你联系,或者你是否曾与 Paul 联系,关于使用 Linux 作为有线电视行业通过 Charter 的数字机顶盒的操作系统?如果没有,你认为 Linux 在有线电视中作为机顶盒操作系统将扮演什么角色?

Linus:好的,首先,我真的不能谈论 Transmeta。但我想我可以说这么多 - 不,它不是由 Paul Allen 运营的;它是由 Dave Ditsell 运营的。Paul Allen 恰好是投入了一些资金的人或风险投资家之一。这真的是所有的联系。因此,不,我没有与 Paul Allen 谈过,他也没有与我谈过。我已经与其他对嵌入式系统感兴趣的人谈过了。由于某种原因,在过去一年左右的时间里,嵌入式市场突然成为一个非常有趣的东西。这不是我会亲自从事的事情,但这是我通过许多不同的来源接触到的东西,然后机顶盒一直是人们关注的明显的、高端的嵌入式系统类型。我不知道你们有多少人知道 Tivo,数字录像机,那是一种运行 Linux 的机顶盒,即使他们在广告中实际上没有提到它。

Simon Applebaum:顺便说一句,在我们几周前做的一个报道中,我们提到 Tivo 正在运行 Linux,而且 Tivo 也将成为有线电视播放器。

Linus:事实是,这些嵌入式人员中的大多数人甚至根本不与我交谈 - 我认为这是一个特色!当我谈论开放性时,我是认真的。这并不意味着我想控制事情。我想置身事外,尤其是在那些不是我的专业领域的问题上。而有线电视不是我的专业!所以,我收到了很多技术问题,通常它们来自我无法公开谈论的人。而且在这个领域有很多兴趣。但实际会发生什么就像 Tivo 一样:我实际上会在公告发布两个月后被告知,哦,顺便说一句,它正在使用 Linux!所以,我并不比你知道得更多。

Amy Wohl:大家好,我叫 Amy,我是一名行业分析师。我想问你一个问题,关于你对世界将走向由构建块构建的软件,因此更加定制化,而不是我们今天看到的收缩包装软件包的非常有趣的观点。这几乎是一个反传统的表达。昨天,Larry Ellison 在谈到 Oracle 时说,他不会允许任何人更改 Oracle 应用程序中的哪怕一行代码:当然,这是一个严格的观点。你认为当这种构建块方法开始实施时,它将通过人们实际进行编码来实现,还是你心中有更多的模型,人们能够像今天在网络上通过某种对话界面做出选择来个性化那样,将这些块组合在一起?

Linus:我认为编码部分显然非常重要 - 那是我一直参与的部分。我认为,从长远来看,大多数定制工作将不再是编码,而是设计系统。就我所知,Larry Ellison 很可能说对了,没有人会改变 Oracle。因为 Oracle 将只是一个小构建块;我的意思是,它被认为是大的,但如果你实际上把它看作是一家公司整个基础设施的一部分,它只是一小部分 - 它很重要,但它仍然只是一个构建块。你将会看到很多这类定制软件包。你已经看到了它们。这就是 Visual Basic 如此巨大的成功的原因 - 不是因为它是一个好的编程媒介,因为它不是。别误会我的意思,我喜欢 Visual Basic,真的,而且我认为它是 Microsoft 最成功的案例之一。那是因为它是一个非常好的定制媒介,它是一个非常好的真实工作前端媒介。我认为这就是未来。

听众:我有一个稍微不同的问题。Torvalds 先生,您的祖国是芬兰,最近受到了很多媒体的关注 - 诺基亚在为世界提供无线通信方面的成功,一家芬兰电信运营商最近在 Boystree 的重大投资,世界最高的互联网普及率,世界最高的蜂窝网络普及率。芬兰有什么特别之处?

Linus:芬兰绝对是一个伟大的国家,除了天气!天气太糟糕了。其他一切都运转良好。我认为芬兰的问题之一,只是为了将其带回 Linux 的轨道,是它是一个相当小的国家,而且非常同质化。它有点像一个构建块。如果你看看手机,在美国引入手机极其困难,因为美国是一个非常非常复杂的经济体,非常多样化。存在大量现有的旧基础设施,一次性升级成本太高。这有点类似于 Linux,一个小型而敏捷的人,或一个小型而敏捷的国家实际上可以做得很好。在芬兰,由于某种奇怪的原因,二战后,技术方面受到了极大的重视,而且由于它很小且易于访问,因此非常容易升级。

我从赫尔辛基搬到了硅谷,天哪,硅谷应该成为技术宇宙的中心,但在许多方面它是一个第三世界国家!很多基础设施都运转得非常糟糕。像电子银行这样的东西只是名义上的电子银行;当您使用网络浏览器填写信息后,银行实际上会在它们之间发送纸质支票。这在芬兰不会发生。当您按下发送按钮时,它会立即出现在对方的帐户中。除了作为一个小型、敏捷的国家的好处之外,另一个原因是天气确实很糟糕 - 冬天漫长而黑暗,而且无事可做。

Doc:我们有技术问题吗?

听众:您是否认为已知的界面,用户界面,会与操作系统,底层系统完全分离?

Linus:在某种程度上,是的。原因再次是,在这种情况下,您不希望使您的系统过于复杂。避免复杂性的方法是具有规律性和灵活性,以便人们可以随意混合和匹配。例如,问题之一是,Linux 或任何操作系统都应该可以在许多甚至窗口界面都没有意义的机器上使用。这是 Microsoft 多次以惨痛的代价发现的事情。首先是 Windows 98,我注意到它在服务器上运行得不太好。然后是 Windows NT,我注意到它在大多数嵌入式应用程序上运行得不太好。将窗口界面放入 Windows NT,一个拥有窗口界面毫无意义的系统,是愚蠢的。您不希望有这种类型的耦合。我很抱歉挑剔 Microsoft,因为其他人一遍又一遍地犯同样的愚蠢错误。只是有些错误更明显。所以你真正想做的是尽可能地解耦,因为它为用户提供了使用其中一部分或另一部分的灵活性,而且从纯粹的开发角度来看,这也意味着你有可能真正理解系统在技术上是如何工作的。例如,如果我们试图将 X 服务器集成到内核中,或者更糟糕的是,如果我们试图然后集成窗口系统,最终结果将不会好看。有一些 UNIX 供应商尝试过这样做,但他们总是失败,所以他们投入了资源。原因很简单:您想要追求规律性,并且您想要追求可互换的部件。

同一位听众:那么作为后续问题,您如何看待拥有一个 Microsoft Windows 风格的外观或界面,它可以真正帮助您获得更大的桌面空间,并且具有更可靠的底层系统?

Linus:我个人可能不会使用它,但我当然不介意。

同一位听众:您知道有任何此类项目正在进行吗?

不同的听众:嗯,Enlightenment 有皮肤可以让您做到这一点,Window Maker 和我认为 FVWM95 也是如此。它们对于 Windows 用户来说都非常熟悉。

Linus:有一些界面可以让 Linux 应用程序看起来更像 Windows 应用程序。如果你想深入到更深层次,你实际上希望 Windows 程序不知道它们正在 Linux 之上运行,也有解决方案可以做到这一点。但你会进入一个更加棘手的领域。

关于此主题的第一位听众:只是问题在于迁移,很多公司 - 很多大公司 - 都很想切换到 Linux,但严重的问题是重新培训所有那些只会使用基本文字处理器的用户。

Linus: 是的,为了重新培训的目的,通常窗口系统的兴趣似乎正在趋同于类似于 Mac 或 Windows 或类似的东西,只是因为人们已经习惯了那样,而且人们喜欢他们习惯的东西。 对于迁移目的,一个主要问题通常是您想要运行一两个应用程序,而这正是像 Soft PC 这样的解决方案出现的地方。

听众: 我认为微软的 IE5 在技术上比 Netscape 好得多,如果你只考虑 XML 或其他方面 - 你认为 Netscape 或一个开源组织如何才能赶上 Internet Explorer?

Linus: 嗯,我不想深入讨论 Netscape,但这确实提出了一个反复出现的问题,那就是人们认为开源自动意味着最终结果会更好。 这不是真的。 开源意味着您有潜力利用一种更具可扩展性的开发方式。 您有潜力这样做并不意味着您会这样做,或者即使您会这样做,您实际上也会朝着正确的方向前进并取得成功。 很明显,Netscape,作为一个例子,并没有让外部世界和 Mozilla 项目本身之间产生互动。 这意味着,是的,它变成了开源的,但在某种程度上,它从未像他们希望的那样起飞。 好消息是,因为人们现在认为 Mozilla 没有成功,突然外部团体感觉自己更有力量了。 他们认为好的,Mozilla 失败了,让我们现在拿 Mozilla 的源代码并进行我们自己的修改。 似乎有更多的团体对推动浏览器问题更感兴趣。 而且 Mozilla 作为一个组织似乎也不那么傲慢了。 所以,我实际上认为这种情况可能会改变。 但就目前而言,这是一个例子,说明不,开源不是万能药; 不是解决世界饥饿或其他任何问题的答案!

同一个人: 是的,但实际上互联网正在扩张。 几年后每个人都会使用互联网。 然而,我已经经历过一些网站无法用 Netscape 使用。 你们正在做什么以使人们也可以用 Linux 使用互联网?

Linus: 我个人吗? 什么也没做! 我正在确保 PCP 协议栈工作正常! 但这与 Mozilla 的层次略有不同! 我的感觉是人们担心追赶变化。 只有当网络内容实际上动态变化如此之大的时候才是真的。 现在不是了。 是的,例如,现在 IE5 显示某些图片更好,某些网站以作者希望它们显示的方式显示。 但变化并没有那么大。 你们有多少人使用 Netscape? 你们有多少人有问题? 你们有多少人责怪网站? 真正的问题并不多。 另一件事是,是的,实际上是网站失去了客户。 这不是问题,因为很多这些仅限 IE5 的网站都是仅限微软的网站。 所以,你寻找你的客户,你去争取你的客户群。 但是,如果你看看任何想要变得庞大和重要的东西,他们都会确保他们的网站也能与 Netscape 一起工作。

新问题: 微软一直在谈论开放他们自己的代码。 他们是否真的这样做是一个大问题; 但如果他们应该这样做,这对 Linux 意味着什么?

Linus: 我想首先说空谈无益,我认为这是一个相当理论性的问题。 然而,作为一个理论性问题,我非常乐意看到越来越多的人开放他们的源代码。 例如,我不认为 Sun 社区许可证是一个非常好的许可证。 但看到 Sun 正在开放并将其知识提供给其他人,我仍然非常高兴。 如果微软要开放,我会非常激动。 我认为这不太可能,或者如果它真的发生,它更有可能发生在利基市场。 人们认为 Linux 社区对微软的偏见比实际情况更严重。 我非常乐意使用微软的产品。 只是我对我想使用的产品很挑剔。 例如,我一直很喜欢 PowerPoint,我一直认为 Visual Basic 是一个好产品。 只是很难使用它们,因为我一直认为它们运行的平台不够好。 我过去很长一段时间都使用 PowerPoint 和 Windows 安装包来制作幻灯片。 这是真的,我发现我接触的所有开发人员中,也许我们在特定领域将微软作为一个坏榜样,但我们不像媒体让我们看起来那样反微软。

* “Linux For Suits” 也将成为我的新专栏的标题,从 12 月份的 Linux Journal 开始,届时 Peter Salus 将接替我旧的专栏标题“Penguin's Progress”。

加载 Disqus 评论