CPU 和集成电路的出现是个人计算机革命的基础,这使得将整个计算机做到一张电路板上成为可能,这极大的降低了成本,加上相对便宜可靠的储存介质,例如磁带和软盘,和低成本的显示器,通常是电视改造。
CPU + 集成电路 + 低成本储存介质 + 低成本显示器 = 微型计算机
硬件的实现提供了发展的基础,但机器码的编写非常不方便,这时比尔盖茨提出使用 BASIC 作为语言进行编码,他和同伴做了一个将 BASIC 代码转成可执行机器码的程序 interpreter。Altair BASIC 成为了微软的第一个产品,同时市场上也出现了对应的生态,例如计算器、文字处理器、游戏等。
IBM PC 使用了 open architecture,有良好的扩展性,支持三方做硬件和外设,例如声卡、显卡、外置硬盘、游戏控制杆等,这加速了行业的创新和发展。IBM PC 使用了 DOS 系统,由于它的扩展性产生的生态,使得竞争对手也不得不加入这个体系,间接的使得 DOS 成为了事实上的标准。
与此相反,苹果坚定的走闭源路线,使用封闭架构,自己设计计算机硬件和对应的操作系统,以及相关的外设,如显示器、键盘和打印机。因为是封闭架构,苹果能软硬件一体的控制用户体验,并提高极强的可靠性。194 Macintosh 机型的发布,使得苹果的销量大幅提升,这个机型价格适中,使用了图形界面替代命令行界面,是一个里程碑式产品。
P.S. 今天的 LLM 很像当年的 CPU,但不同的是 CPU 的进步是硬件驱动的,有物理定律做基础,是容易形成市场共识且能交付的。LLM 未来是否能高速发展不得而知,是算法驱动的,甚至可能是数据驱动的。
开放和封闭体系也许都能走通,就像当年的 MAC V.S. PC