对于 Mac 会不会消失这个问题,风险投资家、曾在苹果和惠普担任高管的让-路易·盖斯(Jean-Louis Gassee)最近撰文,从 Macintosh 和 iOS 的发展史入手做出了分析。以下为全文:
行业中有这么一句话,“操作系统就好像税法”,这句话是什么意思呢?每年税法都会增加新的规定,它会告诉我们如何分配资源,如何做出选择,出现意外的时候应该怎么办。不管是操作系统还是税法,它们都是不断改正各种错误,适应新的环境。
最好的例证就是苹果的 macOS。
1984 年,苹果的这款 Mac 软件引擎中有一个 AppleTalk 网络堆栈,还有一个 LaserWrite 驱动器,当时支持它运行的是 Motorola 68000 CPU。这个软件引擎当时需要 32K ROM 和 128K RAM。
在 10 年的时间里,Mac 则已经在使用命运多舛的 PowerPC(苹果、IBM 和摩托罗拉共同设计),运行的是 System 7 操作系统。虽然以今天的标准来说,它很小,但在当时它却是大得很。虽然 System 6 只要一个 800K 的软盘就足够了,可是 System 7 的要求则一下子增加到了1.44MB,因此有些用户不得不购买硬盘,否则的话根本无法使用。
1997 年乔布斯带着他的NeXT团队“杀回”苹果的时候,第一步要进行的工作就是让Mac的软件引擎变得更加现代化。这个操作系统团队最大的贡献就是为现有应用程序提供了新的 Unix 基础,这样 Mac 变得更加可靠,延展性更强。但乔布斯并不满足于此,所以他的团队把 Mac 移植到 x86 架构上。(将一个商业操作系统移植到新的 CPU 上,这是前所未有之事,可苹果做了两次。)
如今 macOS 已经是一个完全成熟的计算机操作系统,运行流畅,用户用得非常顺手。不过如今的 macOS 也已经是庞然大物——RAM 和磁盘存储容量都是以 GB 来计算——而且漏洞也不少。我认识的苹果前员工最近跟我透露,这个操作系统上“公开”的漏洞数量一直维持在 10000 个左右。当然这其中急需修复的只有很少的一部分。也就是说 macOS 和其他成熟的操作系统一样,也需要一补再补。
一个操作系统它的功能变得更丰富,消耗更多硬件和工程资源,出现漏洞是无法避免的。我们一直想要一个更加通用的、弹性更高的操作系统,那无可避免地就必须在其中增加更多功能。
这些与日俱增的痛苦会刺激软件开发负责人和副总裁等幻想着推出“精简版”操作系统……但是环顾一遍,你发现哪里有这样的操作系统吗?然而各种关于“减重”的讨论最终都告以失败,因为不管怎么讨论都会发现,系统中的功能都是必备功能,任何一个都删不得。
但iPhone却是恰恰与此相反的情况。
当初苹果的智能手机项目立项时,选择软件引擎是一个最关键的决定。苹果是应该开发出“精简版”的 OS X 还是选择一个全新的方向?
看起来后者好像更有吸引力。苹果智能手机项目启动的时候,苹果公司的一名员工(他是 Be 前工程师)就给 Palm Inc. 出价 80 万美元去购买 BeOS 的代码——仅仅是代码,无支持,无授权。这名工程师非常善于将软件整合到新的硬件,他也是因为自己的这项技术在行业获得高度认可。BeOS 本来只是一个非常小的操作系统,而早在这几年之前就花钱买下Be的Palm公司拒绝了他提出的条件。(我本人也是在被邀担任 Palm 公司的Palm OS 子公司 PalmSource 的主席时听闻此事。)
后来在激烈的讨论中,曾经也是 NeXT 一员的福斯特·福斯特占了上风。他说服乔布斯让他为 iPhone 开发出 Mac 操作系统的精简版。这是个艰巨的任务。OS X本来就很大,而支持它的 PowerPC 又是性能很强、非常耗电的处理器(苹果决定开发 iPhone 的时候 Mac 还没有开始使用 Intel 处理器)。而 iPhone 要使用的是一颗非常小的 ARM 412MHz 处理器,只有 128MB 内存。因此 2007 年 1 月份乔布斯宣布 iPhone 运行的是 OS X 系统时,很多人都不相信他的话。不少人觉得他用“OS X”可能是一种修辞。但后来喜欢刨根究底的极客在拿到 iPhone 之后,他们认出了 OS X 核心服务,相信乔布斯绝无半点夸张。
福斯特和他的团队所创造的工程创举,以及它带来的巨大经济效益是不容小觑的。他们改变了苹果和整个行业,开启了智能手机2.0时代。
为了能够在一个性能不是非常强的硬件上运行,开发团队必须在编辑方面做出妥协。所以操作系统当初无法支持复制粘贴、没有第三方应用、没有重音节字符、没有(用户可用的)多任务或者文件系统……但时间一年一年过,和其他操作系统一样,iOS 系统也逐渐添加其他功能,也有一些隐藏的功能被挖掘出来。现在的 iOS 已经可以处理很多以前只能由“传统”PC引擎来处理的任务。
很多成熟的操作系统的“精简版”都失败了,可 iOS 却成功了,而且是大获全胜。iOS 设备如今已经很常见,这也确保了这个操作系统的未来。但iOS的魅力不仅仅在于它的普遍性“iOS 和已经有一定历史的 macOS 相比,iOS 是一个更年轻、更灵活的系统。它将慢慢接过Macintosh的担子,承担起越来越多的责任。”
但这些都不意味着 Mac 在不久的将来会消失。
首先 Mac 作为一个开发平台,开发者离不开它。开发者不能在 iPad 上运行 Xcode——iOS 应用开发和调试环境。在这里我们又不得不提到乔布斯在 2010 年 D 大会上说的卡车和汽车了:无论什么时候我们都需要卡车,即使有电动车,你需要卡车给生产工厂提供运输和补给等。
另外苹果也明确表示过,他们宁愿自家产品互相蚕食,也绝不对其他厂商拱手相让。
那么未来的PC到底会是什么样的?会有多大还是多小呢?
我有两个朋友,他们互相不认识,但是对于未来的 PC 他们却都提出了这样的设想:我们只需随身带着智能手机,到了办公室或者回到家里,把手机接到大显示器和键盘+触控板的组合上。智能手机可以无线连接,用户可以感受桌面计算的强大和舒适。我的这两个朋友都认为,一切只是软件和时间的问题。
这让我想起来,去年在斯坦福购物中心的微软店中,微软 Continuum 把 Windows Phone 和一台显示器、鼠标以及键盘连接到一起。
这周我再去的时候,显示器已经不见了。当然目前这些构想还都是虚无缥缈的,我的这两个朋友对微软的这个产品一无所知。
也许微软目前的这种解决方案还是太原始,或者说还不够成熟,或者说这个概念本身就有点不切实际。但回到现实,或许当新一代iPad发布之后,我们可以从iOS的发展方向中获得更新的提示。