这个Rhapsody(操作系统,MacOS的前身)是非常好的技术,它既能操作旧的应用程序,又能操作新的程序,将给我们带来全新的功能。问题是你在这里运行旧的程序的时候,没有新功能;而如果想要新功能,必须重新写程序。没有人想这么做。所以我们得出结论,Rhapsody是好技术,方向正确,但是不是我们想要的。所以我们决定走得更远。人们想要什么?他们想要先进的操作系统,能够运行Mac程序,是吧?那就是你想要的,那就是人们想要的。这意味着受保护的内存,虚拟内存,优先多程序,多线程运用,等等。所以我们想把这些结合到一起,而不是要求人们去重写程序。我们要做的就是不同凡响。或者向别人的口号说的那样,我们要的就是就去做吧(JustDo It.耐克的)。我很荣幸今天向你们介绍MacOS 10,这是苹果系统中重要一步,是一个真正的变革。它将苹果系统带入了全新的领域,是1984年它发明以来最大的改进。但是它仍然可以运行现存程序,将带它们前进。
MacOS 10有两个父母,一个是MacSystem8,而且将会进步,另一个是Rhapsody。苹果系统已经发明了十几年了,有8000多个函数调用语法,我们精密梳理了所有的语法,因为其中有些使得我们不能前进,我们发现有2000个函数调用语法不好用,我们将它们都抛弃了,在MacOS 10中即将实现。我们将6000个干净的函数调用语法重新命名,加入了一些新的。我们将MacOS 10的API应用程序借口命名为carbon(碳),我们的生命将取决于它,不是吗?我们仔细察看了100多个苹果程序,大部分API都可以在carbon中得到支持,但是有几个不行。基本carbon可以支持90%左右的API。这意味着需要程序做微调,而不是重新写。需要做的就是修改那10%。另一个重要消息就是carbon将在OS 8上运行。我们将会用新的API提供OS 8的语料库library,这样当你为carbon修改的时候,可以用完全一样的源编码做两个版本,OS 10和OS 8。下次你做OS 8是,可以为OS 10热身了。
那么tune-up(热身)看起来是什么样的呢?目标,而且它们一定会实现的,是1-5天在carbon中生成程序,1-2个月来上市。把这个与我们一年前的进行比较,为了Rhapsody,需要1-2年来重新编写程序。
这就是我们要做的,1-2个月的准备。取决于你的准备情况。再次声明,你已有的程序中90%的APIcarbon是支持的。你的程序是什么?我们想知道,你们也是。我们为你们准备了资料,可以拿一分,网站上也有。这就是我们的MacOS 10的战略。所有的G3产品中都会安装OS 10.除此以外,carbon在OS 8中也可以运行。那么MacOS 10具体说来是什么呢?保护内存,程序崩溃时,系统不会崩溃;虚拟内存,我们会用非常有效率的方式管理系统;优先多程序,这意味着真正的多程序;多线程运用;更快的网络,200Mb的以太网;等等。而且即使你不重写程序,它们在OS 10上也可以运行,只是无法达到那些新功能。我们相信我们会有一个很顺利的转化。我们会帮助你们。现在,时间表。首先我们从system8开始,这是我们战略中很重要的一环,第一季度发行8.1,第三季度发行Allegro,9月开始Allegro称为8.5,明年第一季度8.6,第三季度Sonata,如果你发现了,我们每六个月更新一次系统。我们的软件部门的工作非常好,会按时完成这些计划。这看起来真不错。Allegro看起来很棒,你们明天会看到。
再看看Rhapsody,DR2第二季度发行,今天就会出来,第三季度1.0,接下来Rhapsody转化为OS 10。我们来看看OS 10,DR今天发行,明年第一季度为试用版,第三季度10.0,苹果系统诞生以来最大的变革。我们很有信心会遵守这个时间表。MacOS 10。现在,所有这些都为向你们展示它们做好了铺垫,我想欢迎我的同事,Apple电脑的软件VP。
我在后台看着这些幻灯片,我们有很多工作要做。但是目前为止,我们做得很好。在我们准备这些的时候,我觉得值得在今天说出来,有些人说你不可能做到这些,这太难了,你不理解MacOS的程序如何运行,不可能。就像乔布斯说的,我们就决定做了,我们本可以不停地分析它,写白皮书。但是我们找了一批软件工程师,检查API,然后写编码,不管还有什么要做的。我们参加了这次大会,然后我就害怕了,天哪,真的是很多工作,让基本的技术工作起来,然后让苹果程序在上面运行。我想邀请Jim,告诉大家我们过去的几个月内都做了哪些。
左边的屏幕是什么呢?好吧,我们修改基础library已经很久了,我们把Quicktime修改到Rhapsody的时候就开始了,