
記得蘋果電腦在 2005 年中,
宣佈了一個震撼 Mac 界的消息,就是棄用 PowerPC CPU 為基礎的結構,改投 Intel 陣營,並揚言會在 2006 年內全面轉用 Intel CPU 作為 Mac 的核心。
結果進度比我們想像中還要快。在 2006 年初,我們首先見到 Intel 版本的高階手提電腦
MacBook Pro (PowerBook) 及家用一體機
iMac 的推出,不多久新的入門級機種
Mac mini 也相繼推出,
據說本星期甚至有可能推出新的入門級手提電腦 iBook (MacBook),那麼全線 Mac 機種只餘下功能最強勁的
PowerMac G5 有待升級了。
到目前為止,轉了 CPU 的 Mac,外表跟以前沒有太大分別。由 MacBook Pro (PowerBook) 到 iMac 到 Mac mini,不細心觀察幾乎察覺不到分別。但內裡執行的軟件卻是來了一次翻天覆地的變化。
先由操作系統說起,原來從 2001 年的 Mac OS X 10.0 開始,一直存在著兩個版本,一個是大家這幾年來用慣了的 PowerPC 版本,另一個是只在蘋果內部流傳的 Intel 版本,而且兩個版本是同步開發,功能也是完全一樣,單看外表跟本分辨不出有甚麼分別。要知道將一個操作系統由一個 CPU 架構移植到另一個 CPU 架構,並不是一件容易的事,我們能夠在短短半年內就看見第一部以 Intel CPU 為核心的 Mac 機型面世,除了硬件工程師的努力外,新版本的系統軟件 Mac OS X 能即時付運也起了十分重要的因素。
一個沒有任何應用軟件的操作系統是很難成功的,早幾年曾十分叫好的
BeOS 就是一例。蘋果的軟件工程師相信在很早期已開始做功夫,所以我們也可以很快在 Intel Mac 上執行
iLife'06 這些蘋果自家數碼娛樂軟件。因為這些軟件是特別針對 Intel 的新型 CPU 而設計,據說表現比起同級的 PowerPC 可以
快上兩倍甚至四倍,但新舊型號在價錢上沒有太大分別。單看這點,新機可謂又平又靚。
但其它軟件如
Photoshop、
Dreamweaver 或
Microsoft Office 等又如何呢?其它軟件公司可不像蘋果一樣,可以提早幾年將軟件逐步移植到 Intel 平台。為了解決「Intel 版軟件真空期」這個問題,於是蘋果採用了一個折衷的方法,就是
Rosetta。
Rosetta 可以說是一個模擬器,能將早期為 PowerPC 而寫的軟件變成可以在 Intel 平台執行,而且過程是完全透明,即是使用者不會察覺有關軟件是否經過 Rosetta 執行。理論上,「大部份」舊的 PowerPC 軟件都可以在新的 Intel Mac 上執行(
OS 9 Classic 及其它少量軟件例外),Photoshop、Dreamweaver 或 Microsoft Office 通通都可以在 Rosetta 上執行,唯一的缺點是:「慢」。
因為 Rosetta 是一個模擬器,舊有的 PowerPC 軟件要經過一個相當複雜的轉換程序才能在 Intel 平台上執行,所以表現便打了折扣。但有了 Rosetta 作為過渡性的的工具,各軟件開發商就可以有足夠時間利用蘋果的程式編寫工具
Xcode 去設計新版軟件,而利用 Xcode 編寫的軟件更可以同時生產出分別為 PowerPC 及 Intel 平台而優化的版本,即是
Universal Binary 版本。這樣也可以保證數量龐大的 PowerPC 用家不致於被冷落,同樣可以分享到未來各個新版軟件帶來的各類新功能,也許速度會有點不及新的 Intel 機吧。
在
Mac OS X 入門課程教授到 Intel Mac 一段時,最多學生會問到的問題是:究竟 Rosetta 在執行舊的 PowerPC 程式表現如何?有多慢?
我試過在一台新的
iMac Intel Core Duo 上執行 Microsoft Office 2004,過程完全透明,我感覺不到一個模擬器的存在,像平時一樣 Double Click 就能直接執行軟件。至於速度方面,感覺上跟
Mactivity 內的
Mac mini (G4/1.25GHz/512M) 差不多,我察覺不到有大分別,所以也十分滿意。
如果你日常正使用
PowerMac G5 Dual/Quad 並配有 4G/8G 記憶體工作的話,你可能會感覺到 Rosetta 在 Intel Mac 上的表現不及你正在使用的「極速怪獸」,那麼你便要耐心等候新版軟件的推出,才考慮購置新的 Mac,否則就要忍受「新不如舊」的痛苦。但如果你還在使用一些早期的 PowerPC G4 甚至陳年 G3 機種工作的話,新的 Mac 相信不會令你失望,即使是執行 Rosetta 時。
本文經作者修改後已刊於印刷雜誌<DPI>雙月刊 Vol. 6 Mac Channel 專欄內。