iOS15只是一个更好看的Linux吗?

本文转载自程序员不高兴

尽管 iOS 已经来到第 15 个版本,但 iOS 明显要更年轻,从按辈分讲,Linux 可能要管 iOS 叫大爷。

 

iOS15只是一个更好看的Linux吗?

 

乔布斯与NeXT

 

在 2007 年 iPhone 发布会上,那时候 iOS 还叫 iPhone OS,乔布斯说iPhone OS 其实是基于 MacOS 开发的。

 

说到 MacOS,就不得不提到一家叫 NeXT 的公司。

 

这家公司的创始人正是乔布斯。

 

iOS15只是一个更好看的Linux吗?

 

NeXT 公司的 logo 是乔帮主重金 10 万美金请人设计的。

 

注意,这可是1986 年的 10 万美金,大家可以看看乔布斯这 10 万美金比雷布斯的 200 万花的值不值iOS15只是一个更好看的Linux吗?

 

有的同学说,等等,乔布斯不是苹果公司的创世人吗?

 

原来,在 1985 年,乔布斯被自己一手创建的苹果公司赶出来了,帮主没有一怒之下改行去搞新能源汽车,而是继续干老本行卖电脑。

 

iOS15只是一个更好看的Linux吗?

 

NeXTstep 操作系统

 

在这家公司一款叫做 NeXTstep 的操作系统正在紧张施工中,乔布斯雇来一位叫 Avie Tevanian 的程序员。

 

而乔帮主之所以找到这老哥也是有原因的,首先这位老哥是一位毕业于卡内基梅隆大学的博士。

 

其次因为 Tevanian 是 BSD Mach 内核的主力程序员之一,这是一款类 Unix 内核。

 

iOS15只是一个更好看的Linux吗?

 

哪个老板都不是傻瓜,既然重金把你招过来就是要出力的,帮主要让这位老哥开发出一款新的多任务操作系统。

 

想象一下如果你的老板让你开发一款操作系统。。

 

当然,是基于之前的工作,也就是 BSD Mach 内核。

 

帮主做产品经理无疑一流,但看人的眼光发挥不太稳定,否则也不会被自己招过来的 CEO 赶出公司,好在这次发挥比较正常。

 

Tevanian 这位程序员老哥不负众望,经过一通 996 苦逼研发后 NeXTstep 被成功的鼓捣出来了。

 

这款操作系统的易用性在当时确有独到之处,比如现代 MacOS 上的 Dock 其实就出自 NeXTstep 操作系统。

 

这张图展示的就是 NeXTstep 图形界面,是不是已经很高级了。

 

iOS15只是一个更好看的Linux吗?

 

来看看和最新款的 MacOS Big Sur 相比怎么样?

 

iOS15只是一个更好看的Linux吗?

 

到1986年中期,搭载 NeXTstep 的 NeXT 电脑开卖。

 

NeXT与万维网

 

NeXT 的另一传奇在于和万维网(World Wide Web)的渊源。

 

1990年,Tim Berners-Lee 发明了万维网,在哪呢?正是在一台 NeXT 计算机上发明的。

 

iOS15只是一个更好看的Linux吗?

 

正是在这台 NeXT 计算机上,万维网诞生了。

 

而这台 NeXT 计算机也有幸成为世界上第一台服务器,并且,这台计算机上运行着世界上第一个网络浏览器。

 

前端和后端程序员还不快来膜拜一下,祖师爷的设备在这里。

 

商业

 

尽管 NeXT 在设计上很前卫,但在商业上并不成功。

 

NeXT 最终不得不终止售卖硬件,转而以授权的方式允许其它硬件生产商使用 NeXTSTEP 操作系统,就像今天微软售卖 Windows 一样。

 

时间来到了 1996 年,内外交困的苹果公司企图开发新款操作系统的计划告吹,因此他们决定买一个现成的。

 

挑来挑去决定收购 NeXT 公司,并把乔布斯也一并打包收购了过来,就这样,乔布斯又回到了苹果公司重掌大权,并随后连续发布了 iPod、MacBook Air、iPhone、iPad 等一系列划时代产品,最终把苹果拉出破产的深渊,并在库克手上苹果成为当今世界上市值最高的公司。

 

iOS15只是一个更好看的Linux吗?

 

而那位开发 NeXTSTEP 操作系统的主力程序员 Tevanian 也跟随乔帮主来到了苹果公司(这提示我们在对的时间跟对老板很重要)。

 

并再一次发挥他打造操作系统的不俗能力,基于 NeXTSTEP 开发出了现代 MacOS。

 

而 Tevanian 也成为苹果公司软件开发部门的老大,成为首席软件技术官 Chief Software Technology Officer,CSTO,这应该是程序员梦寐以求的*职位了。

 

因此,iOS 基于现代 MacOS,而 MacOS 又基于 NeXTSTEP,而 NeXTSTEP 则基于 BSD Mach 内核。

 

Linux

 

Linux 呢?

 

要知道 Linux 是一个 Linus 的学生在 1991 年才开始的业余操作系统项目,而 NeXTSTEP 在 1989 年就已经公开发售了。

 

因此 iOS 并不是一个更漂亮的 Linux,iOS 和 Linux 是风马牛不相及的两个操作系统,从年代上讲无疑 iOS 的内核要更资深些。

 

但不管怎样,这两款操作系统分别在服务器端和移动端改变了世界。

上一篇:iOS15 / iPadOS15 描述文件下载


下一篇:STC8H开发(九): STC8H8K64U模拟USB HID外设