2.領(lǐng)導(dǎo)電子技術(shù)革命的浪潮
如果說ibm在上一次的機械革命中不過是一個幸運的追隨者,它在從二戰(zhàn)結(jié)束開始的電子技術(shù)革命中完全是一位領(lǐng)導(dǎo)者。電子計算機和ibm的名字是分不開的,就如同電話和at&t分不開一樣。一方面,ibm因為有了計算機得以持續(xù)發(fā)展了半個世紀,另一方面,計算機因為有ibm的推廣,才從科學(xué)計算應(yīng)用到商業(yè)領(lǐng)域和人們的日常生活。
在我們談?wù)搃bm和計算機關(guān)系時,讓我們先來回顧一下電子計算機發(fā)明的背景和過程。
有一位先哲說過,社會的需求對科技進步的作用要超過十所大學(xué)。計算機就是在這個背景下被發(fā)明的。美國研制計算機的直接目的是在第二次世界大戰(zhàn)時為軍方計算彈道的軌跡。在流體力學(xué)中,計算量常常大到手工的計算尺無法計算的地步,因此,對通用計算機的需求就產(chǎn)生了。在計算機的研制過程中有無數(shù)的科學(xué)家和工程師作出了卓越的貢獻,但是最主要的三個人應(yīng)當是馮·諾伊曼(vonneumann,看過美國電影 《美麗人生》,和中國電視劇《暗算》的人應(yīng)該對他有印象)—見附圖、毛奇萊(johnmouchly)和艾科特(prespereckert),應(yīng)該講馮·諾伊曼是今天運行程序的電子計算機系統(tǒng)結(jié)構(gòu)(architechture)的主要提出者,這個被稱為馮·諾伊曼的系統(tǒng)結(jié)構(gòu)影響至今。毛奇萊和艾科特是世界上第一臺電子計算機埃尼亞克(eniac)研制的總負責人(很遺憾,它其實并不是今天計算機的祖先,因為它不能加載程序,指令要重復(fù)地輸入進去)在研制世界上第一臺現(xiàn)代計算機edvac的設(shè)計方案時,他們?nèi)齻€人共同參與了,最后由馮·諾伊曼起草并交 給了軍方,軍方的負責人拿到方案后隨手在上面寫上了馮·諾伊曼的名字,從此毛奇萊和艾科特的貢獻就被淡忘了。后來,毛奇萊和艾科特認為計算機的產(chǎn)權(quán)應(yīng)該屬于他們自己而不是他們所在的單位賓西法尼亞大學(xué)。兩個人和大學(xué)鬧翻了,出來成立了世界上第一個計算機公司—艾科特-毛奇萊公司。該公司研制出一種叫univac的計算機,提供給美國統(tǒng)計局和軍方用。但是因為艾科特和毛奇萊都是不會經(jīng)營的學(xué)者,很快他們的公司就賠錢關(guān)門了。
(馮·諾伊曼)
ibm的小華生看到了計算機在今后社會中將扮演一個非常重要的角色,他決定投資發(fā)展計算機,并請來馮·諾伊曼做顧問。ibm還請來了很多工程師,并且把麻省理工學(xué)院作為它強大的技術(shù)支持。小華生將ibm的研發(fā)經(jīng)費從他父親時代的3%增加到9%。到六十年代,ibm生產(chǎn)出著名的ibm360為止,ibm在計算機研制和生產(chǎn)上的總投入高達50億美元,相當于整個馬歇爾計劃的三分之一。小華生上臺后短短五年,就將ibm的營業(yè)額提高了三倍。在小華生執(zhí)掌ibm的二十年里,ibm的平均年增長率高達30%,這在世界上可能是絕無僅有的,他的父親也沒有做到這一點。
在我個人看來,小華生對世界最大的貢獻不是將ibm變成一個非常成功的公司,而是將計算機從政府部門和軍方推廣到民間,將它的功能由科學(xué)計算變成商用。這兩條使得計算機得以在公司、學(xué)校和各種組織機構(gòu)中普及起來。十幾年前,當計算機在中國還不很普及時,如果做一次民意調(diào)查計算機是干什么的?我想,八九成的被調(diào)查者都會認為計算機是用于科學(xué)計算的。而實際上,世界上并沒有那么多的題目需要計算。如果將計算機局限于科學(xué)計算,它就不會像今天這樣普及。當然,今天我們知道計算機可以單純用于存儲信息、處理表格和文字、編輯和打印文章。但是在五十年前,能夠看到這一點是非常了不起的。小華生看到了這一點,這一方面是他天才的地方,另一方面是ibm長期制造表格處理機械的公司,了解這方面的需求。
ibm從它開始做計算機起,基本上遵循性能優(yōu)先與價格和集中式服務(wù)的原則。高性能的,服務(wù)于多用戶的主機一直是ibm硬件制造的重點,直到近十年來才略有轉(zhuǎn)變。ibm的許多大型機,成為了計算機系統(tǒng)結(jié)構(gòu)設(shè)計的經(jīng)典之作,而且生命期特別長,有點像波音公司的客機。其中最著名的有六十年代的ibm360/370系列和七八十年代的ibm4300系列。當時的售價都在百萬美元以上,而性能還不如現(xiàn)在一臺個人電腦。但是,這些計算機的設(shè)計思想,仍然是計算機設(shè)計者的必修內(nèi)容。
由于計算機五十年前的造價高得驚人,除了政府部門和軍方,只有大的銀行和跨國公司才用得起。銀行里有大量的簡單的計算,主要是賬目上的加加減減,不需要復(fù)雜的函數(shù)功能,比如三角函數(shù)、指數(shù)對數(shù)函數(shù)等等。因此,就需要有一種專門處理大量數(shù)據(jù)簡單運算的程序語言。六七十年代的主流高級程序語言cobol就在這個背景下誕生了。cobol的全名為面向商業(yè)的通用語言(commonbusinessorientedlanguage)顧名思義,它是針對商業(yè)數(shù)據(jù)處理的程序語言。雖然cobol不是由ibm制定的,但是,ibm對它的影響是巨大的,因為制定它的六人委員會中,有兩個是ibm的人。cobol語言在上個世紀六七十年代,是世界上最流行的程序語言,但是會寫cobol程序的人很少,因此他們的收入遠比今天的軟件工程師要高得多。這在某種程度上鼓勵了年輕人進入計算機軟件的領(lǐng)域。ibm的研究水平很高,還參與了很多標準的制定,因此,它在商業(yè)競爭中,同時扮演著運動員和裁判員的雙重角色。從五十年代到八十年代初,ibm在計算機領(lǐng)域基本上是獨孤求敗。
在計算機發(fā)展史的前三十年里,ibm在商業(yè)上只有一個輕量級的競爭對手—數(shù)字設(shè)備公司(dec)。由于ibm的大型機實在太貴,中小公司和學(xué)校根本用不起,市場上就有了對相對廉價低性能小型計算機的需求,dec公司應(yīng)運而生。在很長時間里,雖然兩個公司在競爭,但是基本上井水不犯河水,因為計算機市場遠沒有飽和,完全可以容納兩個競爭者。在這三十年里,兩個公司發(fā)展的如魚得水?;旧峡梢哉f是ibm領(lǐng)導(dǎo)著浪潮,dec跟上步伐。
ibm如果說還有什么對手的話,那就是美國政府司法部。在美國從來沒有過國王,美國人也不允許在一個商業(yè)領(lǐng)域出現(xiàn)一個國王。當壟斷產(chǎn)生以后,司法部就會出面以反壟斷的名義起訴那個壟斷公司。從七十年代初到八十年代初,美國司法部和ibm打了十年的反壟斷官司,兩家最終于1982年和解。一般認為,這是ibm的勝利。但是,ibm也為此付出了很大的代價。我認為主要有兩方面,第一,ibm分出了一部分服務(wù)部門,讓它們成為獨立的公司;第二,ibm必須公開一些技術(shù),從而導(dǎo)致了后來無數(shù)ibm-pc兼容機公司的出現(xiàn)。
應(yīng)該講,ibm在第二次世界大戰(zhàn)后,成功地領(lǐng)導(dǎo)了計算機技術(shù)的革命。它使得計算機從政府走向社會,從單純的科學(xué)計算走向商業(yè)。它順應(yīng)著計算機革命的大潮一漂就是三十年。由于有高額的壟斷利潤,ibm給員工的薪水、福利和退休金都很豐厚。在二戰(zhàn)后很長時間里,它是人們找工作是最向往的公司之一。它甚至有從不裁員的神話,直到上世紀八九十年代它陷入困境時才不得不第一次裁員。