本文轉載自程序員不高興
盡管 iOS 已經(jīng)來到第 15 個版本,但 iOS 明顯要更年輕,從按輩分講,Linux 可能要管 iOS 叫大爺。
喬布斯與NeXT
在 2007 年 iPhone 發(fā)布會上,那時候 iOS 還叫 iPhone OS,喬布斯說iPhone OS 其實是基于 MacOS 開發(fā)的。
說到 MacOS,就不得不提到一家叫 NeXT 的公司。
這家公司的創(chuàng)始人正是喬布斯。
NeXT 公司的 logo 是喬幫主重金 10 萬美金請人設計的。
注意,這可是1986 年的 10 萬美金,大家可以看看喬布斯這 10 萬美金比雷布斯的 200 萬花的值不值
。有的同學說,等等,喬布斯不是蘋果公司的創(chuàng)世人嗎?
原來,在 1985 年,喬布斯被自己一手創(chuàng)建的蘋果公司趕出來了,幫主沒有一怒之下改行去搞新能源汽車,而是繼續(xù)干老本行賣電腦。
NeXTstep 操作系統(tǒng)
在這家公司一款叫做 NeXTstep 的操作系統(tǒng)正在緊張施工中,喬布斯雇來一位叫 Avie Tevanian 的程序員。
而喬幫主之所以找到這老哥也是有原因的,首先這位老哥是一位畢業(yè)于卡內(nèi)基梅隆大學的博士。
其次因為 Tevanian 是 BSD Mach 內(nèi)核的主力程序員之一,這是一款類 Unix 內(nèi)核。
哪個老板都不是傻瓜,既然重金把你招過來就是要出力的,幫主要讓這位老哥開發(fā)出一款新的多任務操作系統(tǒng)。
想象一下如果你的老板讓你開發(fā)一款操作系統(tǒng)。。
當然,是基于之前的工作,也就是 BSD Mach 內(nèi)核。
幫主做產(chǎn)品經(jīng)理無疑一流,但看人的眼光發(fā)揮不太穩(wěn)定,否則也不會被自己招過來的 CEO 趕出公司,好在這次發(fā)揮比較正常。
Tevanian 這位程序員老哥不負眾望,經(jīng)過一通 996 苦逼研發(fā)后 NeXTstep 被成功的鼓搗出來了。
這款操作系統(tǒng)的易用性在當時確有獨到之處,比如現(xiàn)代 MacOS 上的 Dock 其實就出自 NeXTstep 操作系統(tǒng)。
這張圖展示的就是 NeXTstep 圖形界面,是不是已經(jīng)很高級了。
來看看和最新款的 MacOS Big Sur 相比怎么樣?
到1986年中期,搭載 NeXTstep 的 NeXT 電腦開賣。
NeXT與萬維網(wǎng)
NeXT 的另一傳奇在于和萬維網(wǎng)(World Wide Web)的淵源。
1990年,Tim Berners-Lee 發(fā)明了萬維網(wǎng),在哪呢?正是在一臺 NeXT 計算機上發(fā)明的。
正是在這臺 NeXT 計算機上,萬維網(wǎng)誕生了。
而這臺 NeXT 計算機也有幸成為世界上第一臺服務器,并且,這臺計算機上運行著世界上第一個網(wǎng)絡瀏覽器。
前端和后端程序員還不快來膜拜一下,祖師爺?shù)脑O備在這里。
商業(yè)
盡管 NeXT 在設計上很前衛(wèi),但在商業(yè)上并不成功。
NeXT 最終不得不終止售賣硬件,轉而以授權的方式允許其它硬件生產(chǎn)商使用 NeXTSTEP 操作系統(tǒng),就像今天微軟售賣 Windows 一樣。
時間來到了 1996 年,內(nèi)外交困的蘋果公司企圖開發(fā)新款操作系統(tǒng)的計劃告吹,因此他們決定買一個現(xiàn)成的。
挑來挑去決定收購 NeXT 公司,并把喬布斯也一并打包收購了過來,就這樣,喬布斯又回到了蘋果公司重掌大權,并隨后連續(xù)發(fā)布了 iPod、MacBook Air、iPhone、iPad 等一系列劃時代產(chǎn)品,最終把蘋果拉出破產(chǎn)的深淵,并在庫克手上蘋果成為當今世界上市值最高的公司。
而那位開發(fā) NeXTSTEP 操作系統(tǒng)的主力程序員 Tevanian 也跟隨喬幫主來到了蘋果公司(這提示我們在對的時間跟對老板很重要)。
并再一次發(fā)揮他打造操作系統(tǒng)的不俗能力,基于 NeXTSTEP 開發(fā)出了現(xiàn)代 MacOS。
而 Tevanian 也成為蘋果公司軟件開發(fā)部門的老大,成為首席軟件技術官 Chief Software Technology Officer,CSTO,這應該是程序員夢寐以求的頂級職位了。
因此,iOS 基于現(xiàn)代 MacOS,而 MacOS 又基于 NeXTSTEP,而 NeXTSTEP 則基于 BSD Mach 內(nèi)核。
Linux
Linux 呢?
要知道 Linux 是一個 Linus 的學生在 1991 年才開始的業(yè)余操作系統(tǒng)項目,而 NeXTSTEP 在 1989 年就已經(jīng)公開發(fā)售了。
因此 iOS 并不是一個更漂亮的 Linux,iOS 和 Linux 是風馬牛不相及的兩個操作系統(tǒng),從年代上講無疑 iOS 的內(nèi)核要更資深些。
但不管怎樣,這兩款操作系統(tǒng)分別在服務器端和移動端改變了世界。
聯(lián)系客服