一個軟體,微軟通常需要經歷四、五代,才會搞對
這是前幾天在一個 podcast 中聽到美國幾個 IT 前輩的觀點。我當下腦中立刻發出「一針見血」的反射動作,這兩天更是遇上一個活生生的例子,始作俑者的現行犯是 Windows Media Player。
一位同事最近買了 Macbook,故需要將一些 MP3 從 XP 遷移到 Mac OS 10.5 上的 iTune,其中包括一些過去用 Media Player 從原始 Audio CD 剝下來的中文和日文歌。當這些 MP3 被彙入 Mac 上的 iTune 時,他發現裡面出現了大量的亂碼,而大部分都集中在中、日文歌曲。於是找我求助。

我們知道,MP3 等多媒體檔案的元資料(如歌名、演唱者、專輯名等),是存放在 ID3 標籤裡面的。可能是因為我不愛用 Media Player(覺得 UI 很不直覺),自己過去對處理這個問題還真的沒經驗。替他診斷了一下後,發現這些 MP3 的 ID3 標籤中的文字,都是以簡體中文 CP936, GB2312 的編碼形式存在,而未採用多語言支援更好的 Unicode (UTF-8)。這就有趣了。在 ID3 文字編碼的處理上,Windows Media Player 的做法,不同於其他 MP3 音樂播放器,如 iTune 或 Linux 上的各播放器。人家都是選擇用 Unicode,但微軟則獨排眾議地選擇用本地的語言,所以在不同語言的 OS 下做,會出來不同的結果 — 簡體中文會是 CP936,繁體中文則 CP937…。微軟早在 NT 和 Office 2000 時代便已支援 Unicode,為何 Media Player 不採用真是匪夷所思。
more »

[10/19/2007 更新]
以前寫過一個關於 Amazon Web Services (AWS) 的帖子,這應該算是第一個對 Web 2.0/SOA 基礎設施租賃市場的大規模嘗試。不久前接受 iTHome 採訪,起因於微軟的 Internet Service Bus,一個小規模、提供給開發者作實驗性的嘗試。
我對 AWS 、以及它所試探的潛在市場,基本上樂觀其成,自從 AWS 推出 S3, SQS 和 EC2 後,已經出現了許多有趣的加值應用,例如有人用它來建構新一代的 B2B/EDI VAN,Doug Kaye 在這個 podcast 中,則侃侃而談,說明如何利用 AWS 的基礎設施,設計出 GigaVox 這個 podcast 平台的架構。在 podcast 討論中,Kaye 除了講解他如何善用 Amazon 出租的資料服務 S3,中介訊息服務 SQS,和建立在 Xen 上的虛擬化平台 EC2,來設計出他的應用架構外, 還談到作為一個 early adopter,所遇到的種種限制問題,如何克服,更提供了 Amazon 未來對 AWS 的改進參考。不意外,就像所有軟體一樣,這種直接透過網路租用的軟體服務,目前仍屬於非常早的階段,當然還有不少可進一步完善的空間。這類的案例,非常有助於我們對此類服務的完備和成熟程度,進行更客觀的了解。
more »
我和胭脂虎的老朋友阿杜伯 (Adobe) 前幾天剛宣佈 Adobe Media Player。簡單地講,其實就是一個類似 Apple iTune 的應用。看起阿杜伯也開始參與爭食數位音樂、Internet TV/IPTV、影/音 podcast 等多媒體的分銷通路這塊大餅,儘管競爭者眾。
Adobe Media Player 比較特別的地方,並非在於和 iTune 或 Windows Media Player 等一樣,也有引人爭議 DRM(以滿足許多思路仍停留在上一世紀的各大內容商);而在於它是建築在 Adobe 年初剛發表、在業界頗引人注目的 Apollo runtime 的基礎上。Apollo 雖然目前仍是 alpha,而正式版得等到下半年、甚至年底才會準備好,但它 1) 同時支援 Flash 和 AJAX/DHTML 的特性(後者目前尚未 ready),加上 2) 跨 Windows、Mac、Linux 三大 OS,還有 3) 對離線應用的支援,是矚目焦點所在。阿杜伯喜歡用 RIA (Rich Internet Application) 來稱呼開發在 Apollo 上的應用,以強調 browser 達不到的一些特性,如可讓設計人員儘情發揮「美」學創意的客製 UI 元件外觀,和離線支援(這點即將改變,下述)。行銷上一定得強調它的「豐富性」,才能對用戶 justify 在 browser 外,再加裝一個 runtime 的必要性。
more »
這是頭一遭在機場和飛機上用手機寫 blog。這兩天科技界的大新聞,Intel 公佈革命性的Teraflop 晶片,今日聽起來有如天方夜譚般的 80 核超強運算力,在短短五年內即將進入量產商業化,供未來的 Servers 和 PC 使用。
就在廣大傳媒ㄧ片讚歎聲中,紐約時報點出了一個關鍵盲點 - 它引用幾位柏克萊科學家的論點和憂慮,認為這種基於多核心平行運算的 CPU 設計,如果朝這個方向繼續發展下去,卻沒有專為這種新架構、以新思維設計的新軟體作配套,則未來將會非常黯淡 - 當大多數軟體仍停留在只知利用兩三核的境界,即使 CPU core 數已多到成百上千,幫助將會相當有限。
more »
不久前看了 Wired 一篇笑破肚的 BSOD 史觀和搜奇,不但勾起十多年前對 NT 3.5 的回憶,Blue Screen of Death 死當畫面出現在紐約地鐵看板、賭城 Las Vegas 的電子跑馬燈、電動玩具的罕見鏡頭,在令人莞爾一笑之餘,也不得不讚嘆 NT/Win2000 近幾年來攻城掠地之廣,更讓我想起之前在 101 大樓的電梯,也曾遇見一回 BSOD,但可惜沒把它拍下來。
今天可讓我逮到機會了!背後執行 NT 系統的螢幕畫面中,出現了當機的錯誤訊息,第一行寫著: Iexplore.exe(看來是 IE), 後面跟著一串看不懂的訊息,底部有個 [確認 (C)] 的按鈕。還沒到 BSOD 的程度。也好,否則搞不好就這麼被鎖在電梯裡也說不定。就連微軟工程師,閒暇之餘也自我解嘲地寫了一個 BSOD 的螢幕保護程式。
今天的大消息當然是微軟終於推出 Windows Vista 的家用版。
“So?” 或許會是很多人的反應。而這種態度,正是所有科技公司最懼怕的十八層地獄 — irrelevance — 害怕產品在用戶心目中無關痛癢。
工商時報今天刊載了一篇標題為「鮑瑪狂愛微軟 絕不懷疑未來」的人物特寫,其實這篇報導絕大半的篇幅,都直接「借用」自紐約時報前幾天的一個長篇幅報導,多少有點趕在 Vista 上市前應景的味道。
微軟 CEO Steve Ballmer 對公司的熱情,可以從這個 YouTube 影片中看出。這篇報導除了對他個人生平做了些側寫外,微軟目前面臨的挑戰,尤其是該如何有效開拓新市場,自然還是該報導的主要焦點。這句話一針見血:
Competitors once feared and respected Microsoft. Now they simply respect it 微軟的競爭對手們過去曾對微軟既懼怕又尊敬,現在只剩下尊敬。
more »
六年內已經搬了三次家。每次都得先計畫、分類、打包、裝箱,然後到了新家後,又得一件件拿出來、找地方安置、裝潢打理佈置,有時還免不了得添購些新傢俱…,餘悸猶存。同樣可怕的是,每到要搬家的時候,才赫然發覺怎麼又多了這麼多東西?也才從記憶中重新拾回那些長久以來孤伶伶棲息在一角的書本、器具、衣物。
這種耗時耗工的可怕經驗,最近又重新溫習了一次。不過這次搬的不是人住的家,而是 data 的家。在此之前,我的筆記型電腦已經三年沒有重灌系統,雖然平日的打掃工作,包括移除不用的程式、檔案、defrag、清 registry 等都沒少,防毒擋火等防護工作也沒漏(從未中毒過),但系統的效率依舊愈來愈差,有的時候甚至於感覺置身伊拉克,技術圈人戲稱的 “Blue Screen of Death”,不定期地引爆。似乎 Windows 的長期用戶多少都有類似的體驗吧(不過我老妹竟然告訴我說,不知 Blue Screen 為何物,因為從未遇過,真不敢相信她也是從事 IT)。
more »
Google Checkout 推出已滿半年了(先前盛傳了一年多的 “GBuy” 名號,最後沒有被採用)。紐約時報前幾天對 Google Checkout 做了一個半年的 reality check。整體的評價非常的正面。這篇報導可以在大陸的網站找到翻譯。幾個重點節錄:
推廣Checkout對於Google來說還有更深的意義:當對手雅虎與微軟在不斷加強其搜尋與廣告系統的同時,Google正在不斷鞏固自己的領先優勢。
另外,該報導談到,Google 可以藉著和它的金雞母 AdWords program(以前曾寫過一篇 review)相互進行槓桿操作,賺進更多的銀子: more »
當初在兩隻老虎安裝 Wordpress 部落格系統時,附帶安裝了一個垃圾過濾 plugin Akismet,具有過濾評論功能,至今已攔截了六百多篇可惡的 spam。但這兩天赫然發現,某些不明原因,導致它的演算法錯將過去幾封來自正人君子、非廣告性的評論,認定為疑似 spam,因此讓這幾封評論遲遲未能發布出來,其中包括這篇關於 geotagging 的 post 中,分別來自於 Charlesc、對 Geotagging 有特別研究和興趣的 CK,及 Vista 等網友,感覺很不好意思。看來以後還是得三不五時去檢查一下 Akismet 的管理介面,看是否又有被錯殺的評論
。
more »
(仿效台灣媒體炒作政治新聞標題的伎倆,也給它來個「!?」)
到處都是 Zune!最近很難逃脫它的包圍。雲南回來後沒幾天,因為當時 Zune 上市在即,自然成了媒體的焦點。有一天在公司吃午飯時,隨手拿起一本十月號的《數位時代》,又看到 Zune,除了大家都會提到的 Wi-Fi 分享功能外,也提到 Zune 的兩大問題 — 一是重量、 size 偏大,似乎與當今 MP3 播放器輕薄短小的趨勢背道而馳;二是空有偌大的彩色螢幕,卻不具播放影片的功能(當初看到這段的時候,「腦死」是當下立即的反應,但稍後發現,這項資訊有誤,Zune 其實是可以播放 video 的)。
談到無線共享的功能,讓我想起更早前看過 Steve Jobs 對 Zune 的戲謔言論。人家問他怕不怕?他的回答是:「等到你終於把互傳的功能都設定妥當時,女孩子早已不耐起身離開了」、「乾脆把耳機放到她耳朵比較快」。
more »