[阿西摩新/舊知討論] OSX 的前身 - NeXT Step

這幾天, WWDC 2005, Apple要改用Intel CPU 的話題吵得強強滾....

當中提到OSX早在五年前就有開發x86 CPU的用的版本. 讓阿西摩連想到.... 當年, OSX前身 - Steve Jobs 離開Apple之後自己開創的NeXT Computer用的OS called NextStep. 印象中, 當年Steve Jobs在Next的時候, 不是也曾經考慮過改用Intel CPU嗎? 我想在當時就應該有這樣的proto type存在了. 開發一套軟體, 而且可以跨平台使用, 這是Software Engineer的理想. 而且, 究成本利潤來看, 這也是最好的solution. Steve Jobs是個鬼才, 當然也會看到這一點.

總之, 阿西摩無聊的搜尋了一下, 找到了, NeXT Step的介紹. 有興趣的朋友可以去看看. 用過OSX的朋友, 會發現, 原來OSX 骨子裡這麼像NeXTStep, 阿西摩還可以跟你說喔, 如果有寫Apple軟體的朋友, 還會發現Coca Object C 裡面的API 有的還是直接用NeXT Step 裡面的名稱喔. 很有意思的... 阿西摩覺得更可怕的是... 這些技術10年前就已經存在了!! 然後看看WWDC這次發表OSX可以在x86上執行... 也是五年前的東西... 那Steve Jobs還有多少5~10年後才跟你說的東西藏在袖子裡面...... 真希望來去Apple總部上班, 當個金牌臥底阿西摩!

介紹NeXT Step的網址
連結是英文的, 有興趣的朋友可以去看看.
2005-06-08 5:03 發佈
拜託一下, 考古的時候麻煩不要斷章取義, 憑空猜測, 什麼叫做 ** 當年Steve Jobs 在 Next 的時候, 不是也 ** 曾經考慮 ** 過改用 Intel CPU 嗎? 我想在當時就應該有這樣的proto type存在了. 開發一套軟體 **

直接了當告訴您:

NeXTSTEP 3.1, 3.2, 3.3
OpenStep 4.0, 4.1, 4.2

全部都是正式在全球開賣的 (當然包含了台灣, 日本還有專屬的量身訂做的日文系統), 標準包裝包含 68K, i386 的 Fat Binary, 小弟還當了該死的五個版本的火山孝子 (3.1, 3.2, 3.3, 4.1, 4.2), 文鼎還開發了 Display PostScript 中文字型配合巧友 CHINAware 的尿袋中文系統使用

而後 TwNUG 開發了 Input Server 這個開放原始碼的中文多功能輸入法來制衡上面貴死人不償命的中文系統

當然你要的話 HP PA-RISC, SUN SPARC 上頭也可以裝, 軟體發行商大部分也都有所謂 NIHS 的 Binary 可用

當初 SUN 的 Scott McNealy 還信誓旦旦的說如果 NeXTSTEP 裝在 SPARC 上頭, 他就拿針來插眼睛, 結果隔一期的 NeXT World 就兩個抱著 SUN 跟 NeXT 商標方塊的耗呆在那裡傻笑開記者會公佈合作事宜

當初 Intel 被一堆 Mac Addict 稱之為英呆兒, 英殆兒之類戲謔的說法, 什麼 PPC 可以把 Pentium 燒到爆, N 倍快, 當 Apple 擁抱 Intel, 怎麼搞的這一類極右份子立刻由對 Intel 的不屑立刻變調成為 Apple 唯一救贖的自我解套, 真是爆笑啊...

當年 Mac Addict 還在對夾不死用借屍還魂的 OpenStep 強暴了可樂總裁生不出來的 Copland 懷恨在心極度叫囂, 如今又回到了如神一樣的偶像膜拜, 什麼是作業系統才是精神, 硬體不重要, 嗯, 未免轉的太硬了...
這位大大的語氣雖然不好,但是他提的是事實 :)

TwNUG(Taiwan NeXT User Group)的發起人tony郭,是我同學校的同學,他超迷當時的NeXTSTEP、OpenStep,我也曾在當時的pc裝過openstep稍微玩過。

交大資工系bbs.csie.nctu.edu.tw或者台灣的netnews還有nextstep的討論區。

telnet://bbs.csie.nctu.edu.tw找nextstep的板,裡面還有一些很舊的文章,對於Nextstep、openstep與mac osx的關係與淵源也有所討論,有興趣的人可以參考一下。


Marimba wrote:
拜託一下, 考古的時候麻煩不要斷章取義, 憑空猜測, 什麼叫做 ** 當年Steve Jobs 在 Next 的時候, 不是也 ** 曾經考慮 ** 過改用 Intel CPU 嗎? 我想在當時就應該有這樣的proto type存在了. 開發一套軟體 **

直接了當告訴您:

NeXTSTEP 3.1, 3.2, 3.3
OpenStep 4.0, 4.1, 4.2

全部都是正式在全球開賣的 (當然包含了台灣, 日本還有專屬的量身訂做的日文系統), 標準包裝包含 68K, i386 的 Fat Binary, 小弟還當了該死的五個版本的火山孝子 (3.1, 3.2, 3.3, 4.1, 4.2), 文鼎還開發了 Display PostScript 中文字型配合巧友 CHINAware 的尿袋中文系統使用

而後 TwNUG 開發了 Input Server 這個開放原始碼的中文多功能輸入法來制衡上面貴死人不償命的中文系統

當然你要的話 HP PA-RISC, SUN SPARC 上頭也可以裝, 軟體發行商大部分也都有所謂 NIHS 的 Binary 可用

當初 SUN 的 Scott McNealy 還信誓旦旦的說如果 NeXTSTEP 裝在 SPARC 上頭, 他就拿針來插眼睛, 結果隔一期的 NeXT World 就兩個抱著 SUN 跟 NeXT 商標方塊的耗呆在那裡傻笑開記者會公佈合作事宜

當初 Intel 被一堆 Mac Addict 稱之為英呆兒, 英殆兒之類戲謔的說法, 什麼 PPC 可以把 Pentium 燒到爆, N 倍快, 當 Apple 擁抱 Intel, 怎麼搞的這一類極右份子立刻由對 Intel 的不屑立刻變調成為 Apple 唯一救贖的自我解套, 真是爆笑啊...

當年 Mac Addict 還在對夾不死用借屍還魂的 OpenStep 強暴了可樂總裁生不出來的 Copland 懷恨在心極度叫囂, 如今又回到了如神一樣的偶像膜拜, 什麼是作業系統才是精神, 硬體不重要, 嗯, 未免轉的太硬了...
沒錯, 郭吉宏前輩當年在BBS上發表了不少NeXTSTEP的文章.
也不知道該怎麼說 Apple, 要是多早幾年轉 Intel 就好了...
也許 AMD 會更好...

總覺得Apple技術上是頂尖但多走了好多冤枉路...

Marimba wrote:
當初 Intel 被一堆 Mac Addict 稱之為英呆兒, 英殆兒之類戲謔的說法, 什麼 PPC 可以把 Pentium 燒到爆, N 倍快, 當 Apple 擁抱 Intel, 怎麼搞的這一類極右份子立刻由對 Intel 的不屑立刻變調成為 Apple 唯一救贖的自我解套, 真是爆笑啊...


這位看倌不要笑, 你怎知此版之版友皆是當年的Mac Addict???
(就我的觀察, 大部分此版的 Mac 板友 Mac 年齡恐怕沒你想的如此之久... OSX 大概是他們第一套所接觸到的 Apple 作業系統)

當年的 Mac Addict, 有誰會對 OSX 有啥好感的???
光 Terminal 打開來, keyin 一堆有如史前電腦的 Unix 鬼符號.
沒倒盡胃口就不錯囉...
或許我的用字措辭不好... 我真正想說的是, NeXT 這樣以以FreeBSD為底層的OS, 他其實本身就很容易橫跨兩個平台. 所以轉換平台不是很困難的事情. 或許, Steve Jobs 一直有這種跨平台的彈性在開發OSX.
基本上, 看看Linux, 不也是有compile成x86, Solaris...etc的版本. 概念應該也是類似的.

而且, 雖然Steve Jobs說OSX 早在五年前就有雙生版了. 這應該還要追朔回NeXT 的時代才對, 所以今天OSX 能夠輕易跨平台, 不是短短五年間說變就可以改變的. 這應該是一開始就有保留一個後路才有辦法象現在這麼快速的轉換.


Anyway, 小弟下次會注意看資料的... 謝謝指教....
嗯, 不好意思又給你來指正了, 如果您真的對 OSX 的新仇舊恨來龍去脈很有興趣的話, 真的建議您去中山大學的 BBS 去翻翻看 NeXTSTEP 版以以往的資料:

此外 FreeBSD 跟 NeXTSTEP, OpenStep 根本就是風馬牛不相干的東西

NeXTSTEP, OpenStep 為 BSD 家族的的一個分支, 採用的是 Carnegie Mellon University 以 4.3BSD 為基礎所開發的 Mach

以前的 SunOS 也是以 BSD 為基礎, 自從改名叫 Solaris 後, 已經跳槽到 System V 另一支 UNIX 家族了

FreeBSD != BSD

Linux is Not UNIX, 非 BSD 也非 System V

基本上只有錢有心有能力有市場需求, 廠商當然會出多平台的玩意, 君不見 DEC 命運多舛的 Alpha 當初最佳的平台就是 Windows NT, 正確來說 Windows NT 是 DEC Alpha 設計團隊那堆人到 Microsoft 搞出來的, 當初 Windows NT 也是多硬體平台策略 i386/Alpha/MIPS/PowerPC, 到後面市場都覺得既然 x86 這麼好用又便宜幹麻買貴死人不償命的專屬硬體, 軟體開發商也根本不想維護多個版本, 所以其他平台就給你謝謝掰掰了...

相同的情況也一定會發生在應驗在 Apple 的身上, 商人無國, 市場誰不想往便宜通用又實惠的路子走, Universal Binary 根本就是 NeXTSTEP, OpenStep 借屍還魂的 NIHS Fat Binary 的幌子 (或者應該說現在多了一個 P, NIHSP ??) 只是 Apple 的安撫人心之說, 聽聽就算了, 重量級的協力應用軟體開發商根本不會這麼無聊搞單一 OS 不同 CPU 平台玩, 不同的 OS 開發已經很累了, 你一個 OS 還得有不同 CPU layer 的配合, 根本是自找死路, 搞死自己

看看 SUN 的 Ultra SPARC 以及 X86 的 Solaris 兩手策略, 到最後的下場是什麼? AMD Opteron + Linux...

Asimo118 wrote:
或許我的用字措辭不好... 我真正想說的是, NeXT 這樣以以FreeBSD為底層的OS, 他其實本身就很容易橫跨兩個平台. 所以轉換平台不是很困難的事情. 或許, Steve Jobs 一直有這種跨平台的彈性在開發OSX.
基本上, 看看Linux, 不也是有compile成x86, Solaris...etc的版本. 概念應該也是類似的.


小弟下次會注意看資料的... 謝謝指教....
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?