提及桌面操作系統(tǒng),想必眾人熟知如今占據(jù)全球市場第一的 Windows、以及蘋果的 OS X、開源的 Linux 等,誰還能記得由藍色巨頭 IBM 和微軟曾經(jīng)耗費很大精力開發(fā)的 OS/2 操作系統(tǒng)。 OS/2 是第一個運行于 X86 體系的 PC 之上的 32 位操作系統(tǒng),對此,有網(wǎng)友評價道,在 Windows 3.x 開 始 為 世 人 接 受 之 初, 個 人 電 腦 的 操 作系 統(tǒng) 中 唯 一 可 以 與 Windows 操 作 系 統(tǒng) 分 庭 抗 禮 的 就 是 OS/2。 那么,OS/2為何會在操作系統(tǒng)的長河中,被逐漸淹沒,接下來,在本文中,我們將與大家一起從檔案中尋找 IBM 放棄生產(chǎn)消費型桌面操作系統(tǒng)的深層原因。
以下為譯文:1980年下半年,西雅圖的一個陰云密布的上午,一家名為微軟(Microsoft)的小公司的年輕董事長比爾·蓋茨(Bill Gates)與藍色巨人IBM安排了一場會面,這場會面將決定未來幾十年消費計算機行業(yè)的命運。 比爾·蓋茨走進一個房間,里面坐滿了IBM的律師們,他們都穿著剪裁完美的西裝。而蓋茨的西裝皺巴巴的,很不合身。但沒關(guān)系,他來這里不是為了贏一場時裝比賽。 在這一日,他們簽署了一份合同,IBM將一次性以約8萬美元的價格為即將生產(chǎn)的PC購買微軟MS-DOS操作系統(tǒng)的永久使用權(quán)。同時IBM還有權(quán)使用微軟的BASIC 編程語言、該公司的所有其它編程語言以及它開發(fā)的一些新的應(yīng)用程序。對蓋茨來說,精明的做法應(yīng)該是堅持要一份提成,這樣他的公司就可以從IBM銷售的每臺個人電腦賺取一點利潤。 但蓋茨的做法何止精明,他太聰明了。 作為對其放棄MS-DOS(現(xiàn)在應(yīng)該稱為IBM PC-DOS)永久使用權(quán)的交換,蓋茨堅持保留將MS-DOS出售給其他公司的權(quán)利。律師們互相看了看,笑了。其他公司?他們會是誰呢?IBM是唯一一家生產(chǎn)個人電腦的公司,而且當時的個人電腦要么帶有自己的內(nèi)置操作系統(tǒng),要么是使用數(shù)字研究公司(Digital Research)授權(quán)的CP/M操作系統(tǒng),后者已經(jīng)成為了當時確立的標準。 不過,蓋茨那時沒有想得那么遠。在1996年P(guān)BS紀錄片《書呆子的勝利》的采訪中,蓋茨解釋說:“計算機工業(yè)在大型機上得到的教訓是,隨著時間的推移,人們制造出了兼容的機器”。作為大型計算機的領(lǐng)先制造商,IBM經(jīng)歷了這一現(xiàn)象,但是該公司始終能夠保持領(lǐng)先地位,通過發(fā)布新的機器,并依靠其營銷和銷售隊伍的力量,將那些克隆者變成競爭的失敗者。 然而,個人計算機市場的運作方式卻有點不同。與大型計算機競爭對手相比,個人計算機的克隆者是一些規(guī)模更小、速度更快、更渴望成功的公司。他們不需要太多的啟動資金來開始制造自己的機器,特別是在Phoenix和其他公司對IBM PC體系結(jié)構(gòu)中唯一的專有芯片 - BIOS(基本輸入/輸出系統(tǒng))進行了合法的、干凈的、逆向工程的實現(xiàn)之后。要制造一個PC克隆機,你所需要做的就是把一個Phoenix BIOS芯片放入你自己設(shè)計的主板中,然后設(shè)計和制造一個機箱,購買一個電源、鍵盤和軟盤驅(qū)動器,并獲得一個操作系統(tǒng)的授權(quán)就足夠了。而比爾·蓋茨已經(jīng)準備好并愿意授權(quán)你使用微軟的操作系統(tǒng)。
Compaq便攜式電腦是許多IBM PC克隆產(chǎn)品中的第一個 IBM繼續(xù)努力,試圖生產(chǎn)出一種新型計算機,以保持它對克隆機型的領(lǐng)先地位,但留給PC/AT機型的好時光已經(jīng)不多了。英特爾公司向那些計算機克隆公司兜售其80286芯片的生意正在做得風生水起,而買家們也對能以遠低于IBM正牌機器的價格搶購到100%兼容AT機型的克隆機器感到興奮不已。 英特爾和微軟的生意正在越做越大,但IBM在個人計算機市場的份額卻在逐年縮小。到了必須要做點什么的時候了。戰(zhàn)爭的火種已經(jīng)播下,藍色巨人必須打一場史詩般的戰(zhàn)斗,從這些小暴發(fā)戶手中重新奪回對計算領(lǐng)域的控制權(quán)。OS/2的曙光 IBM最初和微軟合作只是為了一個操作系統(tǒng),因為時間緊迫。到1980年,個人電腦產(chǎn)業(yè)開始騰飛,給全球商業(yè)領(lǐng)域帶來了一場小小的革命。大多數(shù)大型公司都已經(jīng)有了IBM大型機,或者可以訪問它。但這些又慢又笨重的機器,都由像祭司一樣的技術(shù)管理人員看守著,不能供個人使用。那些個人電腦的狂熱愛好者們會偷偷地把像TRS-80、Osborne和Apple II這樣的個人電腦帶入工作區(qū)域,幫助他們超越其他同事。IBM前執(zhí)行官杰克?薩姆斯(Jack Sams)在接受采訪時說:“人們擔心的是,我們正在失去人心。所以,訂單就從上層空降下來:給我們一臺機器,讓我們重新贏得民心。”但IBM董事長擔心,由于公司龐大的官僚作風,任何內(nèi)部PC項目的生產(chǎn)都需要數(shù)年時間,到那時,個人電腦行業(yè)可能已經(jīng)完全被非IBM機器所取代。因此,在遠離IBM總部的佛羅里達州博卡拉頓(Boca Raton),一個不安分的團隊被允許使用一種激進的策略來設(shè)計和生產(chǎn)一臺主要使用現(xiàn)成部件和第三方CPU、操作系統(tǒng)和編程語言的機器。最后兩項他們找上了微軟,但微軟沒有權(quán)利向他們出售操作系統(tǒng),而是將該團隊介紹給了數(shù)字研究公司(Digital Research),后者正在準備一個16位版本的CP/M操作系統(tǒng),該系統(tǒng)將運行在IBM準備把它用在它的新PC上的8088 CPU上。就在這個后來成為傳奇的故事中,數(shù)字研究公司的律師拒絕簽署一份保密協(xié)議,然后數(shù)字研究公司就把IBM的人送走了。因為擔心整個交易會分崩離析,微軟作了一個瘋狂的舉措,他們從西雅圖電腦產(chǎn)品公司(Seattle Computer Products)手中購買了蒂姆?帕特森(Tim Patterson)的QDOS(快速而骯臟的操作系統(tǒng))的版權(quán)。微軟為IBM“清理”了QDOS,去掉了這個不好聽的名字,并允許IBM PC按計劃推出。每個人都很開心,除了數(shù)字研究公司的創(chuàng)始人Gary Kildall外。 但那些都已經(jīng)成為昔日黃花。到了1984年,IBM遇到了另一個問題:DOS仍然是一個快速而骯臟的黑客。唯一真正的新功能是目錄支持,以便在IBM PC/AT的新硬盤上更好地組織文件。而且由于IBM和微軟在1980年簽署的協(xié)議,克隆機器可以得到完全相同的DOS副本并運行完全相同的軟件。IBM需要設(shè)計一個全新的操作系統(tǒng),使公司區(qū)別于克隆產(chǎn)品。為此,一個委員會成立并召開了會議,新的操作系統(tǒng)被命名為:OS/2。 在操作系統(tǒng)借鑒了巨型貓的名字和以狗為名的加州小鎮(zhèn)的傳統(tǒng),而為自己取了一些令人興奮的名字之前,它們的名字大多相當無聊。比如,IBM設(shè)計了一款全新的大型機,并發(fā)布一個同名的操作系統(tǒng)。因此,新的System/360主機系列將運行全新的OS/360。它整潔,就像IBM的西裝和夾克(無聊)。 IBM希望制造出一種新的PC機,這種PC機不能像第一次嘗試那樣容易克隆,而且公司還希望以營銷的方式將其與大型機捆綁在一起。因此,你將擁有一個個人系統(tǒng)(Personal System),而不是個人計算機或PC,因為它是PC的繼承者,所以它將被稱為PS/2。而新的高級操作系統(tǒng)就被稱為OS/2。 “騎熊”
微軟和IBM的關(guān)系 然而,命名一個操作系統(tǒng)要比編寫一個操作系統(tǒng)簡單得多,IBM管理層仍然擔心編寫這樣的操作系統(tǒng)本身所需的時間太長。因此,小組決定IBM將負責設(shè)計OS/2,而微軟將編寫大部分實際代碼。與上一次不同的是,IBM將完全擁有該產(chǎn)品的權(quán)利,只有IBM可以將其授權(quán)給第三方。 為什么微軟管理層會同意開發(fā)這樣的一個項目,旨在消滅讓他們成為億萬富翁的搖錢樹呢?史蒂夫·鮑爾默這樣解釋道: 這就是我們當時所說的“騎熊”,你只需要試著待在熊背上,熊就會扭來扭去想甩掉你,但我們想待在熊身上,因為熊是最大的,最重要的……你必須和熊在一起,否則你就會被壓在熊下面。” 當時,IBM就是一只有點憤怒的熊,因為克隆行業(yè)的小雪貂們繼續(xù)偷吃著它的午餐,甚至在OS/2被寫出來之前,許多業(yè)界人士就開始非常,非常,認真地對待它。然而,人們都不知道的是,后續(xù)發(fā)生的所有事情,共同導致了OS/2的巨大失敗。 作者注: 本文引用了1996年P(guān)BS紀錄片《書呆子的勝利》的大量資料。這部紀錄片在亞馬遜上有售,作者在研究期間多次觀看。腦殘芯片 1984年,IBM發(fā)布了PC/AT機型,它搭載了英特爾的80286中央處理器。然而,就在第二年,英特爾發(fā)布了一款新的芯片80386,這款芯片幾乎在各個方面都超過了80286。 80286是一個16位的CPU,可以通過24位的地址總線尋址16兆字節(jié)的隨機存取存儲器(RAM)。它的內(nèi)存尋址方式和比它更老更慢的同類芯片8086略有不同,80286是第一個內(nèi)置內(nèi)存管理工具的英特爾芯片。要使用這些工具,你必須進入英特爾所謂的“保護模式(Protected Mode)”,在這種模式下,80286打開所有24位的內(nèi)存總線,全速運行。如果它沒有進入保護模式,它就處于“真實”模式(Real Mode),在這種模式下,它就像一個速度更快的8086芯片,僅能尋址1兆字節(jié)的內(nèi)存(640KB的內(nèi)存限制是IBM隨意決定的,它允許原始PC使用額外的內(nèi)存空間進行圖形和其他操作)。 80286的“保護模式”的問題是,當你進入了“保護模式”后,如果不重新啟動,你就無法回“真實模式”。不在真正模式下運行MS-DOS程序是非常困難的,因為MS-DOS程序希望在任何時候都能完全訪問和控制計算機。比爾·蓋茨對80286芯片了如指掌,并稱之為“腦殘芯片”,但對英特爾來說,它是一個承前啟后的CPU,引領(lǐng)了其后續(xù)CPU的許多設(shè)計決策的方向。 80386是英特爾第一款真正現(xiàn)代化的CPU。它不僅可以在32位保護模式下訪問驚人的4GB內(nèi)存,還添加了一個可以同時運行的“虛擬8086”模式,允許許多MS-DOS應(yīng)用程序的完整實例同時運行,而不會相互干擾。今天,我們認為虛擬化是理所當然的,并且很高興在一臺機器上同時運行所有的操作系統(tǒng),但是在1985年,這個概念似乎來自未來。而對于IBM來說,未來很可怕。 80386在推出時是一款昂貴的芯片,但IBM在PC/AT方面的經(jīng)驗告訴該公司,隨著時間的推移,價格顯然會下降。一臺擁有80386芯片和386優(yōu)化操作系統(tǒng)的個人電腦,在一個巨大的內(nèi)存空間中運行多個虛擬化應(yīng)用程序……這聽起來非常像一臺主機,只不過是以PC克隆機的價格。那么OS/2應(yīng)該為80386量身定制嗎?IBM的大型機部門像發(fā)了飚似地嚴厲譴責了這一想法。為什么要設(shè)計一個可能導致大型機過時的系統(tǒng)呢? 所以O(shè)S/2必須要在80286上運行,如果DOS程序可以運行的話,就必須在一個“兼容性框”中一次運行一個。從IBM的角度來看,這并不是一件壞事,因為它會迫使人們轉(zhuǎn)向運行更快的OS/2本機應(yīng)用程序。于是,決定就這樣做了,而微軟和比爾·蓋茨就不得不接受它。 圖形用戶界面(GUI)的煩惱
不要告訴微軟或IBM的任何人,搶先式多任務(wù)的Amiga操作系統(tǒng)在512K內(nèi)存中運行良好。 1985年發(fā)生了另一個問題,一個IBM和微軟都痛苦地意識到了的問題。1984的年Macintosh操作系統(tǒng)和1985年的Amiga和Atari操作系統(tǒng)的推出表明,價格合理的個人電腦現(xiàn)在有望內(nèi)置圖形用戶界面(GUI)。微軟在同一年匆忙發(fā)布了功能弱得可笑的Windows 1.0,這樣它就可以在圖形用戶界面游戲中占有一席之地。IBM也必須這樣做,否則就會落伍。 問題是圖形用戶界面的開發(fā)需要一段時間,而且它們占用的資源比非GUI對應(yīng)的要多。在這個世界上,大多數(shù)80286克隆機只有1MB的內(nèi)存標準配置,這將是一個問題。一些圖形用戶界面,比如運行在高級Amiga操作系統(tǒng)上的工作臺,可以壓縮使用的內(nèi)存數(shù)量,但是Amiga操作系統(tǒng)是由一群瘋狂的天才設(shè)計的。而OS/2則是由一個龐大的IBM委員會設(shè)計的。最終的結(jié)果永遠不會是美好的。內(nèi)存危機對OS/2的重創(chuàng) OS/2被拖延癥和官僚主義的內(nèi)訌所困擾。IBM有關(guān)保密的規(guī)定意味著,微軟的一些員工,如果在沒有法律翻譯陪同的話,他們就無法與其他微軟員工交談。IBM還堅稱,微軟將按照公司的標準外包費率(“kLOC”或每千行代碼)獲得報酬。正如許多程序員所知,假定兩個可以完成相同功能的程序,代碼行數(shù)較少的程序通常更為優(yōu)越,因為它將可能使用更少的CPU,占用更少的內(nèi)存,并且更易于調(diào)試和維護。但IBM堅持使用kLOC這個計費標準。 所有這些問題意味著,當OS/2 1.0版于1987年12月發(fā)布時,它并不是現(xiàn)售PC中的最精簡的操作系統(tǒng)。更糟糕的是,圖形用戶界面還沒有準備好。所以在這個有著蘋果Mac、Amiga,甚至微軟Windows的世界里,OS/2帶著一身黑白、80列、單行距的文字“自豪”地出現(xiàn)了。
OS2 1.0“榮耀” 與DOS相比,OS/2確實有一些優(yōu)勢,它本來就是要取代DOS的。它可以同時多任務(wù)處理自己的應(yīng)用程序,而且由于80286的內(nèi)存管理功能,每個應(yīng)用程序都得到少量的保護,使其免受其他應(yīng)用程序的影響。但OS/2應(yīng)用程序在發(fā)布之初就顯得相當薄弱,因為盡管對操作系統(tǒng)進行了大量的宣傳,但從市場份額來看,它仍然是從零開始的。但是如果不是內(nèi)存危機的話,即使這樣的情況也有可能被克服。 內(nèi)存(RAM)的價格多年來一直呈下降趨勢,從1985年的880美元/MB降至1987年的133美元/MB的低點。這一趨勢在1988年突然急劇逆轉(zhuǎn),當時對內(nèi)存的需求和制造更大內(nèi)存芯片的生產(chǎn)困難導致市場突然出現(xiàn)缺口。隨著需求的增加和供應(yīng)的減少,內(nèi)存的價格飆升至500美元/MB以上,并持續(xù)了兩年。 克隆計算機的購買者們有一個選擇:他們可以堅持使用標準的1MB內(nèi)存,并且非常高興地運行DOS程序,甚至可能是Windows應(yīng)用程序(Windows 2.0在1987年12月推出,雖然它不太好,但至少價格合理,而且它幾乎無法使用那么多內(nèi)存)?;蛘咚麄兛梢曰?25美元從IBM購買一份OS/2 1.0標準版,然后再額外支付1,000美元,將內(nèi)存增加到3MB,這樣大的內(nèi)存對于舒適地運行OS/2及其應(yīng)用程序是必要的。 不用說,OS/2不會成為一個市場上瞬間的大熱門。 但是等等。OS/2操作系統(tǒng)不是IBM銷售其令人眼前一亮的新PS/2計算機的一大優(yōu)勢嗎?IBM為什么要把它賣給克隆電腦的擁有者呢?為了運行OS/2,難道不需要擁有一個PS/2嗎? 這種混亂不是偶然的。IBM正是希望人們這樣想。IBM的克隆機大戰(zhàn)
低端PS/2電腦跛腳最嚴重。沒有微通道,速度很慢的CPU,分辨率很低的256色(從圖中的文字可以看出)。 IBM花費了大量的時間和金錢開發(fā)了PS/2系列計算機,該系列計算機于1987年發(fā)布,略早于OS/2的首次面世。IBM拋棄了舊的16位工業(yè)標準體系結(jié)構(gòu)(ISA),盡管它已經(jīng)成為所有克隆計算機的標準,取而代之的是其專有的微通道體系結(jié)構(gòu)(MCA),這是一種理論上速度更快的32位總線。為了阻止克隆機生產(chǎn)商的發(fā)展,IBM向MCA注入了最先進的法律技術(shù),以至于MCA擴展卡的第三方生產(chǎn)商實際上不得不為每一張售出的卡向IBM支付版稅。事實上,IBM甚至試圖收回他們過去購買ISA卡時未繳的版稅。 PS/2也是最早轉(zhuǎn)換到3.5英寸軟盤驅(qū)動器的PC機,他們還開創(chuàng)了鍵盤和鼠標的小圓接口,這些接口至今仍保留在一些主板上。它們的包裝很吸引人,低端產(chǎn)品的價格也相當合理,但性能卻不盡如人意。PS/2系列開始于型號25和30,它們沒有微通道,只有一個低端的8086 CPU以保守的慢時鐘速度運行。發(fā)布它們的目的是將買家的興趣吸引到型號50和60,這兩種型號搭配了80286芯片,并且有MCA插槽,而高端型號70和80搭配了一個80386芯片,當然也有一個令人瞠目結(jié)舌的高價格標簽與之相配。當OS/2發(fā)布后,你就可以訂購安裝有OS/2的型號50以及更高版本的產(chǎn)品。你也不必只是訂購“標準版”。因為IBM還提供了OS/2的“擴展版”,它配備了通信套件、網(wǎng)絡(luò)工具和SQL管理器。擴展版只能在真正的藍色IBM PS/2計算機上運行,而“克隆人”則不允許參加這個化裝舞會。 推出這些機型的本意是要將個人電腦行業(yè)的控制權(quán)從克隆電腦制造商手中奪回來,但它們也意味著巧妙地將人們推回到那個“個人電腦是仆從、大型機是主人”的世界。這些機型從來沒有被允許運行得太快或運行一個合適的,可以利用80386芯片提供的32位計算能力的操作系統(tǒng)。他們試圖同時做兩件相互矛盾的事,所以最終都失敗了。 計算機克隆行業(yè)決定不去費心與IBM龐大的法律部門糾纏,他們只是嘗試從表面上克隆PS/2機型。當然這樣做的話,他們不可能有閃亮的新MCA擴展槽,但由于MCA卡非常稀有而昂貴,而且無論如何它的性能都有局限,所以堅持使用ISA槽并不是那么糟糕。Compaq公司甚至召集了一個PC克隆機供應(yīng)商聯(lián)盟來創(chuàng)建一個新的標準總線,稱為EISA,在其他標準面世之前,這個標準填補了高端市場的空白。而作為PS/2王冠上的寶石 - OS/2操作系統(tǒng)卻姍姍來遲。最初它還沒有圖形界面,當OS/2 1.1版在1988年發(fā)布時,圖形界面才終于來臨,然而它對內(nèi)存的大量需求,導致它對大多數(shù)用戶而言,經(jīng)濟上并不可行。
OS/2版本1.1。盡管它終于有了圖形界面,但它并不能做太多事情。 隨著市場的變化,克隆機制造商開始銷售越來越多的搭載快速又便宜的80386芯片和ISA插槽的機型,這時候,比爾·蓋茨休了次假, 也就是后來聞名遐邇的“讀書周”假期之一,在這次假期中,他萌生了一個想法,OS/2的前景可能非常不妙。也許這只IBM巨熊正準備直接從懸崖上沖下來。但無論如何,一個騎熊的人如何才能安全脫身呢?答案是“非常,非常小心” 微軟與IBM的分道揚鑣 那是1989年末,微軟正在努力工作,最終敲定了它所知道的迄今為止最好的Windows版本。Windows 3.0版將通過一個令人興奮的新的3D斜面設(shè)計(它最初出現(xiàn)在OS/2版本1.2上)和閃亮的新圖標在圖形用戶界面上投下了重注。Windows 3.0還將支持80386上的虛擬8086模式,使人們更容易在Windows上花費更多的時間,而無須花時間用回DOS。這將是一個令人興奮的產(chǎn)品,微軟這樣告訴IBM。
1989年下半年發(fā)布的OS/2 版本1.2
1990年中發(fā)布的Windows 3.0 IBM仍將微軟視為操作系統(tǒng)業(yè)務(wù)的合作伙伴,并表示愿意通過全面推廣Windows 3.0來幫助這家較小的公司。但作為交換條件,IBM希望買下該軟件本身的版權(quán),并且取消允許微軟向第三方授權(quán)的DOS協(xié)議。比爾蓋茨看了這一點,仔細考慮了一下,決定放棄這筆交易。 IBM認為這是一種背叛,并散發(fā)內(nèi)部備忘錄,稱公司將不再為Windows編寫任何第三方應(yīng)用程序。雙方的分離即將變得非常令人不快。 不幸的是,微軟仍然有開發(fā)OS/2的合同義務(wù)。IBM一氣之下決定不再需要這家軟件公司的幫助??紤]到操作系統(tǒng)的名字,兩家公司決定將OS/2一分為二。當時,這兩家公司的分道揚鑣被比作離婚。 IBM將接管OS/2版本1.x的開發(fā),包括即將發(fā)布的1.3版本,該版本旨在降低對內(nèi)存的需求。它還將接管在OS/2版本2.0上已經(jīng)完成的工作,這是期待已久的32位重寫。此時,IBM終于向不可避免的趨勢低頭,承認它的旗艦操作系統(tǒng)確實需要脫離80286芯片。 微軟將保留其現(xiàn)有的Windows系統(tǒng)的權(quán)力,不再支持IBM的市場需求,微軟還將接管開發(fā)OS/2 版本3的權(quán)力。這個系統(tǒng)在內(nèi)部被稱為OS/2 NT,是對操作系統(tǒng)的一種“空中樓閣式”的重寫,它將包含一些未指明的“新技術(shù)”,并且是真正的先進和獨立于平臺的??紤]到OS/2也會蠶食大型機市場,IBM似乎很樂意擺脫這一高端版本,事實上IBM有自己的高端版本計劃。 OS/2 1.3于1991年發(fā)布,并取得了一定的成功,部分原因是因為內(nèi)存價格的最終下降,而新版本對內(nèi)存的需求并不大。然而,此時Windows 3.0已經(jīng)像坐上了火箭一樣,快速起飛了。它表面上看起來很像OS/2,但成本更低,占用的資源更少,而且沒有以一種可笑的似是而非的方式預裝進PS/2系列計算機中。微軟還積極地以極具吸引力的捆綁交易來吸引克隆計算機生產(chǎn)商,將Windows 3.0應(yīng)用到大多數(shù)新銷售的電腦上。 IBM再次失去了對個人計算機行業(yè)的控制。市場并沒有遠離克隆機器,真正的DOS繼承者是Windows,而不是OS/2。如果說熊(注:指IBM)以前只是生氣,現(xiàn)在它是憤怒了。它將在自己的地盤上與微軟抗爭,希望永遠摧毀這個Windows新貴。這將是一場史詩般的戰(zhàn)斗。
制造怪獸 實際上,IBM與微軟合作開發(fā)OS/2版本2.0已經(jīng)有很長一段時間了,1990年兩家公司分拆時,很多代碼已經(jīng)編寫完成。這使得IBM能夠在1992年4月發(fā)布了OS/2 2.0版本,而在此一個月前,微軟發(fā)布了Windows 3.1。游戲開始了。
OS/2版本 2.0是操作系統(tǒng)向前邁出的一大步。 OS/2 2.0版是一個32位操作系統(tǒng),但它仍然包含它的前期版本1.x中的大部分16位代碼。和許多設(shè)備驅(qū)動程序和運行圖形用戶界面的圖形引擎(Graphics Engine)一樣,高性能文件系統(tǒng)(HPFS)仍然是一個16位的子系統(tǒng)。不過,內(nèi)核和內(nèi)存管理器都已經(jīng)改用32位的代碼重新實現(xiàn)了。 IBM還進行了一次大型的采購考察,尋找任何可能有助于使OS/2更華麗、更閃亮的新技術(shù)。它與蘋果公司達成合作協(xié)議,開發(fā)下一代操作系統(tǒng)技術(shù),并從史蒂夫?喬布斯(Steve Jobs)手中獲得了NeXTStep的許可權(quán)。雖然這兩個平臺的技術(shù)并沒有直接融合進OS/2中,但Amiga操作系統(tǒng)的一部分代碼確實進入OS/2了:IBM向Commodore公司授予了REXX腳本語言的許可證,以交換一些Amiga技術(shù)和圖形用戶界面的思想,并將它們包含在OS/2 2.0版中。 當時,最熱門的行業(yè)流行語是“面向?qū)ο蟆?,雖然面向?qū)ο缶幊桃呀?jīng)存在多年,但它剛剛開始在個人電腦上獲得吸引力。IBM本身就是面向?qū)ο蠹夹g(shù)的老手,在20世紀80年代就使用面向?qū)ο蟮腟malltalk語言開發(fā)出了Visual Age軟件,因此IBM希望將OS/2吹噓為比其他任何操作系統(tǒng)都更面向?qū)ο螅@是有理由的。但是這項任務(wù)的棘手部分是,面向?qū)ο笾饕且粋€內(nèi)部技術(shù)問題,即如何構(gòu)造程序代碼,而最終用戶是無法看到的。 IBM決定讓OS/2 2.0版的用戶界面以一種“面向?qū)ο蟆钡姆绞竭\行,這個項目最終被稱為Workplace Shell,它也成為OS/2的粉絲們既崇拜又鄙視的頭號功能。沒有給Shell內(nèi)存空間的Workplace 作為OS/2的默認桌面,2.0版本看起來相當簡單,圖標也不是特別醒目,因此它并不能立即顯示W(wǎng)orkplace Shell的新特性和不同之處。但是,當你開始使用它時,你會發(fā)現(xiàn)它與其他的圖形用戶界面非常不同。右擊任何圖標都會彈出一個上下文菜單,這是以前從未見過的。圖標在這里被看作“對象”,你可以對它們做一些像對象一樣模糊的操作。比如說:將一個圖標拖到打印機圖標上即可開始打印。而把把一個圖標拖到碎紙機圖標上,它就被刪除了(是的,永久刪除!)。有一個奇怪的圖標叫做“模板”,你可以打開,然后“拖出”空白頁,如果你點擊這些空白頁,就會打開各種各樣的應(yīng)用程序 – Apple Lisa (注:蘋果公司發(fā)布的世界首臺圖形界面計算機)在1983年做了類似的事情。對于OS/2來說,這樣的面向?qū)ο笞銐蛄藛??不,還不夠。 有很多不同的東西可以拖動到每個文件夾窗口,文件夾會有不同的反應(yīng)。如果從調(diào)色板中將一種顏色拖入一個文件夾,那么該文件夾的背景色就變成這種顏色。你也可以對壁紙做同樣的事情。字體也是一樣。事實上,你可以對所有文件夾做這三件事,并,然后以一個可怕的組合,迅速改變?nèi)魏我粋€文件夾,使得每個文件夾都可以用這種方式獲得不同的樣式。
你完全可以這么更改你的文件夾的風格,糟糕的是,這并不意味著是個好主意。 實際的情形可能大部分是這樣的:你無意中這樣做了,然后不知道如何修復,或者給朋友演示了一次,然后再也沒法改回來。這些功能雖然很酷炫,但是占用了大量內(nèi)存,而1992年的計算機通常仍有2MB或4 MB的內(nèi)存。 OS/2 2.0版本對內(nèi)存的最低要求,如包裝盒子上所示(它是一個很重的盒子,帶有不少于21張3.5英寸的軟盤?。?MB。我曾經(jīng)目睹過我的本地Egghead經(jīng)銷商試圖在一個有這么多內(nèi)存的系統(tǒng)上啟動OS/2。啟動過程很不順利。操作系統(tǒng)甚至在啟動完成之前就開始發(fā)出寫磁盤的嘈雜聲以交換內(nèi)存。然后它嘗試繼續(xù)啟動,再交換內(nèi)存,再繼續(xù)啟動,再交換內(nèi)存,如此反復多次,可能要花10分鐘才能進入功能桌面。想象一下如果你右鍵單擊一個圖標會發(fā)生什么?內(nèi)存交換?;旧希琌S/2 2.0版本在這個數(shù)量的內(nèi)存中無法正常使用。 在內(nèi)存8MB時,系統(tǒng)可以會如廣告承諾般地運行,而在16MB時,系統(tǒng)將運行得很順暢,而不會過度讀寫磁盤。幸運的是,到目前為止,內(nèi)存已經(jīng)降到了每MB 30美元左右,所以內(nèi)存升級并不像OS/2 版本1.x時代那么重大。盡管如此,這仍然是一個采用的障礙,特別是當Windows 3.1在2MB中都可以運行得很順暢的時候。 但Windows 3.1也是易于崩潰的,這個協(xié)作多任務(wù)操作系統(tǒng)有一個奇怪的、風格不一致的用戶界面,只有比爾·蓋茨才會喜歡這樣的用戶界面。OS/2渴望做得更好。在很多方面,它確實做到了。比DOS更好的DOS,比Windows更好的Windows 盡管最初的個人電腦取得了成功,但IBM從未真正成為一家消費性計算機公司,也從未真正理解個人用戶市場營銷的意義。例如,PS/2的推出,伴隨著一場廣告攻勢,而這場廣告攻勢的主角是上世紀70年代電視連續(xù)劇《陸軍野戰(zhàn)醫(yī)院》的陣容老化且有些迷茫的演員們。
等等,我以為我們是醫(yī)生!為什么我們要再打開這些電腦盒子? 這種牛頭不對馬嘴的營銷方式繼續(xù)用在了OS/2上。OS/2究竟是什么?它是如何讓你的電腦變得更好的?它是否足以證明在操作系統(tǒng)和內(nèi)存上的額外開銷能夠幫助你的電腦更好地運行?出色的多任務(wù)處理能力是一個答案,但這些好處很難通過觀看一個男人打斯諾克的長而無聊的鏡頭來理解。它的廣告投放的選擇也有些奇怪。多年來,IBM一直花錢贊助嘉年華草地滾球比賽,并將OS/2每年的大部分廣告預算都花在這一個場地上。大學生球迷真的是多任務(wù)操作系統(tǒng)的最佳受眾嗎? 最終,IBM為OS/2 2.0版定下了一條宣傳標語:“比DOS更好的DOS,比Windows更好的Windows”。這個口號的第一點絕對正確的,第二點也可以說是正確的。但正是這個標語導致了這個操作系統(tǒng)的最終失敗。 OS/2擁有當時最好的DOS虛擬機。它可以讓你在后臺運行多任務(wù)時,很容易地在全臺全屏運行DOS游戲,許多游戲(如銀河飛將Wing Commander)甚至可以在一個320 x 200的窗口中運行。你還可以在DOS虛擬機里運行一個完整的Windows操作系統(tǒng),而且由于IBM與微軟的分離協(xié)議,OS/2的每一個拷貝都附帶了IBM稱為“Win-OS2”的東西,它本質(zhì)上是一個免費的Windows操作系統(tǒng)的拷貝,可以全屏運行,也可以在窗口內(nèi)運行。如果你有足夠的內(nèi)存,你可以在每一個完全獨立的DOS虛擬機上運行一個Windows應(yīng)用程序的副本,這樣一個Windows應(yīng)用程序崩潰不會影響到任何其他Windows副本的運行。 這是一個非??犰诺奶匦裕沁@個特性使得圖形用戶界面(GUI)的應(yīng)用程序開發(fā)人員可以很簡單地做出支持哪個操作系統(tǒng)的決定。既然OS/2(在開箱即用的情況下)可以很好地運行Windows應(yīng)用程序,那么開發(fā)人員只需編寫一個Windows應(yīng)用程序,兩個平臺都可以運行這個應(yīng)用程序了。而另一方面,對于Windows開發(fā)人員來說,編寫一個本地OS/2應(yīng)用程序是一項繁重的工作。兩個平臺的底層應(yīng)用程序編程接口(API)有很大的不同:Windows使用了一組簡單的API,稱為Win16;而OS/2使用了一個更為擴展的集,并取了個笨拙的名字為Presentation Manager。這兩種API在很多方面都大不相同,甚至在計算窗口的定位像素是從屏幕頂部還是從底部開始計算都不一樣。 一些公司最終使用Presentation Manager制作了本機運行的OS/2應(yīng)用程序,但這樣的公司數(shù)量極少。IBM當然是其中之一,Lotus也加入其中。Lotus仍對微軟過去針對該公司的嘗試感到憤怒。不過,真正讓Lotus(以及Corel等其他公司)對微軟感到憤怒的是Windows的突然成功,以及運行在Windows上的微軟應(yīng)用程序(Word、Excel和PowerPoint)的銷量猛增。在DOS時代,微軟為個人電腦開發(fā)了操作系統(tǒng),同時也開發(fā)了針對個人電腦的應(yīng)用程序。隨著Windows開始流行,微軟也開始將應(yīng)用程序開發(fā)人員推到了自己這邊。為OS/2編寫應(yīng)用程序是對微軟的一種反擊。 對于那些不想與微軟爭奪應(yīng)用程序市場份額的初創(chuàng)公司來說,這也是一個機會。其中一家公司名為DeScribe,它為OS/2做了一個非常好的文字處理器(我曾經(jīng)用自己的錢以學生的價格購買了這個軟件)。對于一個有抱負的寫作者來說,DeScribe提供了一個支持長文件名的干凈書寫板。而Windows下的Word應(yīng)用程序,和Windows本身一樣,文件名仍然限于8個字符。
DeScribe是一個我非常喜歡的簡潔的文字處理程序。可悲的是,這家公司靠賣它賺不到足夠的錢來生存。 不幸的是,像Lotus和Corel這樣的老牌巨頭最終在應(yīng)用程序方面比像DeScribe這樣的小公司做得差得多。OS/2版本的Lotus 1-2-3和Coral Draw速度很慢,消耗內(nèi)存多,并且有很多缺陷。這給OS/2本機應(yīng)用程序市場帶來了更大的沖擊。當Windows版本可以運行得更快更好,并且可以在Win-OS2中無縫運行時,為什么要購買OS/2本機應(yīng)用? 隨著本地應(yīng)用程序方面的情況變得更加越來越絕望,IBM甚至開始付費讓開發(fā)人員編寫OS/2應(yīng)用程序。Borland公司是這項工作中最有名的一個,正如你可以想到的那樣:Borland公司沒有動力使得它的應(yīng)用程序足夠快速或無bug,它能做到的只是盡快發(fā)布它們。結(jié)果可想而知,他們在市場上幾乎沒有掀起什么風浪。 盡管如此,OS/2操作系統(tǒng)本身的銷量相當不錯,達到了100萬臺的總量,并創(chuàng)下了許多軟件暢銷排行榜,雖然OS/2原生應(yīng)用情況看上去讓人絕望。許多用戶對操作系統(tǒng)如何改變你使用電腦的方式產(chǎn)生了宗教式的狂熱。與Windows 3.1相比,OS/2確實是一個改觀。但另一個陰影已經(jīng)潛伏在地平線上。比預期更早到達“芝加哥” 面對熊的襲擊,大多數(shù)人都會選擇逃跑。微軟對IBM挑戰(zhàn)的反應(yīng)也是如此:逃跑,建造一座堡壘,再建造一座更大的堡壘,再建造一座配備自動武器和激光炮的巨型金屬堡壘。 1993年,微軟發(fā)布了Windows for Workgroups 3.11,它捆綁了對小型企業(yè)網(wǎng)絡(luò)的支持和一些小的修正和改進,包括一些32位代碼。雖然一開始這個產(chǎn)品沒有馬上熱銷(一位微軟經(jīng)理曾開玩笑地說,他們內(nèi)部把這個產(chǎn)品叫做“Windows for Warehouses”),但它是該產(chǎn)品向前邁出的重要一步。同時微軟也在開發(fā)Windows 4.0,它將提供更多的32位代碼、新的用戶界面和搶占式的多任務(wù)處理系統(tǒng)。微軟給這個產(chǎn)品取了個代號叫“芝加哥(Chicago)”。 最后,也是決定微軟公司前途至關(guān)重要的一步,比爾·蓋茨聘請了工業(yè)級微型計算機操作系統(tǒng)VMS的架構(gòu)師-大衛(wèi)·卡特勒(Dave Cutler),并讓他負責整個OS/2 3.0 NT的開發(fā)團隊。大衛(wèi)·卡特勒的第一個指令是扔掉所有舊的OS/2代碼,從頭開始。微軟希望構(gòu)建一個高性能、容錯、獨立于平臺且完全可聯(lián)網(wǎng)的操作系統(tǒng)。這個系統(tǒng)微軟稱之為Windows NT。 IBM獲悉了微軟的計劃,開始準備一個新的主版本OS/2準備反擊。Windows 4.0的發(fā)布出現(xiàn)了幾次延遲,因此IBM決定就此一點對其對手進行冷嘲熱諷。在OS/2 3.0的第三個測試版上(謝天謝地,現(xiàn)在已經(jīng)用CD-ROM提供了),他們印上了“比預期更早到達芝加哥”的字樣 OS/2 版本3.0還將以新名字發(fā)布,新版本將被命名為OS/2 Warp, 這名字源自當初開發(fā)中的代號,與過去不一樣,這一次IBM決定直接將代號印在盒子上。Warp代表“Warp speed”,意思是喚起力量和速度(見《星艦迷航》影片)。不幸的是,IBM的著名律師們可能在工作中睡著了,忘記了《星際迷航》版權(quán)的擁有者是派拉蒙公司。事實證明,IBM確實需要獲得許可,即使它只是在消費電腦廣告上模擬一個通用的“跳躍到曲率速度”也需要這個許可,但是派拉蒙公司不給它這個許可。這下IBM陷入了窘境。這個名字已經(jīng)公開了,但是IBM公司卻不能將Warp這個詞解釋成與太空船相關(guān)的任何意思。它不得不使用Warp這個詞的經(jīng)典含義(彎曲或扭曲的東西)。顯而易見,這并不是IBM想新產(chǎn)品留給用戶的印象。1994年,在OS/2 Warp的發(fā)布儀式上,帕特里克?斯圖爾特(注:《星際迷航:下一代》中的主演之一)本應(yīng)是司儀,但后來他放棄了,IBM不得不換上了《星際旅行:航海家號》的艦長扮演者凱特·穆格魯(Kate Mulgrew)。 OS/2 Warp有兩個版本:包含Win-OS2副本的盒裝版的書脊是藍色的,另一個盒裝版的書脊是紅色的,購買它的用戶必須使用Windows副本,可能他們已經(jīng)不得不運行Windows應(yīng)用程序。紅色書脊的盒裝版相當便宜,成為最暢銷的OS/2版本。
上圖是我的OS/2 Warp紅色書脊盒裝版的內(nèi)容。是的,那些是軟盤。 然而,微軟的“芝加哥”(現(xiàn)在被稱為Windows 95)正在迅速逼近,這對IBM來說將是一個壞消息。盡管不一定完全正確,但是人們可以很容易地認為,Windows之所以能戰(zhàn)勝OS/2是因為IBM的市場營銷不力。如果一定要找一個正確的理由,那么我們認為Windows勝出是因為微軟對克隆計算機公司的積極示好。但對于像我這樣的OS/2狂熱者來說,不得不接受的一個殘酷而痛苦的事實是,Windows 95(相比OS/2)確實是一個更好的產(chǎn)品。 我花了幾個月的時間,在同一臺可以雙起動的計算機上測試OS/2 Warp和Windows 95的一個后期測試版,這臺電腦配備有一個486的CPU和16MB內(nèi)存。經(jīng)過大量的測試,我不得不得出結(jié)論,Windows 95,即使是它的Beta版,速度也更快、更流暢。它也有更好的本地應(yīng)用程序,并且(這是真正的關(guān)鍵)很少崩潰。 怎么會這樣呢?OS/2 Warp現(xiàn)在是一個完全32位的操作系統(tǒng),具有內(nèi)存保護和搶占式多任務(wù)處理能力,而Windows 95仍然是一個夾雜一些32位代碼的16位Windows的可怕變種。無論如何,OS/2不應(yīng)該崩潰,但它確實會崩潰,而且總是這樣。OS/2的SIQ致命缺陷 不幸的是,OS/2在設(shè)計上有一個致命的缺陷:同步輸入隊列(SIQ)。這意味著所有發(fā)送到圖形用戶界面窗口服務(wù)器的消息都將通過一個收費口。如果任何OS/2本機圖形用戶界面應(yīng)用程序停止了對其窗口消息的服務(wù),那么整個圖形用戶界面就會卡住,系統(tǒng)就會凍結(jié)。好吧,技術(shù)上來說操作系統(tǒng)還在運行。后臺任務(wù)可以繼續(xù)很好地執(zhí)行。你只是看不見它們,不能與它們互動,也不能做任何事情,因為整個圖形用戶界面都掛了。一些有進取心的OS/2愛好者編寫了一個應(yīng)用程序,該應(yīng)用程序輪詢操縱桿端口,當用戶按下一個按鈕時,應(yīng)該會釋放其他的選擇。然而它實際上很少能起作用。 具有諷刺意味的是,如果你從不運行OS/2本機應(yīng)用程序,而只是在VM中運行DOS和Windows應(yīng)用程序,那么操作系統(tǒng)就穩(wěn)定得多。 有報道稱,IBM自己的Aptiva系列電腦的用戶甚至在安裝OS/2時也遇到了麻煩,但這個報道并沒有讓OS/2的命運出現(xiàn)轉(zhuǎn)機。IBM的PC部門還需要微軟的許可證才能將Windows 95與其系統(tǒng)捆綁在一起,微軟對它的前合作伙伴非常惱火,甚至一度要求IBM停止OS/2上的所有開發(fā)。IBM的PC部門最終在Windows 95發(fā)布的同一天簽署了一份許可證。 微軟真的不再需要遷就OS/2了。因為Windows 95已經(jīng)取得了巨大的成功,打破了以前所有操作系統(tǒng)的銷售記錄。它改變了整個計算領(lǐng)域。Commodore和Atari現(xiàn)在已經(jīng)出局了,Windows 95的成功讓蘋果公司大吃一驚。IBM現(xiàn)在到了為它的生存而戰(zhàn)的時候了,但是它的主要武器又不給力。POWER無法拯救OS/2的未來 然而,IBM還沒有放棄這場戰(zhàn)斗。藍色巨人計劃奪回它在計算機行業(yè)的領(lǐng)導地位,如果有幫助的話,它將與所有不屬于微軟的人結(jié)盟。 在IBM打擊列表中位列首位的是英特爾公司。IBM和Sun一起,都是精簡指令集計算機(RISC)的新型微處理器設(shè)計的早期先驅(qū)?;旧?,這種設(shè)計的想法是刪去冗長復雜的指令,而代之以更簡單、更快捷的指令。IBM設(shè)計開發(fā)了一款CPU,命名為POWER(Power是Performance Optimization With Enhanced RISC的縮寫),并將其用于非常昂貴的工作站系列中。
所有的力量(POWER)! 所有的力量(POWER)! IBM開始與蘋果和摩托羅拉兩家公司合作,將其開創(chuàng)性的RISC處理器技術(shù)引入桌面電腦,并利用這一影響力加入蘋果公司新的操作系統(tǒng)開發(fā)項目,該項目當時代號為“Pink”。這家新成立的操作系統(tǒng)公司更名為Taligent,未來的操作系統(tǒng)內(nèi)核也從蘋果設(shè)計的名為Opus的微內(nèi)核轉(zhuǎn)變?yōu)镮BM正在為一個更大的操作系統(tǒng)開發(fā)的名為Workplace操作系統(tǒng)(Workplace OS)的微內(nèi)核。 Workplace操作系統(tǒng)被設(shè)計成一個終極操作系統(tǒng),一個將會終結(jié)所有操作系統(tǒng)的操作系統(tǒng)。它將運行在卡內(nèi)基梅隆大學開發(fā)的Mach 3.0微內(nèi)核上,除此之外,這個操作系統(tǒng)還將運行各種“個性化的操作系統(tǒng)”,包括DOS、Windows、Macintosh、OS/400、AIX,當然還有OS/2。系統(tǒng)被設(shè)計成可以運行在Sun公司的所有處理器架構(gòu)上,但它主要是展示POWER處理器的強大能力。一切看起來都盡善盡美。 然而,IBM一直沒有完成這項工作。 而此時的微軟在干什么呢?大衛(wèi)·卡特勒團隊已經(jīng)在1993年7月發(fā)布了Windows NT的第一個版本(3.1版)。它比OS/2有更高的資源需求,但它也做了更多的工作:支持多個CPU,支持多種硬件平臺,非常穩(wěn)定和容錯,完全32位的操作系統(tǒng),支持高級64位文件系統(tǒng),并且與Windows應(yīng)用程序兼容。一年后,Windows NT 3.5發(fā)布,并計劃在1996年發(fā)布一個帶有Windows 95用戶界面的新版本。雖然Windows NT的早期推廣困難重重,但是它做到了廣告宣傳承諾的所有事情,最終它在2001年與消費性的Windows 9x系列合并,并發(fā)布了Windows XP。 與此同時,IBM與摩托羅拉和蘋果兩家公司合作開發(fā)的基于IBM POWER架構(gòu)的PowerPC芯片(價格比Power芯片便宜得多)成功發(fā)布,這一成功最終拯救了蘋果的Macintosh部門。然而,發(fā)布消費級PowerPC機型以運行其他操作系統(tǒng)的計劃一直被推遲。主要問題之一是缺少備用操作系統(tǒng)。Taligent陷入了開發(fā)地獄,被重新定位為一個開發(fā)環(huán)境,最后被完全打入冷宮。IBM匆匆忙忙地為PowerPC編寫了一個OS/2 Warp的實驗端口,但是還未完成就放棄了它。Workplace操作系統(tǒng)從未走出早期的alpha階段。諷刺的是,Windows NT是唯一一個支持PowerPC芯片的非Macintosh用戶操作系統(tǒng)。但是,與運行Windows NT的英特爾系統(tǒng)相比,使用Windows NT運行PowerPC系統(tǒng)的優(yōu)勢很小。PowerPC芯片的速度稍快一些,但它需要為其指令集重新編譯本機應(yīng)用程序。Windows應(yīng)用程序供應(yīng)商看不到任何理由為一個新平臺重新編譯他們的應(yīng)用程序,所以他們中的大多數(shù)都沒有這樣做。
與Workplace操作系統(tǒng)不同,Windows的多平臺版本已經(jīng)實際發(fā)布。NT 3.51版中增加了對PowerPC的支持,但在NT 4.0中又被拿掉了。 所以讓我們在這里總結(jié)一下:新的PowerPC芯片本來是要淘汰英特爾芯片的,但除了拯救Macintosh之外,它一事無成。新的Workplace操作系統(tǒng)本來打算淘汰 Windows NT的,但IBM有心無力。而OS/2本來是要淘汰Windows 95的,但是結(jié)果卻恰恰相反。 到了1996年,IBM發(fā)布了OS/2 Warp 4,其中包括經(jīng)過改進的Workplace Shell、捆綁的Java和開發(fā)工具,以及期待已久的對同步輸入隊列的修復。但是這些改進遠遠不夠。OS/2的銷量持續(xù)下滑,而Windows 95的銷量繼續(xù)上升。IBM委托一項內(nèi)部研究重新評估OS/2相對于Windows的商業(yè)潛力,結(jié)果并不理想。于是公司高層下達了這樣的一個命令:位于博卡拉頓的OS/2開發(fā)實驗室將被關(guān)閉,Workplace操作系統(tǒng)的開發(fā)將被終止,超過1300多人將失去工作。熊被打得滿身是血,離開了戰(zhàn)場。
OS/2的最終版本 - 4.0版。即使是彩色標簽和波浪形徽標也拯救不了它。漫長的冷戰(zhàn)熱斗 IBM將不再開發(fā)新版本的OS/2,盡管它將一直銷售到2001年。OS/2的買家都是什么人呢?主要是銀行,他們?nèi)匀粚BM的大型機情有獨鐘。OS/2大多被銀行用在自動取款機上,但Windows NT最終也占領(lǐng)了這個細分市場。2001年之后,IBM停止了直接銷售OS/2,取而代之的是Serenity Systems公司,這是IBM授權(quán)的商業(yè)經(jīng)銷商之一,后者將操作系統(tǒng)重新命名為eComStation。今天你仍然可以買到eComStation系統(tǒng)(確實有人買了),但它的拷貝非常非常罕見。Serenity Systems繼續(xù)發(fā)布更新,增加了對現(xiàn)代硬件的驅(qū)動程序支持,但公司對于開發(fā)操作系統(tǒng)本身并不熱衷,因為根本沒有足夠的需求使得企業(yè)可以從中盈利。 2004年12月,IBM宣布將其整個PC部門出售給中國的聯(lián)想公司(Lenovo),標志著其23年個人電腦銷售統(tǒng)治地位的終結(jié)。在這23年中的近10年時間里,IBM一直試圖用自己的操作系統(tǒng)取代PC的微軟操作系統(tǒng),但都徒勞無功。最終,它不得不承認失敗。 多年來,許多OS/2愛好者一直呼吁IBM將OS/2操作系統(tǒng)的代碼庫開源,但IBM一直拒絕。可能IBM無法做到這一點,因為OS/2仍然包含著大量屬于其他公司(最重要的是微軟)的專有代碼。 今天,大多數(shù)想使用OS/2的人都只是出于歷史的考慮,而且OS/2很難在虛擬機(如VMWare)下運行,這使得他們的任務(wù)變得更加困難。上世紀90年代末,莫斯科一家大型銀行聘用了一家俄羅斯公司,為其遺留的OS/2應(yīng)用程序?qū)ふ医鉀Q方案。它最終編寫了自己的虛擬機解決方案,后來變成了Parallels,這是現(xiàn)在一個很流行的應(yīng)用程序,它允許Mac電腦用戶在OSX上運行Windows應(yīng)用程序。這給我一種奇怪的感覺,今天Parallels在Mac上的運行讓我聯(lián)想到了20世紀90年代中期在OS/2上運行Win-OS2的很多事情,蘋果公司也許很聰明,它從來沒有將Parallels與Mac電腦捆綁在一起。
大多數(shù)人最后一次看到OS/2的地方是在澳大利亞的自動提款機上。可以吸取的經(jīng)驗教訓 那么,IBM為什么在OS/2上遭到如此慘重的失敗呢?為什么微軟能夠巧妙地將IBM拉下消費電腦市場的王座,然后用Windows給予致命一擊呢?更重要的是,這個故事中有沒有什么教訓可以對今天的硬件和軟件公司有借鑒價值? IBM對個人電腦行業(yè)的忽視已經(jīng)夠久了,以至于它不得不匆忙推出一種容易被(合法)克隆的個人電腦設(shè)計。在這樣做了之后,它又立即想把放出的妖怪收回到魔瓶中,從克隆者手中再次奪回這個行業(yè)。當IBM宣布PS/2和OS/2的計劃時,許多行業(yè)專家都認真地認為該公司可以做到這一點。 不幸的是,IBM在一個二選一的岔道口一直猶豫不決。該公司的傳統(tǒng)大型機部門不希望個人電腦太強大,以免它們奪走了大型機的市場份額。而個人電腦部門只想銷售大量的個人電腦,并不在乎為了達到這個目標它必須做些什么。這場內(nèi)部的爭斗來來回回,造成了令人痛心的局面,比如,當IBM自己的低端Aptiva機型無法正常運行OS/2時,PC部門就轉(zhuǎn)而推廣Windows。 IBM一直認為,個人電腦最適合作為終端,為它所熟悉和青睞的大型主機服務(wù)。OS/2的網(wǎng)絡(luò)工具,只在它的擴展版中提供,就是基于這樣一個假設(shè),即PC機將連接到大的服務(wù)器上,而這些服務(wù)器將承擔繁重的工作。這是一種將計算機連接在一起的“自上而下”的方式。相比之下,微軟剛以一個“自下而上”的方式來處理網(wǎng)絡(luò),服務(wù)器只是運行Windows的另一臺PC。隨著個人計算能力的增長和更健壯的Windows NT版本的出現(xiàn),這種自下而上的方式變得越來越可行。當然更加便宜。 IBM在將OS/2提升為“比DOS更好的DOS和比Windows更好的Windows”的過程中也犯了一個致命性的錯誤。與其它流行的操作系統(tǒng)如此驚人的兼容性意味著本機OS/2應(yīng)用程序市場從未得到過發(fā)展的機會。很多人購買OS/2,但是很少有人購買OS/2應(yīng)用程序。 《創(chuàng)新者的窘境》(The Innovator's Challenge)一書提供了一個很好的例證,即在傳統(tǒng)市場上占據(jù)主導地位的大公司在制度上無法轉(zhuǎn)向新的顛覆性技術(shù),盡管這些公司經(jīng)常自己發(fā)明這些技術(shù)。IBM發(fā)明了超過歷史上任何一家計算機公司的計算機技術(shù)和專利。盡管如此,當壓力來臨時,它為了迎合大型機市場而放棄了個人電腦。直至今天,IBM仍在銷售大型機,并且獲利頗豐,但它已經(jīng)不再是個人電腦領(lǐng)域的一支主力軍。 今天,許多人已經(jīng)注意到微軟是傳統(tǒng)計算領(lǐng)域的新的主導力量,傳統(tǒng)計算領(lǐng)域被重新定義為運行Windows的個人計算機。新的顛覆力量是智能手機和平板電腦,蘋果和谷歌在這一領(lǐng)域已經(jīng)成為新的主導力量。值得稱道的是,微軟的反應(yīng)速度之快,足以應(yīng)對這種新的沖擊。該公司甚至重新設(shè)計了它的傳統(tǒng)用戶界面(Windows桌面),使之更適合平板電腦。 當然,我們可以說,微軟的行動遲緩,就像過去IBM一樣。我們也可以說,Windows Phone和Surface平板電腦未能在與iOS和安卓的競爭中占據(jù)市場份額,就像OS/2未能擊敗Windows一樣。然而,微軟與大多數(shù)傳統(tǒng)公司有一個不同之處:它不輕言放棄。而IBM在OS/2和普通PC上都直接認輸了。為了在新的移動領(lǐng)域重新奪回霸主地位,微軟愿意花費數(shù)十億美元。微軟也許仍然不會成功,但至少現(xiàn)在,它還在繼續(xù)努力。 OS/2的第二個教訓是,不要與競爭對手的操作系統(tǒng)太過兼容,這是今天的手機和平板電腦制造商應(yīng)該認真吸取的一個教訓。黑莓曾吹噓說,你可以在其BB10操作系統(tǒng)上輕松運行安卓應(yīng)用程序,但這最終對公司毫無幫助。非傳統(tǒng)手機操作系統(tǒng)供應(yīng)商在構(gòu)建安卓應(yīng)用程序兼容性之前,應(yīng)該仔細考慮,以免遭遇與OS/2相同的命運。 OS/2的故事已經(jīng)成為過眼云煙。在當今快節(jié)奏的計算環(huán)境中,它似乎并不特別有參考價值。但它仍然是一個好故事,一個巨大的全球型公司如何試圖與一個年輕而活躍的新貴較量,最終以慘敗告終的故事。這樣的故事非常罕見,正因為如此,它們才是如此珍貴。重要的是要記住,在這場戰(zhàn)斗前,IBM處在絕對優(yōu)勢。它擁有可以碾壓比它小得多的微軟的資源、技術(shù)和人才,唯獨沒有的是失敗者的遺囑。
PC時代微軟和IBM的產(chǎn)品發(fā)布時間表。
本文為CSDN翻譯,原文地址:
https://arstechnica.com/information-technology/2019/11/half-an-operating-system-the-triumph-and-tragedy-of-os2/
-
微軟
+關(guān)注
關(guān)注
4文章
6599瀏覽量
104100 -
WINDOWS
+關(guān)注
關(guān)注
4文章
3547瀏覽量
88768 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6834瀏覽量
123350
發(fā)布評論請先 登錄
相關(guān)推薦
評論