运行在苹果电脑上的MacOS、苹果手机iOS以及平板iPadOS这三个操作系统的亲爹是谁?
MacOS 2001年发布,当时的名称叫做MacOS X(X是罗马字母“10”)的意思,按照这个理解,那么其亲爹那不就应该是MacOS 9.0系列吗?其实不是,MacOS 9.0和MacOS 10.0可以算作同母异父的两兄弟而已。
MacOS X
MacOS 9.2
那MacOS X的亲爹是谁呢?
这就要追述到1985年。1985年苹果公司历史上发生了一件大事情,乔布斯被踢出苹果了。当年苹果销量大减,乔布斯请了位卖肥宅快乐水的牛人斯卡利做苹果的CEO。
乔帮主和斯卡利
其实当年苹果销售大减主要原因就是IBM推出了个人电脑,1985年戴尔推出了首台兼容机。这东西性能、体验、操作系统都不如苹果,但就是便宜!
1981年发布的IBM PC
1985年 戴尔首发的IBM PC兼容机
苹果在斯卡利的带领下实现了销售额8亿到80亿的增长!但是斯卡利这种卖肥宅快乐水出身的掌舵者缺乏像乔布斯那样对于IT发展的深刻洞见,吃完了乔布斯留下的老本后,斯卡利被迫1993年离开了苹果。
再说乔布斯。
乔帮主就是乔帮主,他拥有对IT发展的深刻洞见是常人不可相比拟的,即便微软的比尔盖茨也只能望其项背,微软的发家史我们以后再详说。乔布斯离开苹果的时候苹果靠着全世界第一套普及化的商用图形化操作界面操作系统以及微软开发的“所见即所得”的办公软件Word、Excel、PowerPoint,占领了商用电脑的;龙头地位,80-90年代中期的微软DOS、Windows3.x根本没有办法与之抗衡,即便电脑价格比苹果便宜。
乔帮主和他的Lisa电脑
乔帮主认为软件和硬件必须是一体化的。同时经过十年的折腾,乔帮主也认识到原有的MacOS操作系统已经落后。当年无论是乔布斯还是比尔盖茨,这些个人电脑的初创者基本都是票友下海,乔布斯大学本科是艺术设计,比尔盖茨的本科专业是法律,对于他们来说最具有亲和力的开发语言是BasiC语言——简单易用!
但是,Basic语言也有局限性,因为简单所以很多功能比较傻瓜化,没有办法调用更多的计算机硬件资源。以至于后来无论是乔布斯还是比尔盖茨都转向使用C语言开发操作系统。
Basic语言代码
C语言代码
乔帮主离开苹果以后建立了一家名为NeXT的计算机公司,在加州大学伯克利分校开发的Unix操作系统上搞出了一套操作图形化操作系统,名为NeXTSTEP。
加州大学伯克利分校
FreeBSD Unix操作系统
NeXTSTEP 操作系统安装界面
NeXTSTEP 操作系统登录界面
NeXTSTEP 操作系统 桌面
NeXTSTEP操作系统 软件运行窗口
NeXT在1988年推出了第一个工作站电脑产品NeXT Computer,随后在1990年推出了体积较小的NeXTStation。总体来说,NeXT的产品销售量相当有限,估计大约只卖出了约50,000台。但是对往后的电脑产业有着深远影响。
第一款网络浏览器WorldWideWeb和有史以来第一款应用商店都是在NeXTSTEP平台上发明的。
第一款网络浏览器www
现在网络浏览器中常见的一些功能和键盘快捷键可以追溯到NeXTSTEP约定。HTML1.0和2.0的基本布局选项可归因于NeXT的文本类中提供的那些特性
上世纪90年代,由id软件在NeXT机器上开发的PC游戏Doom、doom和Quake。其他基于厄运引擎的游戏,如《异端》及其续集《乌鸦软件的黑森》(Hexen)和《流氓娱乐的纷争》(Strife by Rogue Entertainment),上述这些电脑游戏也使用id的工具在NeXT硬件上开发出来
Doom
Altsys制作了一个名为Virtuoso的NeXTSTEP应用程序,其版本2被移植到Mac OS和Windows,成为Macromedia FreeHand,(后来被Adobe收购,在2007年做为Adobe Illustrator的对手被Adobe扼杀)。
Adobe Freehand
1996年12月20日,苹果公司宣布以4.29亿美元收购NeXT。基于“OPENSTEP for Mach”操作系统,并开发OPENSTEP API成为Cocoa,苹果创建了Mac OS X的基础,并最终形成了iOS、watchOS和tvOS。
MacOS 11.0
iOS 14
iPadOS
watchOS
tvOS
时至今日,MacOS、iOS、iPadOS、tvOS、watchOS这些NeXTSTEP操作系统的孩子们活跃在苹果的各种设备上
,