再生之软件帝国-第1章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
作品相关
软件业历史
霍克(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年的一份软件目录所反映的,所提供的产品大多数是保险业用的软件产品。
大多数其他行业仍然依赖于与硬件一起供应的软件。但是,这种情形即将改变。
原因之一是独立数据库公司的出现。数据库系统在技术上很复杂,而且几乎所有行业都需要它。但自从由计算机生产商提供的系统被认为不够