Monthly Archives: August 2006

為什麼別人跟你說「我沒有Internet Explorer」? (3)

王大頭非常仰慕一個國家,他一直有個夢想,希望能夠在那個國家留學、就職、娶妻、生子,終老一生。

於是他開始努力學習該國家的語言,在這之前,他為了找一位發音正統、文法講解正確又不失艱深難懂的老師,還不停四處打聽。他每天每天努力的學習,希望能夠盡力學好該國的語言,減少與人的溝通隔閡。

終於到了該國每年春天在海外辦理的語言檢定測驗,他面對該國的測驗官從容不迫、毫不緊張,發音、文法都相當純正的他和測驗官對談無礙,他也因此得到了海外留學的第一張門票…

到了該國之後,不管是遇到吹毛求疵的房東、扶街上的老奶奶過馬路、有正妹店員值班的便利商店,還是電車上喝醉的大叔,他對談起來都很順利(除了聽不懂喝醉大叔幾句含混不清的醉話),但是在學校裡頭卻常常碰壁:

「你不知道嗎?就是“大阪果凍”、“午安媽媽組”、“鬥志團”常常講的口頭禪嘛!年輕人都知道的咧!“尚夯”的說!怎麼就你不知道?」

「外國人終究是外國人,花哈哈哈哈!」

扣除這些次文化流行語,王大頭還是能夠和同學用正統的語法、辭彙交談,閱讀書報雜誌也沒問題。那些流行語別說王大頭不懂,連上次遇到的那位喝醉酒的大叔也不懂。有次王大頭以為用了這些流行語就能更拉近與本國人的距離,還被大叔反問:「你在說啥啊?」

網際網路之所以為“Inter-Networking (=Internet)”,把不同架構的電腦、不同架構的網路串起來,成為字面所示“網路的網路”,靠的是大家不分彼此,遵循TCP/IP這個通訊協定。

全球資訊網之所以為“World-Wide Web”,靠的也是大家都使用W3C制訂的HTML,來做為共通的文件語言。

平心而論,Internet Explorer自3.0版開始,如上一篇某則迴響所說的,在排版表現上,硬是比競爭產品Netscape Navigator 3.0美觀,更不用說後來的版本都對於W3C的建議書都有一定程度的相容性,微軟的用心,不能否定。那麼Internet Explorer的問題究竟出在哪裡?

問題就出在,微軟對Internet Explorer訂製了專屬的語法,在W3C建議書以外的自訂語法。

為什麼別人跟你說「我沒有Internet Explorer」? (2)

「只是長得不像Windows而已啊!跟『你沒有Internet Explorer』有什麼關係?」

「一台電腦如果空有硬體、沒有軟體,也只是一具空殼。」這是我們以前上電腦課時,或許都聽過的一句陳腔濫調。

我們每天在玩電腦、用電腦,其實是在和電腦的靈魂軟體打交道,這個軟體我們叫它“作業系統”。譬如說,Windows XP就是一套作業系統。

教學圖表

作業系統夾在「人」與「電腦硬體」中間,一方面要對不同的人提供一套共通的操作方式;另一方面則要和各式各樣的硬體裝置溝通。

教學圖表

作業系統訂出了這些規矩,使得在作業系統上用軟體的人、寫軟體的人都有一套準則可以遵循,才不會導致操作上的失誤與危險。

那麼,在A作業系統上頭跑的應用程式,我們叫它小i好了,把小i拿到一個運作環境完全不同的B作業系統上,除非特地模擬一個與A作業系統相仿的環境給小i,不然絕對是無法執行的。

同樣一台電腦,若運行的是不同的作業系統,就會有不同的運作規則。更別說在上一篇裡頭我們提到,這世界上還有各式各樣不同設計架構的電腦、各式各樣不同的作業系統。

要跑Internet Explorer,你的電腦就得要能夠執行Windows,或者給它一個相容環境。

有人可能會指出Internet Explorer也有UNIX版和Mac版,但是請看看以下殘酷的事實:

Internet Explorer 5 for Mac

Internet Explorer 5 for Mac:「歹勢啦!Mac版的IE不玩了,你們回去用你們自己的Safari吧!」

Internet Explorer for UNIX Home Page

Internet Explorer for UNIX:「人客啊!我們已經不提供這個版本了的說。」

「你說的這些例子只是小眾市場吧?我的爺爺、奶奶、叔叔、阿姨、爸爸、媽媽、哥哥、姐姐、弟弟、妹妹、鄰居阿婆、隔壁班的校花、隔壁又隔壁班的那個阿珠,大家都在用Windows啊!誰不能跑Internet Explorer啊?」

少年再次(於下課前)提出尖銳的問題,希洛老師把正要拿起勇者鬥惡龍Ⅷ攻略本的手又擺回講桌。

「嗯,這個問題就當成你的回家作業好了,」

「下課。」

為什麼別人跟你說「我沒有Internet Explorer」? (場邊花絮)

男子漢的信念 (1)

男子漢的信念 (2)

我一直很想用淺顯易懂的方式,來表達、解釋「為什麼別人跟你說『我沒有Internet Explorer』?」這件事。

可是第一篇寫出來後,感覺還是不夠淺顯易懂。有點脫力。

比較起來,WiiBlog我顯得較得心應手。我自認能為「平時不玩電玩的人」用最簡潔有力的語言,介紹這部即將推出的遊樂器,可是換到解釋「為什麼別人跟你說『我沒有Internet Explorer』?」這件事,卻又很難去少用術語、行話、黑話。

為什麼別人跟你說「我沒有Internet Explorer」? (1)

電腦不是只有你眼前的那一種樣子才叫電腦:

電腦不是只有你眼前的那一種

如果要用更嚴謹的電腦定義的話,還有更多缺螢幕、缺滑鼠、缺鍵盤、缺硬碟…缺東缺西的電子設備可以稱為“電腦”,圖例裡的三台電腦是一般我們較為熟識的“電腦”樣貌。

雖然長得很像,都有主機、螢幕、鍵盤、滑鼠…,但是裡頭的“內容”不一樣、“心臟”不一樣,所使用的軟體也就跟許多人認為的“電腦的畫面上就應該是這個樣子”天差地遠。

它們有的可以跑特別開發的Windows版本,但是許多電腦跑的都不是Windows

比如說,上面那台SGI繪圖工作站的桌面畫面長得這個樣子

IRIX desktop

而上面那台iMac的桌面畫面長得像這樣子:

MacOS X

然後那台Sun的機器也有一個很炫的3D桌面:

Project Looking Glass

(以上圖片分別取材於Wikipedia相關條目的附圖:IRIX, Mac OS X, Project Looking Glass)

「只是長得不像Windows而已啊!跟『你沒有Internet Explorer』有什麼關係?」

面對眼前這個展露銳利眼神的少年所發問的問題,希洛老師不禁推了一下眼鏡,

「大哉問!」

「可是今天時間到了,接下來輪到我去玩快打旋風Ⅲ的固定行程,我們下一節課會好好回答這位同學的問題。」

「下課。」

這些招數要學起來 (筆記筆記)

「其實最近我很忙,手頭有好幾個案子,沒時間打筆仗…」(續回文一百二十八篇)

「你自己去查看看網路就知道了,我懶得跟你在這邊吵…」(一小時後個人版、{IRC|MSN}_log出現朋黨相慰自嗨文)

「你自己看看你回的第二百五十六篇,這一段,第三行數來第十七個字打錯了,長輩我才不想跟一個打錯別字的人多費口舌…」

「你提的資料有什麼公信力嗎?其實你是支持泛{綠|藍}的吧?」

「我一秒鐘幾十萬上下,會跟你去吃雜碎麵?」