https://www.techbang.com/posts/120698-ibm-os-2-windows
本月初,一篇 1995 年的 Usenet 貼文重新浮出水面,引發《The Register》自由及開源軟體專欄重新審視這個關鍵作業系統失敗的歷史及其長遠影響。
一篇由戈登‧雷特文(Gordon Letwin)撰寫的 1995 年 Usenet 貼文再次被發掘。在現代人眼中,它看起來像一封電子郵件,但其實並不是。Usenet 是最早的社群網路,而這篇貼文是一則公開的發文。如果你對戈登‧雷特文的名字不熟悉,他是微軟創始員工之一——出現在著名的 1978 年阿布奎基照片中的人之一。他還撰寫了關於 OS/2 的權威書籍《Inside OS/2》。
雷特文在 1995 年的貼文中寫道:
原本我打算在 8 月 24 日發表這篇文章,但現實生活中的一些事件有所暗示,所以我決定提前發表。
為什麼不是 8 月 24 日?因為 1995 年 8 月 24 日是微軟推出 Windows 95 的日子。這篇文章有趣的地方在於,它似乎表明,即使到了 1995 年——就在微軟即將迎來其有史以來最成功的作業系統發表之前——OS/2 負責人戈登‧雷特文似乎仍未能準確地指出為什麼 OS/2 會失敗。
可以說,塑造現代運算的最重要的軟體和硬體變化在 1980 年代開始蓬勃發展。業界標準桌上型電腦從 8 位元機器發展到 16 位元,然後到 32 位元,所有這些都發生在短短十年內。這為 1990 年代的發展奠定了基礎,使我們今天處於一個多核心 64 位元機器的世界,這些機器主要運行著兩個主要的作業系統家族——Windows NT 和 Unix——這些系統需要佔用數十 GB 的空間,並且還在持續膨脹。
Windows 95 是一個盛大的發表,但它的成功並不令人意外。測試版已經流傳了一年多。可以公平地說,到 1995 年,OS/2 已是即將被淘汰的軟體。這並不是什麼大發現;它是雷特文貼文的核心主題。幾乎整整一年後,也就是 1996 年 9 月 25 日,OS/2 的最後一個主要版本 Warp 4 發佈了。
那時的背景是,到 1995 年,每個人都知道 Windows 95 將成為一個重要的事件,而 OS/2 則只剩最後的餘波。作為 OS/2 2.0 的忠實使用者,筆者在 Windows 95 仍處於測試階段時就將他的家用電腦換成了 Windows 95。它的使用者介面更加優越,支援更多硬體,而且《毀滅戰士》(Doom)的運行也更加流暢。
但雷特文的貼文是否忽略了真正的核心問題?
他說,沒有:
OS/2 的問題是什麼?為什麼它註定要失敗?因為它(原文如此)主要的吸引力是作為運行 MS-Windows 應用程式的引擎。
我們認為,這種說法在多個層面上都是錯誤的。只有 32 位元的 OS/2——也就是 OS/2 2.0 及其後續版本——才能運行 Windows 應用程式。這不是它失敗的原因。這是一個誤導的說法。事實雖然如此,但這是失敗的表徵,而不是原因。缺乏原生應用程式是 OS/2 已經失敗的明確證據。
(順便一提,OS/2 1.x 確實有一些知名的原生應用程式。例如,市場領導者 Lotus 1-2-3 和 WordPerfect 都在 Windows 之前出現在 OS/2 上。OS/2 上的 Lotus 1-2-3/G 早於 Windows 的 1-2-3/W。在第一個 Windows 版本之前,就有一個 OS/2 版本的 Wordperfect。)
你不需要對歷史有深厚的知識,就可以理解為何這是一個結果,而非原因。這個邏輯是無可辯駁的。我們按照時間順序,逐步回顧推理過程。
OS/2 32 位元版本缺乏高知名度的原生應用程式,因為它能運行 Windows 3.x 應用程式。
這意味著,所有重要的商業應用程式已經是 Windows 應用程式了。
為什麼?因為 Windows 已經佔據了主導地位。
當 OS/2 2.0 在 1992 年 4 月推出時,一個足夠好且商業上成功的 Windows 版本已經在市場上佔據優勢,那就是 1990 年 5 月推出的 Windows 3.0。
換句話說,OS/2 2.0 比 Windows 3.0 落後了將近兩年。當 OS/2 終於進入 32 位元時,它作為一個平台已經輸掉了戰鬥。缺乏原生應用程式並不是它失敗的原因;缺乏原生應用程式是 Windows 3 已經贏得勝利的證據。
Windows 3 為什麼會勝利?因為 OS/2 1.x 已經失敗了。
這才是真正的關鍵,但雷特文卻掩蓋了這點,幾乎沒有深入探討。他提到 Windows 應用程式的部分,但這並不是重點。真正的問題是,Windows 3 為什麼能夠獲得那樣的主導地位,以及為什麼其他公司選擇為其開發應用程式。
雷特文提到了這一點,但他忽略了其重要性。就是這一部分:
「我們的誤判是因為 386 比我們預期的更早上市……當 386 比預期更早問世時,我們看到了事態的發展,微軟(Microsoft)希望在 OS/2 1.0 發表前放棄它,轉而開發一個僅支持 386 的版本,那個版本將能夠模擬多個 DOS 視窗,並在這方面做得更好。」(後面還很長請看原文)
當時大部分人都用DOS/WINDOWS, 網路也沒有很發達,
拿得到的也就是DOS/WINDOWS, 用習慣了, 就不好改
因為要把電腦設定到常用方便的狀態, 總是要花時間,
就算偶而拿到OS/2, 裝一裝玩一下, 也就刪掉了
其次是沒有殺手級的應用軟體, 非OS/2不可得,
用習慣了, 只有不換不行了, 才會換, 大部分人的習性,
OS/2就是缺乏這種非換不可的情況
算是很可惜, 社會上也不一定好人成功,
背景, 環境也是很重要的, 就是所謂天時地利人和
內文搜尋
X































































































