投資investing,經濟學Economics, 商業Business,麥金塔Mac, 法律Law…
我現在不是要去完整地追朔Mac OSX龐雜的歷史,所以這章會十分簡單明瞭做大致上的介紹而已。如果你想要更完整有關Apple的操作系統的歷史,請看A History of Apple’s Operation System。
1985年5月 31日,Steve Jobs(譯者按:Steve Jobs是Apple的創辦人之一)所有的職權都被“正式剝奪“後,很快地(一星期之內),Jobs馬上想出一個點子並打算要跟他從Apple公司內帶走 的5名員工一起啟動。 這點子就是要創造出一台完美的研究用電腦(特別是針對大學和研究實驗室機構)。Jobs稍早曾見過諾貝爾獎生物學家—-Paul Berg,而這位生物學家接受了Steve 的意見,改用電腦來作關於病毒模擬的研究。 雖然Apple本身對投資Steve的新計畫也充滿興趣,但當他們得知有五位Apple的員工加入Steve的 計畫後,不但公開羞辱並控告Steve Jobs。後來在雙方達成協議後,Apple又撤回告訴。而這計畫就是——NeXT電腦。
1988年10月12日在舊金山,Jobs展示了第一台NeXT電腦(上面運行NEXTSTEP 0.8系統),但真正完成則要再等一年。 ” NEXTSTEP ” 這名字本身就全是用大寫排列而成,所以我們應該就順其自然用NEXTSTEP。 NEXTSTEP 1.0版真正上市時間是在1989年9月18日,這比Steve第一次的預告要晚上了兩年。 NEXTSTEP本身是基於Mach 2.5和 4.3BSD(譯者按:這是Unix-Like系統的一種核心),並擁有基於Postscript的先進GUI系統。這套系統使用Objective-C 語言當作它的原生語言,也加入了NeXT 界面建造器。
1990年秋天,全世界第一個網頁瀏覽器就是在NeXT上寫出來,它的作者 是Tim Berners-Lee。Tim的合作夥伴,Robert Cailliau,在之後曾說到:「…..Tim的原型程式在NeXTStep上只花了幾個月裡的空閒時間, 這都要感謝NeXTStep上完美的軟體開發環境…..」
一年後,也就是1990年9月18日,NEXTSTEP 2.0版推出,這版增加了CD-Rom的支援,以及彩色螢幕、NFS(譯者按:Network File System的縮寫)、及時拼字檢查、自動裝置驅動…..等。 而2.1版、3.0版也分別隨後在1991年3月25日和1992年9月推出。
在1992年的NeXTWORLD博覽會上,推出NEXSTEP 486這個能在PC上運行的版本。3.1版、3.2版則在1993年的5月、10月分別釋出。最後一版NEXTSTEP 3.3,在1995年2月畫下句點。 稍早在1994年,NeXT和SUN(譯者按:昇陽電腦)共同釋出OpenStep的設計說明書。OpenStep是個開放架構的操作系統(由數個API和framework 構成),任何人都可以輕易地在這平台上製作他們需要的工具且適用於所有的*STEP系統。 OpenStep 共有三個版本:4.0(July 22, 1996) 4.1(December, 1996) 4.2(January, 1997)。SunOS , HP-UX ,甚至Windows NT都曾在這平台上發展過。現在依然有GNUstep存在著。 雖然整個*STEP系列發展出相當多種版本,但是到了1996年,他們的前景越來越黯淡,NeXT也開始將重心移轉到網頁開發工具—- WebObjects。
在這個時間點,Apple自己也拼命地想再弄個新的作業系統,好來對微軟的橫掃千軍作一點反擊。他們努力地想打敗Windows 95,但是還是失敗了。而Apple和IBM合作的大冒險—-Pink OS在1995年的夭折,這又一次重挫了Apple。 後來他們只好重新開始去開發一個新的先進系統—–Copland,並在1994年首度對外發表,並於1996年釋出Beta版,但是1996年釋出的版本,卻明顯地顯示出這計畫多麼不可行。 隨即,Apple宣告他們將會把Copland部份的技術應用 在System 7.6裡面,不過這一切似乎只淪為令人沮喪的諷刺。
開發新系統的同時,Apple也對購買Be感到興趣。Be這家公司生產的BeBox和上面運行的BeOS此時正逐漸受到市場歡迎。可是Apple的Gil Amelio 和Be的Gass`ee卻從未達成協議——據報導: 當時Apple願意出價1億2千5百萬美金,而Be認為起碼要2億美金。但是當時Be的淨值評估不過才 2千萬美金。
Apple只能回到原點考慮別的系統像是Windows NT,Solaris甚至Pink OS。就在這時候,Steve Jobs打電話給Amelio,建議他Be並不適合當Apple的系統。 NeXT和Apple商談關於OPENSTEP的授權的可能性。跟 BeOS不一樣的是,起碼OPENSTEP已在市場上被證明具有實力。Jobs猛力地將NeXT技術推銷給Apple,並宣稱OPENSTEP是個超越當時多年的系統。 最後這招的確奏效,因為Apple在1997年2月花了4億2千7百萬美金買下了NeXT。Amelio隨後說了句雙關語:「我們選了計畫A來取代 計畫Be。」(We choose Plan A instead of Plan Be.)
這裡提一個跟OSX比較沒關係的,就是Apple曾經在1998年提出一版 屬於他們自己的Unix,叫做—–A/UX。 這套系統是基於AT&T和BSD4.2/4.3,並遵守POSIX所開發出來的,擁有相當廣泛 的特色(STREAMS, TCP/IP, FFS, job control, NFS with YP, SCCS, printing, X Window System, compatibility with SYSV and BSD in addition to POSIX, and so on) 更重要的是A/UX融合了相當多麥金塔的風格—–例如A/UX 3.x就包含許多Mac System 7的特色,像是Finder和許多能在Mac上運行的程式都能在A/UX上跑。最後一版A/UX 3.1.1在1995年釋出,而A/UX也曾被某些人尊為“聖杯“!
本文由張元毓所翻譯,本人保有一切法律權利。
Copyright@ alan chang
One Response for "【翻譯】Mac OSX簡史"
[…] 這邊我們要來簡單介紹Mac OSX的架構以及Mac的韌體。如果真要詳盡介紹一個系統可能得花上幾本書的篇幅,我可不打算這樣做。希望你就把這篇當作是high-level的方式來談論電腦中low-level的部份。 如同前面那篇「Mac OSX簡史」中所敘述,Mac OSX是從NEXTSTEP這系統所衍生的。至於這二者之間有何相似或是差異之處,就不詳談。 […]
Leave a reply