● 軟件業歷史 |半個多世紀以來全球軟件產業的發展歷史
軟件業歷史
霍克(Hoch,D.J)、勒丁、帕克特、林德納、米勒
意識到軟件業的歷史要追溯到50年前很令人驚異,它有半個世紀的發展,而我們許多人還將其設想為現代的奇跡。回顧過去,我們可以發現那些現在還活躍著的公司,以及一個改變全世界范圍工業區運作方式的行業之根源。
軟件業是按階段發展的:第一階段,大的客戶定做軟件項目;第二階段,獨立軟件產品的出現;第三階段,企業解決方案公司的興盛;以及最終大眾市場的“收縮——隱蔽”軟件。
第一代:早期專業服務公司,1949——1959
小結:第一批獨立于賣主的軟件公司是為個人客戶開發定制解決方案的專業軟件服務公司。在美國,這個發展過程是由幾個大軟件項目推進的,這些項目先是由美國政府,后來是由幾家美國大公司認購的。這些巨型項目為第一批獨立的美國軟件公司提供了重要的學習機會,并使美國在軟件業中成了早期的主角。
1942~1962 SAGE防空項目:舉個例子,開發于1949年到1962年間的SAGE系統,是第一個極大的計算機項目,總開支最終達到了80億美元。1959年,蘭德公司(Rand)建立了一個獨立的公司——系統開發公司(SDC),以進一步開發這個據估計需要100萬行代碼的軟件。
SAGE軟件開發計劃成了軟件工程開發中最“崇高”的事業之一。當時美國程序員的數目為大約1200名,有700人為SAGE項目工作。
1954~1964:SABRE飛機預訂系統開發:1954年,當美國航空公司要求IBM開發SABRE飛機預訂系統時,第一個工業資助的軟件項目啟動了,這是個雇用了大約200名軟件工程師、耗資3000萬美元的項目。它于1964年完成。系統從那時起發展成了一個3萬多家旅行社、300萬在線客戶的網絡。
美國軟件業早期的至高無上地位:SAGE和SABRE系統都成了“程序員的大學”。此后許多程序員散布全國,用在這些大項目上學到的知識創立了他們自己的公司。由于沒有這些大項目的歐洲或亞洲的對應物,它們奠定了美國軟件業至高無上地位的基礎。
雖然大型計算機生產商為它們的大客戶承接大的軟件項目,它們沒有足夠的資源為中等規模的客戶開發軟件。第一批編程企業沖進去填滿的正是這個市場真空。
第一家軟件公司CUC的第一個項目:1955年,甚至在“軟件”這個術語尚未被杜撰出來的時侯(它首次被使用是在1959年,),兩位前IBM同事創立了計算機慣用法公司(CUC),它被認為是世界上第一家獨立于賣主的軟件(編程)服務公司。利用4萬美元創業資金,他們開始為不止一個平臺提供軟件服務。CUC的第一個項目,是為加利福尼亞研究公司做的,完成于1955年,它是一個可以模擬石油流動的程序。他們接著為保險及零售連鎖公司開發軟件,所以這些都是一個時間為一個客戶定做。
不久其他人跟上了:到了1959年,CUC有了59名員工,下一年它上市了。到1967年末,公司在全國有12個辦事處,700多名員工。
不久,其他企業家追隨了CUC的榜樣。計算機科學公司(CSC),比方說,由瓊斯(Fletcher Jones)和納特(Roy Nutt)于1959年創立。到1963年,CSC是世界上最大的獨立計算機服務公司,收入接近400萬美元。1997年,CSC仍是全球最大的軟件服務公司之一,總收入63億美元。
在這個時期成立的其他成功的公司有:1959年成立的應用數據研究公司;1962年的EDS;1963年的管理美國科學公司(MSA,它在20世紀70年代初的一次破產之后將其重點轉向了軟件產品);1962年的加州分析中心公司(CACI);以及1965年的基恩公司(Keane)。大多數現在還在行內。
60年代初專業軟件服務公司迅速發展:在60年代的上半葉,軟件服務迅速發展。計算機的速度、大小和數量都有了巨大的提高。這產生了一個對軟件如饑似渴的環境,計算機生間商們將自己的軟件開發項目大部分轉包出去。比方說,CUC有一支20人的隊伍為IBM/360系統的軟件工作,而CSC是Honeywell的一個主要的軟件分承包商。
到1965年,在美國有大約45個大軟件承包商。有些雇用了超過100名程序員,年收入達到1億美元。在它們下面是無數小軟件承包商,往往只有幾個程序員。1967年,據估計美國有2800家軟件服務公司。
歐洲落在了后面:在歐洲,幾家大軟件承包商也在50年代和60年代發展起來了。但總體上,比美國發生的這種進展晚了幾年。
SEMA:在法國,比方說,SEMA作為Marcel Loichot管理顧問公司和巴黎銀行的合資企業于1958年成立。早期的客戶包括煉油和煉糖業,以及防務機構。這些業務中有許多要求對本地有特殊了解,或者是防務相關的,這有效地排除了海外競爭者。到60年代初,SEMA已經有了差不多120名員工。
CAP和Logica:在英國,除了幾家計算機服務公司外,兩家大軟件服務公司于60年代初成立:計算機分析員和程序員公司(CAP)成立于1962年,1988年和SEMA合并成Sema集團公司;以及成立于1968年的Logica,它于1970年參加了一項由規劃研究公司在美國建設的房屋預訂系統的歐洲終端大型項目。這兩家公司今天依然活躍。
第二代:早期軟件產品公司,1959——1969
小結:在第一批獨立軟件服務公司成立10年后,第一批軟件產品出現了。它們被專門開發出來重復銷售給一個以上的客戶。一種新型的軟件公司誕生了,這是一種要求不同管理技術的公司。
第一批軟件產品是定制的,或者免費發送:在60年代,傳統的常識是沒有人能單靠賣軟件賺錢。它得為每個客戶專門編寫,或者由計算機生產商分發。
比方說,IBM有一個包含在其1401計算機里供保險公司用的程序CFO(統一化普通功能)。CFO軟件包到1964年已獲得了廣泛的接受,實際上成了當時最成功的保險業軟件。
大多數計算機經理人相信不會存在一個有意義的軟件產品市場。但是有幾個企業家不同意。他們相信有可能為多次使用而編寫軟件,它能被重復出售給數百個客戶。
ADR,第一家軟件產品公司:1964年,硬件生產商RCA找到了1959年由7名程序員創立的ADR,要他們開發一個可以在一個程序里形象地代表設備的邏輯流程的流程圖程序。最終,這個軟件成了第一個真正的軟件產品,不但一次又一次重復銷售給許多客戶,還導致了一家圍繞軟件產品的開發和營銷而組織的公司。
Autoflow的成功:由于RCA對這個程序沒有顯示一點興趣,ADR試圖通過直接向RCA 501計算機的100個用戶發放許可證來收回大約1萬美元的最初投資。但只有2個用戶以其銷售價2400美元購買了程序。ADR然后改變了策略,為IBM 1401計算機,后來又為IBM/360系統重寫了程序。這獲得了成功,在幾年里數千臺IBM計算機使用了ADR軟件。
一個長時間里最成功的軟件產品:Mark IV:1962年3月,3名Ramo-Wooldridge公司的員工創立了Informatics,一家以一個稱為Mark IV軟件產品的開發而著名的公司。新軟件于1967年11月發布,以3萬美元銷售。一年里,銷售額突破了100萬美元。后來,它成了第一個累積超過1億美元的軟件產品。
如何給一個軟件產品定價?:Informatics面臨的主要挑戰之一是確定將什么包含在售價之中。受到IBM將大量客戶服務包括在其計算機的售價之中的政策影響,Informatics最初提供免費產品維護和升級。但4年后,Informatics看到了這些服務的真正成本并開始給它們標價。
如何保護一個軟件產品?:關注到產品未經授權的復制,ADR和Informatics都在尋找一種方法以保護它們的所有權利益。
戈茲,ADR的產品經理,決定為Autoflow申請一項專利;它成了第一個專利軟件產品。
第一個軟件專利:Informatics同時發展了一個許可證協議,它給了客戶使用軟件的永久許可——但程序代碼的所有權仍屬于Informatics。這成了軟件業的模式,而且,除了極少數例外,今天還在使用。
第一個軟件許可證協議:這些60年代的軟件先驅設立了今天仍然存在的基礎。它們包括了一個軟件產品的基本概念:它的定價;它的維護;以及它的法律保護手段。更進一步,它們證實了軟件項目和軟件產品企業是兩個很不同的行業。
但是,軟件產品業還處在幼年。晚至1970年,軟件產品銷售估計不超過2億美元。
IBM/360:第一個行業標準平臺:IBM為一個大得多的軟件業建立了基礎。1964年4月,它發布了IBM/360系統,第一個使用可交換軟件和邊緣設備的計算機“家族“。很快它就成了第一個穩定的行業標準平臺,在1969年到1971年間始終擁有大約80%的市場份額。現在一家公司可以編寫一個能在大約5萬臺計算機上運行的軟件程序了。對IBM來說它也是一個大贏家。360系統為公司帶來了總共260億美元收入和60億美元利潤。
盡管有這個行業標準,大多數軟件還是由IBM開發的——而且免費和包含在硬件一起。
第三代:強大的企業解決方案提供商的出現,1969——1981
小結:IBM給軟件與硬件分別定價的決定再次證實了軟件業的獨立性。在隨后的歲月里,越來越多的獨立軟件公司破土而出,為所有不同規模的企業提供新產品——可以看出它們超越了硬件廠商所提供的產品。最終,客戶開始從硬件公司以外的賣主那兒尋找它們的軟件來源并確定為其付錢。
IBM的分拆決定:60年代末,又是IBM再次加速了獨立軟件業的發展。1969年6月23日,該公司宣布從1970年1月起將為軟件和服務與硬件分開定價。盡管從未確切明白在這個決定背后是反托拉斯法的壓力還是商業戰略,它對正在生長的軟件業的影響是巨大的。
保險公司的應用市場:雖然軟件產品在1969年前很久就已經出現了,但IBM的“分拆”使獨立軟件公司開發和營銷他們的產品變得更容易了。不管怎么說,客戶現在得為軟件付錢。即使它來自他們的硬件賣主。
保險業的軟件應用市場是被IBM的分拆決定改變了的第一批市場中的一員。在1969年前,保險公司或者開發自己的解決方案,或者使用IBM的CFO’62,它與其硬件一起捆綁而來。這給獨立軟件公司留下極少的空間。但是,在IBM的分拆決定后,新的軟件公司幾乎立刻興起。Cybertek計算機產品公司,作為一個例子,由包括一名IBM CFO’62編程隊伍成員在內組成一個團隊于1969年創立。另一個例子是Tractor計算公司(TCC),成立于1969年,擁有Life 70,一個與IBM產品競爭的統一化功能系統。
70年代早期的數據庫市場是最活躍的:到1972年,無數軟件包已由獨立公司開發出來。正如1972年的一份軟件目錄所反映的,所提供的產品大多數是保險業用的軟件產品。
大多數其他行業仍然依賴于與硬件一起供應的軟件。但是,這種情形即將改變。
原因之一是獨立數據庫公司的出現。數據庫系統在技術上很復雜,而且幾乎所有行業都需要它。但自從由計算機生產商提供的系統被認為不夠完善以來,獨立的提供商侵入了這個市場,使其成為70年代最活躍的市場之一。
Cullinane公司:第一批和最成功的公司之一是Cullinane公司,由一名前IBM數據庫專家卡林納(John Cullinane)創立于1968年。Cullinane公司是新軟件產品市場典型的新來者,它完全是產品導向的,并不進行軟件承包或計算機服務。作為其他新成套軟件公司的典型,Cullinane公司由精通技術并和風險資金接觸的企業家所組織。
Software AG:歐洲的公司同樣進入了這個市場。1969年,在德國法蘭克福南邊一個中等城市達姆斯塔特的應用信息處理研究所的6名成員,創立了Software AG。新公司開發和營銷其數據庫系統ADABAS(可改寫的數據庫系統)——一個非常有彈性的數據庫存管理系統。到1972年,它已進入了美國市場,而且此后不久,就在全世界銷售它的主打產品。
其他軟件公司跟了上來:其他在這個市場扮演重要角色的公司有Cincom系統公司(成立于1968年)、計算機聯合(CA)公司(成立于1976年)、Oracle(成立于1977年)和Sybase(成立于1984年)。在早年,所有這些公司都在商業雜志上和通過直接郵寄來為它們的產品做廣告。
計算機聯合公司:在所有那些公司中,計算機聯合公司有著最獨特和成功的公司戰略。1976年由前大學計算機公司的經理組建的該公司,是第一批確定了將合并和收購以獲得增長作為公司戰略的大公司之一。所有計算機聯合公司的行動都瞄準于獲得“擁有很大銷量的產品”而不是技術最有能力的。確實,CA公司通常雇用它獲得的公司的一半員工。到1987年,CA公司已經收購了15家公司,包括那時世界上第二大軟件公司大學計算公司(那時稱為Uccel),用了6.29億美元。接著又有無數其他收購,包括ADR、Panasophic和Cullinet。到1992年,CA公司成了少數轉向個人計算機軟件新市場的傳統企業軟件供應商之一——而它是通過收購做到這一點的。
對標準企業應用程序的需求:盡管大軟件服務公司繼續向客戶提供定制的應用服務,可以感覺到對標準企業解決方案應用套裝的需求不斷增長。標準化意味著軟件開發者在為一些常見的任務——如會計收支、工資、訂單和物資管理——編制軟件時,就不用總是從草圖開始了。
1972年:SAP創立:它們中最成功的是SAP(系統、應用和產品),由5名前IBM的同事于1972年春天成立。他們相信依靠一個可以被許多公司使用的新產品,他們可以更快、更便宜地開發軟件。
SAP的成功故事:8年后,SAP的收入達到了大約6000萬美元,它還有77名員工;此外,德國100家最大工業企業里的50家是SAP的客戶。8年后,當SAP上市時,其收入為大約2億美元,有差不多1000名員工。今天,有了R/3產品,它是這個市場分支明顯的市場的領導者。
Bann:Bann,一家由兩兄弟詹·巴恩(Jan Bann)和保羅·巴恩(J.G.Paul Bann)于1978年創立的荷蘭顧問公司,有著相似的成功經歷。該公司在1982年發布了它的第一個企業解決方案產品,后來又大量投資于樹立一個非歐洲的表現。1996年,它擁有3.88億美元收入。
Oracle:第三個成功者由埃里森于1977年以關系軟件公司的名義創立,它就是Oracle。
80年代和90年代的平臺:在80年代和90年代,許多企業解決方案提供商從大型計算機專有的操作系統平臺轉向諸如Unix(1973年)、IBM OS/2和微軟NT等新的平臺。這個轉變通常使這些公司從使用它們自己所有的軟件中贏得了暴利。
Peoplesoft,一個新的未繼承遺產的企業解決方案公司:朝向更新的操作系統平臺的轉變允許其他的公司進入這個市場。其中之一是Peoplesoft,由杜菲爾德(Dave Duffield)和莫里斯(Ken Morris)成立于1987年。他們是Integral系統公司出來的兩個軟件工程師,看到了基于個人計算機的人力資源管理系統(HRMS)軟件的潛力。
Peoplesoft能夠在HRMS之下通過收購開發許多垂直功能市場(諸如健康保健和財務服務),使自己成了傳統企業解決方案提供商的一個值得認真對待的競爭者。
輔助合作者:大多數EPR公司嚴重依賴于合作者們以輔助和改制它們的產品。這些合作者們通常在一個大的系統安裝中獲得2至6倍于EPR賣家的收入。這樣,兩邊都從90年代初以來的巨大市場增長中有所獲益。
在EPR合作者的陣營里,特別是大會計公司,一種相當活躍的合并——集中化在80年代和90年代里發生了。1987年KPMG的合并,以及更近的1998年普華/永道合并,似乎是全球范圍專業軟件服務工業化的一個信號。
第四代:客戶大眾市場軟件,1981——1994
小結:個人計算機的出現建立了一種全新的軟件:基于個人計算機的大眾市場提交了它們的產品。這呼喚著極其不同的營銷和銷售方法。
PARC為今日的PC確立了技術基礎:由施樂1969年創立的帕洛阿爾托研究中心(PARC),用突破性的革新,諸如黑白屏幕、位映射顯示、按鈕、激光打印機、字處理器和網絡(最值得一提的是以太網),為個人計算機革命奠定了基礎。在PARC工作的科學家有些后來為蘋果公司及微軟工作,或者創立了他們自己的公司。
第一批個人計算機:1975年,第一批“個人”計算機之一的Altair 8800,由新墨西哥州阿爾伯克基的一家小公司模型儀器遙感系統公司(MITS)公布并通過郵購訂單銷售。提供了多得多的功能的蘋果II型計算機,于1977年上市。
VisiCalc:1979年布里克林和弗蘭克斯通為蘋果II型計算機開發了VisiCalc,第一個電子表格程序,以及“王牌應用程序”。
但這兩個平臺都未能成為持久的個人計算機標準平臺。
IBM PC的引入:相反,1981年8月12日發布的IBM個人計算機(IBM PC),成為領先的平臺。有了IBM PC,一個新的軟件時代開始了。
真正獨立的軟件業的誕生:它也是真正獨立的軟件業的誕生,以及收縮——覆蓋的成套軟件引入的開端。
微軟:無疑,微軟是這個時代最成功和最有影響力的軟件公司。微軟由比爾·蓋茨和保羅·艾倫這對伙伴于1975年創立,1981年成為有限公司,并于1986年公開上市。
IBM1981年決定將個人計算機操作系統開發外放給微軟開發的決定為這個位于雷德蒙德的公司極其巨大的成功奠定了基礎。具有諷刺意味的是,微軟甚至沒有開發這個產品核心——它是從西雅圖計算機產品公司買來的,在這場世紀交易中,用了僅僅5萬美元。
MS DOS微軟的領導地位:微軟的MS DOS,以及后來的Windows,成為領先的市場標準,并為公司提供了更加強化其在幾個個人計算機市場中的地位的收入。后來微軟也用其高級終端操作系統NT進入了企業解決方案行業。
新的IBM平臺吸引了大量新軟件引用程序的創業者。事實上,大多數個人計算機軟件分支迅速被新來者占據了主導地位。在另一方面,已有的賣主們,反而很少作出向大眾軟件市場的成功轉變。
成功的新來者中,有一些就是Adobe、Autodesk、Corel、Intuit和Novell。
Lotus:1982年,卡帕(Mitch Kaper)創立了Lotus發展公司,并設計了Lotus 1-2-3,這使IBM PC成了商業用戶的選擇。
Novell:局域網的領導者:成立于1983年的Novell,開創了計算機網絡時代。1989年,它發布了多通道局域網絡系統,運行于主要的操作系統,包括IBM的OS/2、Unix和蘋果的Macintosh。
Intuit:Intuit是這個時代的另一個市場新來者。這由庫克(Scott Cook)和普魯克斯(Tom Proulx)于1983年創立,1984年發布了它的個人財務軟件Quicken,它仍然以其產品領導著市場。
總之,人們看到20世紀80年代軟件業以激動人心的每年20%的增長率發展。美國公司的年收入在1982年增長到100億美元,在1985年則為250億美元——比1979年的數字高10倍。
第五代:互聯網增值服務,1984——08
小結:提供無限聯網容量的互聯網的騰飛,開創了一個新的時代。盡管軟件公司的大部分還將進一步面臨多個不同標準和平臺共存的挑戰,軟件業也許將會受到新的萬維網商業機遇和集中趨勢的強烈影響。
比其他公司更多地塑造了互聯網時代的公司也許就是網景。
網景:克拉克(James H.Clark)和安德烈森(Marc Andreesen)在1994年創立了網景。兩年前,安德烈森已經創造了NCSA Mosaic,一個萬維網瀏覽器,它的用戶圖形界面在根本上簡化了互聯網的航行。這家公司成長得幾乎同新技術一樣快。僅僅在其成立16個月后,它就上市了。又過了兩年,它已在全世界范圍內雇用了2000多名員工。
這家公司的歷史很大程度上代表了這個行業的新步伐。互聯網技術和易于使用的圖形化萬維網瀏覽器提供了全新的應用和服務機遇。新公司幾乎每天都在冒出。
新的公司提供電子商務軟件:為電子商務提供軟件解決方案的公司是個很好的例子。許多企業家抓住了這個機會,并成立新公司以提供這種軟件。BroadVision、iCat、Intershop通信公司、Open Market和Commerce Wave就是一些這樣的公司,這里只提到了幾個。同樣,年輕的專業服務公司也利用了這些機遇。
集中趨勢:但是,互聯網不僅僅是個軟件業的奇跡。通信、媒體和最終消費電子業將同樣深深地卷入其中。這給這個行業帶來了一個新的方面,并可能引致軟件業和其他行業的集中。
共存挑戰:另一個奇跡是并將是貫穿這個時代的重要事件:共存挑戰。今天,幾個平臺、編程語言和強大的關鍵標準共同存在,并常常不得不平行處理。這些強大的標準里有大型機系統用MVS和OS/390、中型機系統和個人計算機用的Unix、NT和Windows,以及嵌入軟件用的微軟CE,這里只舉幾個名字。
迄今為止,沒有另一個時代曾經經歷了一個相似的從共存的信息技術和交流結構而來的高度復雜性。軟件公司經常在幾個平臺上提供其產品,這仍然有待掌握。提供了多得多的功能的蘋果II型計算機,于1977年上市。