5.9 展望未来
我在此梳理这段近期历史,并不只是为了留下记录。更重要的是它能作为背景,帮助我们理解近期的趋势、推演未来。
首先,是对接下来一年的稳妥预测:
-
开源开发者规模将持续激增,低价的 PC 硬件与高速宽带的普及会持续助推这一增长。
-
Linux 仍会保持行业领先地位。即便 BSD 开源开发者整体技术水平更高、HURD 项目团队精英云集,但 Linux 开发社群体量足以形成压倒级的优势。
-
各大独立软件厂商(ISV)对 Linux 平台的承诺支持将显著增加;数据库厂商的入局是一个转折点。
-
开源运动将继续乘胜追击,持续向企业 CEO、CTO、CIO 与投资人群体普及开源价值。MIS 主管面临的开源落地压力不再来自基层技术人员,而是公司高层。
-
不少推行全微软体系的企业,也会悄悄部署 Linux 上的 Samba 服务,替换掉越来越多的 Windows NT 服务器。
-
闭源商用 Unix 的市场份额持续缩水;至少一家竞争力薄弱的商用 Unix(很可能是 DG-UX 或 HP-UX)会彻底退出市场。而到那时行业分析师会将其衰败归因于 Linux 崛起,而不是微软的挤压。
-
微软拿不出成熟可用的企业级操作系统,因为 Windows 2000 难以交付稳定可用版本。(系统代码已达 6000 万行还在持续膨胀,开发早已失控。)
以上预判写于 1998 年 12 月中旬。截至 2000 年 11 月,也就是 2 年后,绝大多数判断依然站得住脚。只有最后一条尚有争议:微软当年大幅删减系统功能,才勉强推出 Windows 2000,但市场实际装机使用率并没有达到微软预期。
顺着上述趋势推演,我们可以做出一批中期预判(周期 18 至 32 个月),这类判断风险会更高一些:
-
面向开源操作系统商业客户的技术运维支持服务将发展成庞大产业,商用开源热潮既会催生这类业务,配套服务又会反过来加速企业落地开源。 (这条预判已于 1999 年应验:LinuxCare 成立,IBM、惠普等企业也发布了提供 Linux 官方技术支持服务的公告。)
-
以 Linux 为代表的各类开源操作系统,将占领 ISP 与企业数据中心市场。Windows NT 无力有效阻挡这一趋势;低成本、代码开放、真正 7x24 小时可靠性这三者的组合将势不可挡。
-
闭源商用 Unix 阵营几乎全线溃败。Solaris 看起来有望在高端Sun硬件上幸存,但其他大多数厂商自研的商用 Unix 系统会迅速沦为无人维护的老旧遗留系统。(2000 年初,SGI 内部全面改用 Linux,IRIX 系统宣告终结;同年年中 SCO 同意被 Caldera 收购。如今看来,多家 Unix 硬件厂商都会平稳完成 “换赛道” 转向 Linux,而 SGI 早已在这条转型路上深耕了很久。)
-
Windows 2000 要么直接取消发布,要么一上市就“见光死”。无论哪种结局,都会演变成一场灾难性的战略崩盘,成为微软历史上最严重的战略失败。然而,他们对此失败的营销包装会非常巧妙,未来 2 年内基本不会动摇它在消费桌面市场的垄断地位。(2000 年年中 IDG 发布调研显示,“见光死”的可能性持续走高:大多数大型企业受访者直接拒绝部署初版系统,而已部署的环境也遭遇了严重的安全漏洞与稳定性故障。2000 年 10 月底至 11 月初,微软自身内网两度遭黑客攻破,更是雪上加霜。)
乍一看,这些趋势似乎让Linux有望成为最后的赢家。但现实没那么简单,微软依靠桌面业务攫取巨额营收与行业话语权,就算 Windows 2000 遭遇彻底滑铁卢,也绝不能轻易判定它就此出局。
但我们同样有依据判断,微软在 2001 年会迎来另一重严峻危机,这场麻烦和 Linux 无关,也和美国司法部反垄断调查无关。随着硬件售价持续走低,微软有 59% 的营收源于向 PC 整机厂商(OEM)售卖固定定价的预装系统许可证,这块业务正在承压。这笔固定授权费在整机厂商的毛利润里占比越来越高;到了某个临界点,OEM 厂商为了盈利,将不得不从雷德蒙德(微软总部)手中夺回部分最后的利润空间。从嵌入式设备、掌上 PDA 市场的行情能看出这个临界价格点大约在 350 美元。按照当时的价格走势,台式机售价会在 2001 年年中之前跌破 350 美元;一旦出现这种情况,各大整机厂商为活下去,只能倒戈、脱离微软阵营。
即便微软采用最直观的补救方案,按系统零售价百分比收费,而不是固定单价,也无济于事。厂商只需把显示器这类高价外设拆分单独计价,就能轻松钻规则空子。就算厂商不这么操作,华尔街也会把这种调价行为解读成微软已经失去对未来收入控制的信号。无论怎么走,微软的收入都很可能在司法部最终裁决之前就大幅跳水。
因此,两年之后的行业走向就很难清晰预判了。我们最终走向哪种未来,取决于几个问题:司法部能否成功拆分微软?BeOS、OS/2、Mac OS X 或是其他小众闭源操作系统,或者某个采用全新架构的系统,有没有可能选择开源路线,和底层架构积淀已有 30 年的 Linux 形成有力竞争?至少千年虫危机最后平安落幕了……
这些都是相当难以预测的。但有一个问题值得深思:Linux 社区究竟能不能打磨出一套完整的、对普通用户友好的图形图形界面?
在这本书 1999 年的第一版中,我曾说,到 2000 年末、2001 年初,Linux 会有效掌控服务器、数据中心、ISP 和互联网,而微软则守住桌面。截至 2000 年 11 月,这一预测已基本完全应验,除了大型企业数据中心——但看起来几个月内也会实现。
而在此之后行业格局如何演变,关键要看 GNOME、KDE 或是其他 Linux 桌面图形环境(以及配套适配重构的各类应用软件)是否足够优秀,在微软的主场发起挑战。
如果这只是单纯的技术难题,结局倒不会有任何悬念。可事实并非如此——这是人机工效设计和界面心理学的问题,而黑客们从来不擅长这些。也就是说,虽然黑客能为其他黑客设计出很好的界面,但他们往往不擅长建模其他 95% 人群的思维过程,写出能让普通用户和他大姨愿意掏钱购买的界面。
1999 年我们面临的核心短板是应用软件生态;如今局面已经明朗,大批独立软件厂商会入局补全社区自研之外的应用缺口。在我看来,2001 年及往后真正的考验在于:我们能否打磨出媲美(甚至超越!) Macintosh 标杆水准的界面设计,同时保留传统 Unix 体系的各项优势。
截至 2000 年中,来自Macintosh发明者的帮助或许已在路上!安迪·赫兹菲尔德(Andy Hertzfeld)和其他原 Macintosh 设计团队成员成立了一家名为Eazel的开源公司,他们的明确目标就是将 Macintosh 的魔力带给 Linux。
我们常半开玩笑说要“统治世界”,但实现它的唯一途径是服务世界。这意味着要服务于普通用户和他大姨;也意味着要学习以一种根本性的新方式来思考我们所做的事,并将默认环境的用户可见复杂度削减到绝对最低。
计算机终究是服务人的工具。归根结底,软硬件设计的一切挑战,最终都要回归到为所有人、为所有人类而设计。
这条路很长,且不易。但我相信,黑客社区与其企业界的新朋友们联手,将能胜任这项任务。而且正如欧比旺·克诺比可能会说的那样:“源代码与我们同在。”