Tuesday, June 07, 2005

Apple WWDC 2005 紀事

之前提到 Apple 決定要擁抱 podcasting。今天 (美國時間 6/6/2005) Apple 總裁 Steve Jobs 正式在 WWDC 2005 (World Wide Developer Converence) 裡的開場演講 (中文文字轉播) 向大家宣布此消息。大家可以看演講實況錄影,在大約 7 分鐘處。在影片裡,釐清了先前華爾街紀事報研討會的一些二手報導:

  • iTunes 程式將扮演 iPodder 程式的角色,可以讓使用者訂閱想聽的 podcast 節目,Apple 也會整理一份節目目錄;
  • 並沒有如我原先猜想的,有所謂的特別的歌曲授權型態可以讓製作 podcast 的人購買,放入節目裡,順便讓聽眾購買;
  • Apple 的 iTunes Music Store 會自己製作類似新歌介紹的 podcast。就是這個 podcast 節目,可以讓聽眾覺得喜歡的話,可以透過簡單的 iTunes 程式的介面操作,購買該音樂歌曲。算是促銷音樂的一種手法。
很可惜,Apple 沒有像 amazon.com 那樣開放這種促銷法給大家,也沒有辦法讓獨立樂團、小樂團搭這便車,宣傳他們的音樂。所以,這些樂團還是要靠自己的 podcast 節目,或一些介紹樂團的節目,來宣傳促銷了。

至於,更大的震撼彈,但與 podcast 沒有關係的,是 Steve Jobs 宣布 Macintosh 將進行第三次的蛻變 (在大約 24 分鐘處):

  1. 1994-1996: 68000 → PowerPC
  2. 2001-2003: Mac OS 9 (classics) → Mac OS X
  3. 2006-2007: PowerPC → INTEL Pentium
雖然一兩年後的新 Mac 將開始使用 INTEL CPU 晶片,新 Mac 主機仍是 Apple 一手包辦的設計,但不意味著 Mac OS X 自此可以在一般 PC 上執行。所以,要想享有 Mac OS X 的簡單、安全的使用經驗的話,仍要向 Apple 購買 Mac。

Steve Jobs 在 keynote 裡沒有提到新的 INTEL 架構的 Mac 主機有否像 PowerPC G4/G5 的 Alti-Vec 向量加速器的對應的技術可用。 不知熟悉 INTEL CPU 的網友可否解惑,在 INTEL CPU 世界裡,有沒有類似的技術?Jack C 網友提到 SSE 4,那是什麼呢? 如果新的主機架構沒有替代方案,那麼是不是意味著理工方面的數值計算效能會暫時退步,直到 INTEL CPU 在這方面有所突破呢?

MacIntoush 網站 6/6 的文章中有看到關於 Alti-Vec 的未來:(它從 Apple 的 Universal Binary Proramming Guidelines [universal_binary.pdf] 挖出來的,關於 Rosetta 技術的一些細節)

[.....] Rosetta is designed to translate currently shipping applications that run on a PowerPC with a G3 processor and that are built for Mac OS X. Rosetta does not run the following: Applications built for Mac OS 8 or 9 Code written specifically for AltiVec Code that inserts preferences in the System Preferences pane Applications that require a G4 or G5 processor Applications that depend on one or more kernel extensions Kernel extensions Bundled Java applications [.....]
從這裡,我推想,在一開始的 INTEL Mac,是無法執行含有 Alti-Vec 程式碼的應用程式。這意味著,Alti-Vec 已變成孤兒了。

Alti-Vec 向量加速器本來就是 PowerPC G4/G5 的獨門武器,當初 Apple 向 Wintel 陣營嗆聲的靠山。看來 INTEL 並沒有相對應的技術,Apple 只好在 Rosetta 的說明文件中這樣子說明。這就像當年 Apple 由 68k CPU 轉換成 PowerPC 時,所用的 68k 模擬器也不支援那些需要數學處理器 FPU 的程式。

未來只能靠 INTEL Pentium 的蠻力來得到好的計算效能了。

另外,注意到第一類 Rosseta 不支援的程式類別:Applications built for Mac OS 8 or 9。這似乎意味著那些本來需要在 Classics 環境執行的老程式,將無法在 INTEL Mac 上重見天日。

No comments: