您的位置首页>企业动态>

MacOSX绝望之举为现代Mac奠定了基础

导读 要了解 Apple 在 1990 年代中后期感受到的绝望,只需看看一件特定的 T 恤即可。正面是一个 3D 渲染的数字 8。背面印有动手体验字

要了解 Apple 在 1990 年代中后期感受到的绝望,只需看看一件特定的 T 恤即可。正面是一个 3D 渲染的数字 8。背面印有“动手体验”字样和Mac OS 8徽标。

在 1996 年 6 月的 Apple 全球开发者大会上,我们中的许多人第一次体验了 Mac 的未来。我们拿到了试驾 Apple 变革性新操作系统的 T 恤,这款 T 恤用可以与微软竞争的东西取代了过时的经典 Mac OS。该操作系统的昵称是Copland,并且从未发货。“动手体验”衬衫和随附的书“ Mac OS 8 Revealed”非常好。

由于背靠墙,其内部软件开发失败,苹果只能采取绝望的行动。幸运的是,它做得很好,导致了Mac OS X 10.0,它于 20 年前的本周发布。

经典的 Mac OS 不得不消亡

经典 Mac OS(OS X 之前的 Mac 操作系统)建立在不稳定的基础上。与最初的 Mac 一样具有革命性的是,它也是一个 1980 年代早期的项目,它没有提供在 1990 年代后期变得司空见惯的各种功能。

该操作系统最初设计用于占用很小的内存空间并一次运行一个应用程序。它的多任务系统有问题。单击菜单栏中的一个项目并按住鼠标按钮将有效地停止整个计算机的工作。它的内存管理系统很原始。苹果公司需要开发出一种新的,更快,更稳定的系统,以与微软保持同步。随着Windows 95的用户界面改进和Windows NT的现代OS基础,这正是苹果公司推出的产品。

这就是 T 恤的用武之地。Copland 原本打算是 Mac OS 8,它应该在 1996 年年中发布。它将提供抢先式多任务处理、受保护的内存、重新设计的具有多个主题的用户界面、智能搜索、对 OpenDoc 的广泛支持(如果您不知道,请不要问)等等。该船的日期推迟到了1997年中,而Copland的一些更雄心勃勃的功能被推到了理论上代号为Gershwin的OS 9上。然后,在苹果分发这些 T 恤几个月后,它扼杀了整个项目。

1997 年夏天作为 Mac OS 8 发布的是经典 Mac OS 的一个版本,穿着 Copland 的衣服。找不到高级搜索技术,重新设计的文件系统,改进的多任务处理和内存保护。尽管它对系统7进行了一些改进,但Mac OS 8并不能解决苹果更大的操作系统问题。

为未来购物

对苹果来说,在一个令人震惊的时刻,该公司开始寻找一家可以购买或许可操作系统的公司,或者至少可以用作新版本 Mac OS 的基础。由 CEO Gil Amelio 和 CTO Ellen Hancock 领导的公司管理层显然已经得出结论,Apple 本身无法构建下一代 Mac OS。

尽管有很多疯狂的想法(在 Microsoft 的 Windows NT 内核之上构建 Mac OS 和使用 Java 重建平台是其中的两个),但两个最明显的目标是拥有具有 Apple 最想要的现代功能的操作系统的小公司. 不出所料,这两家公司都由前苹果高管管理。

在一个角落里是Be, Inc.,由Jean-Louis Gasseé 经营。Be 正在从头开发一个新的现代图形界面,它运行在 Apple 当时使用的相同 PowerPC 芯片上。在某些 Power Mac 机型上,您甚至可以从 Mac OS 重新启动到 BeOS。BeOS 华丽、快速,并提供远远领先于其时代的高级搜索功能。它最大的缺点是它没有完成,所以如果苹果要买它,前面会有大量的开发。

另一个角落是由史蒂夫·乔布斯创立的NeXT。尽管与 BeOS 相比,NextStep 可能不那么先进,但它是一个更完整的软件包,而且它也有史蒂夫·乔布斯的因素。阿梅里奥和汉考克显然被说服了,并促成了一笔 4 亿美元的交易来收购 NeXT,并将乔布斯带回苹果担任顾问。

你知道乔布斯最终发生了什么。他是一名“顾问”,后来成为董事会成员,后来成为临时首席执行官,最终在 2011 年去世时将苹果转变为世界上最大、最受尊敬的公司之一。

您可能不知道的是 NextStep,即在交易中出现的操作系统,本质上是 Mac OS X 的核心。 1990 年代在 NeXT 做出的软件决策至今仍在回响,其代码不仅在Mac,但适用于 Apple 的所有设备 - iPhone、iPad、Apple Watch 和 Apple TV。

通往 OS X 的漫漫长路

苹果公司于1996年12月收购了NeXT。MacOS X 10.0于2001年3月交付。像NextStep一样强大而复杂,它由NeXT的Avie Tevanian领导的新的苹果软件组织从收购到完成了四年多的时间。 ”版本的 Mac OS X。(20 年前的这个星期停止时钟可能是不公平的。我将 Mac OS X 过渡的结束标记为 2002 年 4 月,当时史蒂夫乔布斯为 Mac OS 9 举行了葬礼,因为OS X终于够好了。)

什么花了这么长时间?NeXT 界面需要修改为类似于 Mac OS,以便让 Mac 用户使用新的操作系统。这是Mac OS真正赢得胜利的领域。随着每个预览版的相继发布,NeXT 的影响力逐渐消失。也许它今天在 macOS 上最大的界面遗产是 Dock,它在 OS X 之前从未存在过。

也有几个错误的开始,包括 Rhapsody 和 Mac OS X Server,NextStep 和 Mac OS 的奇怪混合,没有正确。Apple 意识到,它不能仅仅提供 NeXT 的应用程序开发环境 Yellow Box——当今 Apple Cocoa 的祖先——并期望所有 Mac 应用程序的开发人员为新平台完全重写他们的软件。

取而代之的是,Apple必须创建一个操作系统的蛋糕,让Yellow Box(允许OmniGroup等NextStep开发人员成为新兴的Mac开发人员)与Blue Box(现有Mac OS应用程序环境的现代化版本)一起生活。通过创建一代化的 Mac 风格界面 Carbon,Mac 开发人员可以修改他们现有的应用程序以在 Mac OS X 上运行,而不需要重写它们。

当然,还有 Classic,这是原始 Mac OS 的虚拟化版本,能够运行未经修改的应用程序。使用 Classic 是一种非常奇怪的体验,但它确实为那些无法放弃旧软件的人提供了一座桥梁。

这是 Mac OS X 花了这么长时间才推出的一个重要原因。它需要更新 NeXT 应用程序方法(该方法在 Apple 的平台上一直存在至今),同时构建多层兼容性,以便为 Mac 软件提供一个运行场所。在微软和 Adob​​e 公开承诺构建其应用程序的 OS X 原生版本之前,Apple 能否实现它是一个悬而未决的问题。

不仅仅是史蒂夫乔布斯

人们常说史蒂夫乔布斯是 Apple-NeXT 交易中最有价值的资产。考虑到苹果在交易后几年发生的事情,这是不可能的。

但这也是不公平的。Apple 过去 20 年的整个操作系统战略都以 NextStep 作为基础。每个使用 NSObject、NSString 和 NSArray 等类的 iPhone 应用程序开发人员都直视它:NS 前缀来自NextStep。

因此,当我们庆祝 Mac OS X 20 周年时,重要的是要意识到我们在庆祝什么。我们正在庆祝软件发布,这是乔布斯重返苹果的巅峰之作。我们正在庆祝 20 年后仍在使用的操作系统。但我们也在庆祝 iOS、iPadOS、tvOS 和 watchOS 的诞生。

这样,这不仅仅是 Mac OS X 10.0 的 20 周年纪念。这是现代Apple成立20周年,也是苹果无法修复自己的操作系统的黑暗日子的终结。(去过那里,看到了,拿到了 T 恤。)

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。