Linux 的未来

作者:Greg Roelofs
The Future of Linux

Linux 的未来 被设置为小组讨论,于 1998 年 7 月 14 日晚上在圣克拉拉会议中心(硅谷中心)举行。它由 Taos Mountain 和硅谷 Linux 用户组 (SVLUG) 主办,并由他们、英特尔、红帽、Linux Journal 和 VA Research 赞助。显然,它比 Taos 预期的更受欢迎;人们排队等候长达一个小时进行注册,免费食物和免费 VA Research/Linux T 恤也用完了。我没有得到确切的计数,但 Taos 表示有 850 人回复了他们的 RSVP,我的估计是 700 到 900 人参加了。

The Future of Linux

Linus Torvalds 和专家组

专家组是一个杰出的团体:Jeremy Allison,Samba 的首席开发人员之一;Larry Augustin,VA Research 的创始人兼 Linux International 董事会成员;Robert Hart,来自红帽软件;Sunil Saxena,来自英特尔的 UNIX 性能实验室;当然,还有 Man 本人,Linus Torvalds。(虽然我知道有很多 Linux 粉丝喜欢用长“i”音(LYE-nucks)来发音“Linux”,尽管 Linus 本人并不在意其他人如何发音,但他毫无疑问地用短“i”音发音,就像“linen”(LINN-ucks)一样。在瑞典语中,他大概仍然以第三种方式发音,大致是“LEE-nooks”。)讨论由 Taos 的 Michael Masterson 主持,他与 Phil Hughes 轮流担任提问职责,Phil Hughes 是 Linux Journal 的全能毛发男和出版商。

The Future of Linux

The Future of Linux

The Future of Linux

Linus Torvalds 回答观众提问。硅谷 Linux 用户组主席 Ben Spade 担任麦克风管理员。

我没有录音机,所以答案是对实际所说内容的意译。 [方括号中的评论是我个人的题外话。]

Phil Hughes 的问题

1. 到 2000 年,Linux 市场将扩大多少?

  • Jeremy Allison 说,20% 到 25% 的出货英特尔系统将预装 Linux。

  • Linus Torvalds 说他一直不擅长预测事情,基本上是回避了回答这个问题。

  • Sunil Saxena 也拒绝推测。

  • Larry Augustin 说,到 2000 年,Linux 将成为排名第一的 UNIX。

  • Robert Hart 提到了 Datapro 报告,该报告显示,1997 年只有两个操作系统增加了其企业市场份额;Linux 是其中之一。他说翻番时间为 12 个月,这意味着 Linux 用户在 2000 万到 4000 万之间;“如果我们不超越这个数字,我会感到惊讶。”

2. 世界统治:还要多久?[参考 Linus 在他的 .sig 或 .plan 或其他东西中相当著名的既定目标]

Linus Torvalds:“那曾经只是一个笑话…… [哄堂大笑]……而且它正变得越来越不那么像笑话了。”他说他的自尊心希望它会在五到十年内发生;但更现实地说,他希望在五到十年内没有人能主导这个行业。

3. Samba 在 Linux 被接受中的作用是什么?

Jeremy Allison 首先要求举手示意;似乎大约 40% 的观众使用 Samba。然后他给出了这个问题的简短答案:Samba “基本上允许人们移除 NT 服务器。”他指出,SGI 正在正式采用 Samba [回想一下,他们和 HP 一样,现在正在销售 NT 系统作为其产品线的低端产品],并且“一些疯子正在直接从 CD 上运行它,拥有 200 个用户”(主要是“不想要 NT”的大学)。到今年年底,他希望 Samba 能够完全取代所有主要的 NT 服务器功能。

4. 开源显然只是另一种时尚——不是吗?

Larry Augustin 是第一个不同意的人;他说开源将长期存在——例如,它允许像 Netscape 这样的公司按照自己的条款与微软竞争,而不是按照微软的条款。它还支持达尔文模型:如果一个供应商的支持不足,您拥有源代码,并且可以将您的资金(和业务)转移到其他地方。这在以微软为代表的闭源模型中是不可能的。

Robert Hart 扩展了这一点:这完全是为了控制。如果您需要新功能或错误修复或其他自定义,您可以简单地雇用某人来为您完成。“您不需要任何人的许可;直接去做就行了!”我相信他讲述了一个公司的例子,该公司有一个大型应用程序,迫切需要错误修复;他们愿意花费几乎任何金额的资金或人力来使该应用程序正常运行,但他们的供应商没有反应,他们也没有真正的替代方案。

Jeremy Allison 声称他从根本上来说是“一个懒惰的程序员”,开源模型是一种让用户完成工作的方式 [更多笑声]。他提到一些令人难以置信的 Samba 补丁偶尔会出现在他的电子邮件中——通常是一些只有少数人有用的古怪自定义,但对他们来说,这些自定义非常有用。“想象一下要求微软为您的网站定制 NT 服务器。”

5. 微软最近在与 Netscape 的竞争中获胜(即,在 Win98 中捆绑 MSIE)将对 Linux 产生什么长期影响?

Linus Torvalds 不认为司法部和美国法律体系是 Linux 未来重要的因素;“唯一重要的是市场。”事实上,他声称这是一个优势,因为当微软看到他们在做什么并简单地将类似技术直接整合到操作系统中时,许多公司发现很难与之竞争。在 Linux 领域,他们可以找到一个利基市场并与之竞争(呼应 Larry 上面的评论),例如 Corel 已经这样做了。“这就是最终垄断行不通的原因之一。 [停顿] 也许那只是我……”

6. 我们需要做些什么才能将应用程序(例如来自 Adobe 和 Quark 的应用程序,它们是 Linux Journal 使用的唯一非 Linux 应用程序)移植到 Linux?

Robert Hart 说只有两件事:让他们知道您想要 Linux 端口,并向他们展示可以从中获利。

Larry Augustin 讲述了当天早些时候在 Slashdot 上看到的一篇关于 Informix 未宣布的 Linux 端口的文章,并说关键是要告诉供应商,“如果您将其移植到 Linux,我们将购买它。” [三天后,Slashdot 和 InfoWorld Electric 报道了 Oracle 计划的突然逆转:他们最终将把 Oracle 8 移植到 Linux。事实上,他们说他们已经在内部运行了一段时间了。另请参阅 InfoWorld Electric 关于 Informix 7 月 22 日正式发布 Linux 公告的文章。]

7. 关于 Linux 标准库 (Linux Standard Base)(跨 Linux 发行版的底层兼容性标准):Red Hat 和 Debian 的标准软件包格式、Red Hat 早期采用 glibc 与其他所有人等,我们这样做对吗?Linux “标准”是否太多了?

Robert Hart 回应了三点。首先,各种发行版制造商之间进行了大量讨论,正是为了避免碎片化。其次,如果我们有太多的僵化和标准化,我们就有可能扼杀和扼杀快速的开发步伐和用户可用的令人难以置信的自定义选择。第三,对于其他发行版:“请跟上——glibc 是唯一积极维护的 C 库。”

Larry Augustin 反驳说,他看到很多用户在升级到 Red Hat 5.x 时,发现“一切都崩溃了”。 [感谢 Jason Riedy 提醒,仅仅在库路径中的某个位置安装旧的 libc 5.4.x 是不够的;旧应用程序使用的大多数共享库都需要重复,就像几年前从 a.out 更改为 ELF 二进制文件一样。] “你们现在是大公司了。一些事情(例如 Informix)用户不能简单地重新编译——尝试让人们更容易,并保持兼容性。”

8. 如果微软玩 Linux 游戏怎么办?例如,为 Linux 开源 Windows 99 或 Internet Explorer?

Linus Torvalds 首先指出,他正在一家公司 [Transmeta] 工作,该公司的产品不会在互联网上提供。他接着说,他对微软的公关机器非常尊重,“让我们希望他们这样做。”

Jeremy Allison 显然将“开源 Windows 99”解释为假设的基于 Linux 的微软版本,并表示他将欢迎 MS Linux——GNU 通用公共许可证 (GPL) 限制了滥用。“如果他们改变它,我们将获得源代码,”Linus 嘟囔道,“我们也可以修复它。” [掌声和欢笑]

9. NASA、NIST、美国邮政总局、美国国税局都在使用 Linux——美国政府是走向世界统治的第一步吗?

Linus Torvalds:“我还没有真正想到这一点,但既然你已经提出了这个想法……” [更多轻笑声]

准备好的问题 #1

Linux 比商业操作系统更优越、相当还是劣势?[或类似的问题]

Jeremy Allison (Samba):[我认为他是做出“Linux 是商业操作系统”评论的小组成员之一;他的答案相当于选择 #1:]

Linux 非常符合标准(例如 Posix);一个好的方法是首先在 Linux 上开发,然后移植到专有的 UNIX 系统。例如,Samba 有三个独立的代码片段来处理文件系统内容的某些方面;Linux 支持所有三个接口,因此他们只需选择运行速度最快的一个。

他给出了他希望看到的改进的愿望清单:64 位文件系统支持(“对于那些 20GB 的 Exchange 数据库”);访问控制列表 (ACL) 支持;异步 I/O 支持;NFS 文件锁定和改进的性能 [阿门];以及像 Solaris 这样的线程模型。

他指出,Linux 目前比任何其他操作系统都支持更多的平台:x86、SPARC、Alpha、Power PC、68k 等。错误修复速度最快,尤其是安全漏洞。

几年来,一直有一个 Linux “iBCS”模块来支持 SCO UNIX 二进制文件;在今年的 USENIX 上,SCO 宣布(并演示)了一个模块来运行 Linux 应用程序。

Larry Augustin (VA Research):他的回答是“是的”。在支持 64 路对称多处理 (SMP) 方面,Linux(尚未)像 Solaris 那样先进。 [我以为 David S. Miller 去年报告成功的基于 SPARC 的 Fujitsu AP1000+ 是一个大型 SMP 盒子,但正如 Jason Riedy 指出的那样,它是一个类似于 Connection Machine CM5 的分布式内存多计算机。]

在他的用户评分幻灯片中(Datapro 调查,晚上多次提到),Linux 不仅在六个操作系统领域中成为总体赢家(Windows NT 排名最后),而且在除两个类别之外的所有类别中都获胜——并且只有 Digital UNIX 在那两个类别中(可用性和性能)的评分更高。其他类别包括可靠性、技术支持、价格等。

Robert Hart (Red Hat):Linux 是一种商业操作系统。它以商业方式销售和支持(红帽、Caldera 等);它被商业使用;它唯一的区别是源代码是免费提供的。

诸如日志文件系统和绕过文件系统层的数据库访问之类的关键“商业操作系统”功能即将推出。

红帽的许多用户(每次发布版本都有更多用户)从未安装过操作系统,这意味着红帽必须“逆向工程”他们的硬件配置。

为什么 Linux 不是无处不在?它仍然不适合所有人(他提到了他“75 岁的妈妈”),虽然 Linux 有很好的办公应用程序,但还没有任何杀手级应用程序。(其他一些小组成员对适合性评论进行了跟进。)

Sunil Saxena (英特尔):他也展示了一些幻灯片,这些幻灯片也相当于“是”的回应。

优势:Linux 正在成为 ISP 的首选操作系统;在 32 位英特尔系统上,Linux 比任何其他 UNIX(例如 SCO、Solaris/x86 等)都具有更广泛的设备驱动程序支持;其开源模式意味着更新、补丁和错误修复以“互联网时间”发生。

劣势:SMP 支持和可扩展性仍在发展中(尽管他指出 Leonard Zubkoff 成功地在两天内移植到了英特尔和 VA Research 展示的全新四路 Pentium II Xeon 系统);缺少良好的服务器管理(例如,使用远程串行线路或调制解调器来更新内容,包括 BIOS);高端硬件的驱动程序往往缺乏;并且不支持大内存(例如,多 GB 范围)。

使其更好:他说(并在整个晚上重复了几次)英特尔真的想帮助并做更多事情来支持 Linux,特别是,他们认为以下是可能的合作领域

  • 超过 4 路 SMP(严重的可扩展性,至少 16 到 32 个处理器)

  • 高端平台的驱动程序

  • 直接服务器控制和管理

  • 支持 PII 功能,例如 36 位寻址(高达 64 GB RAM)、增强的系统调用和保存/恢复、MMX 指令、页面属性表和片上性能监视器

Linus Torvalds:他首先评论说,“我能说什么?我来听听其他人的意见。”

他指出,Linux 最初是一个人的操作系统;它从没打算对其他人有用。他还指出,它刚刚出现在世界最强大的超级计算机列表中(在集群设计中);他认为它排在第 316 位。 [实际上是 1998 年 6 月列表中的第 315 位——有关详细信息,请参阅新闻稿。] 在另一端,它正在被移植到 Palm Pilots。“我不认为 [其广泛的便携性和实用性] 会很快结束。”

他回应了 Sunil 的一些评论

  • 英特尔的 36 位寻址:“我们在 Alpha 上已经这样做了很长时间。”

  • 页面属性表:他不知道英特尔的实现,但他说他几年前向一位英特尔工程师建议过;“我不知道他们做得是否正确,但如果是这样,我很乐意使用它。”

准备好的问题 #2

Linux 在两到三年后会是什么样子?

Sunil Saxena:“这一切都在我的箔纸上。”在互联网/内联网/ISP 中,Linux 将继续增长,尤其是在美国企业中;我们将看到持续的采用。

电子商务和企业对企业互联网 EDI(电子数据交换)领域将出现新的增长。

它将开始出现在各种互联网设备中,包括可穿戴计算机、视频会议系统等。

我们将在 IA-64 (Merced) 上看到 64 位 Linux。

Linux 将通过高可用性集群和 16 到 32 路 SMP 系统进入数据中心。

其他时髦的功能,如 I2O、热插拔、基于串行的服务器管理和控制等,将得到支持。

Linux 开发人员将获得早期访问权限,并增加对规范和英特尔工程师的访问权限。

“请来和我们谈谈,告诉我们我们可以做些什么。”

Larry Augustin:一个大的预测:内核 2.2 将在三年内发布(“这已经是极限了”)。 [哄堂大笑]

他还借此机会感谢 Leonard Zubkoff 在后方由 VA Research 演示的四路 Xeon 端口。显然,他甚至在没有所有源代码的情况下,在最后一刻修改(添加?)了 20 行代码。

Robert Hart:两到三年对于 Linux 来说是永恒的——甚至一周也是很长的时间。

人们很懒惰,懒惰导致创造力,这意味着 Linux 的巨大改进。

他再次指出,它是唯一一个获得市场份额的非 MS 操作系统,并且正在受到英特尔等大型供应商的积极追捧。他还指出,它正在引起媒体的强烈兴趣,不仅如此,而且报道通常既准确又有用。(他感谢在场的媒体代表。)

The Future of Linux

本文中使用的所有照片均由 Jim Howell 拍摄,由 Taos Mountain 提供。

将会有大量易于使用的应用程序涌现。

Linux 将成为主要的服务器平台,不仅在英特尔平台上,而且在所有平台上都是如此。我相信他也提到了“64 位,4 路 Merced”。

他提到今天是巴士底日,并回忆起 1788 年和 1789 年,人民起义并冲进 IT 部门,解放了受压迫的机器。“他们甚至处决了一些人。”但他对自己的比较提出异议,并表示 Linux 与其说是一场革命,不如说是一次进化;它不是只发生过一次。

他最后预测,在两到三年内,Linux 将“几乎无处不在”。

Linus Torvalds:“我真的很不擅长预测。”例如,几年前,当有人问他关于 SMP 支持时,他的反应是,“我不知道,它太贵了”;他说他不太关心它,也不觉得它有趣。但在过去一年里,他几乎完全致力于 SMP。

2.2 将在那时发布。 [更多笑声]

内核真的只是一个容器,用来装载可以做的事情;他声称问他这样的问题是不合适的——“真正令人兴奋的是应用程序”(而日志文件系统“有点令人兴奋”)。

服务器将很重要。[我们是否感觉到这里有一个主题?]

有趣的部分将是传统上不基于 UNIX 的“漂亮”应用程序。

Jeremy Allison:他曾经跟踪每个免费软件的每个小版本;现在,即使是其中 10% 的版本,也没有人能做到这一点,而在其他 90% 的版本中,将会有一些非常酷的东西。

Linux 将是一个“杀手级服务器平台”。

思科系统的每个人每次打印时都使用 Linux,无论他们是否知道。 [有关思科使用的打印机管理工具的详细信息,请参阅 c.o.l.a 公告和本期中关于思科的文章。]

至少一家主要的 PC 供应商将开始出货预装 Linux 的 PC。(如果不是,Robert 将创办这样一家公司。)

关于应用程序,供应商已经“不像在 UNIX 系统上那样贪婪”;Linux 应用程序的定价与 Wintel 应用程序类似,而不是贵五倍。Linux 将出现在桌面上,人们将能够购买几乎任何 Linux 应用程序。

他再次预测,Linux 将安装在 20% 到 25% 的出货英特尔系统上。

资源

Greg Roelofs 获得了芝加哥大学天体物理学学位后逃离,尖叫着逃到硅谷,在那里他现在为飞利浦研究院从事令人发指的酷炫图形、3D 和压缩工作。他是 Info-ZIP 和 PNG 组织的成员。可以通过电子邮件 newt@pobox.com 或在网站 pobox.com/~newt/ 上联系到他。

加载 Disqus 评论