未来十年开源无法实现什么?
整整十年前,我坐在赫尔辛基西部一间小而舒适的公寓里,等待采访它的主人。他正忙碌在入口大厅尽头的小厨房里,那里摆满了他在空手道比赛中赢得的数十个奖杯和盾牌,为我们每人准备一杯卡布奇诺。正如您可能猜到的那样,他的名字是 Linus Torvalds——那些奖杯属于他的妻子。
《连线》杂志决定在 1996 年用首篇主流专题报道来介绍他和 GNU/Linux 是非常勇敢的。当时,自由软件在黑客这个小圈子之外几乎无人知晓,尽管这个圈子正在不断扩大。Linux 诞生五年,仍然稚嫩。尽管 Apache 最近超越 NCSA 的软件成为顶级 Web 服务器,但这仍然是互联网上保守得最好的秘密之一。在桌面领域,Windows 95 仍然是无可匹敌的,Microsoft Office 也是如此。与此同时,Internet Explorer 迅速利用 Netscape 在浏览器领域的持续失误,在那里也确立了近乎垄断的地位。
快进十年。GNU/Linux 完全统治了超级计算领域。在商业计算领域,GNU/Linux 在服务器机房中蓬勃发展,现在是 Windows 在该领域唯一的有力竞争对手。Apache 的市场份额徘徊在 60% 左右;诚然,这是四年来的最低水平,但考虑到它面对的是一家拥有 300 亿美元现金储备来收买朋友和市场份额的公司,这已经很不错了。
即使在桌面领域,开源的前景也一片光明。Firefox 从 Netscape Navigator 的灰烬中崛起,不断蚕食浏览器市场:根据一项调查,它在欧洲拥有超过 20% 的市场份额,在北美也拥有可观的 13.5%。凭借 OpenOffice.org 和 OpenDocument Format,自由软件世界终于拥有了一个能够挑战——甚至击败——Microsoft Office 的标准。
这些都是非凡的成就;事实上,开源已经变得如此成功、如此普及,以至于我们几乎要忘记已经完成了多少工作。
那么,在这种背景下,我想提出一个问题:未来十年开源无法实现什么?我这样措辞,是因为它强调了一个事实,即自由软件很可能取得比我们想象的更大的成就。毕竟,十年前,谁会大胆预测 IBM——典型的保守企业——会将 GNU/Linux 置于其战略的核心地位,或者当时新兴的 Java 有一天会以 GNU GPL 协议发布?
因此,例如,我认为开源在桌面领域会像在服务器领域一样成功是理所当然的——但需要注意的是,桌面本身在十年后很可能变得不那么重要。我还假设每个人都将使用 ODF 作为文档交换和存储的标准,并且 GNU/Linux 将巩固其在嵌入式系统领域日益增长的成功。
还剩下什么?十年后,什么不会主要运行在自由软件上?或者换句话说,当微软发现其两大主要收入来源——Windows 和 Office——开始枯竭时,它会变成什么样子?
微软的主要产品类别都遵循非常相似的轨迹。最初的几个迭代版本非常糟糕,但最终,通过坚韧不拔的毅力,该公司成功地推出了在其各自市场中占据主导地位的赢家。这可以在桌面上的 Windows(3.0、3.1、95、XP)以及服务器端(Windows NT 3.1、3.5、4.0、2000、Server 2003)的演变中看到。
Xbox 也是如此。早期的型号明显逊色于索尼和任天堂,但越来越多的证据表明,Xbox 360 将成为领先的第三代游戏平台。这是开源最薄弱的领域:仍然相对较少的免费游戏,也没有可与微软新的 XNA Game Studio 相媲美的工具。这意味着微软在这个领域比在任何其他领域都有更多的时间从其专有方法中赚钱。
我怀疑我们也会在微软的 Zune 上看到同样的模式。据所有人说,第一个版本很糟糕;后来的型号无疑会改进,直到它成为占主导地位的专有音乐播放器——尤其因为微软可以向音乐产业支付比任何人都多的激励,正如它已经开始做的那样。Xbox 360 的成功以及该公司在家庭娱乐领域的雄心壮志清楚地表明,随着传统计算机市场日益被开源的不可阻挡的崛起商品化,这才是微软未来的核心所在。
Glyn Moody 在 opendotdotdot 上撰写关于开源的文章。