30年 IBM,微软与Google发展与交替所感
Thinking
2008-4-19 12:31:50


30年 IBM,微软与Google发展与交替所感
文/付仲恺(monkeyfu@163.com / http://blog.monkeyfu.net)

此文是作者玩儿计算机19年来所见所闻所听所感,纯属个人无聊扯淡,如有相同爱好,欢迎一起讨论。另外,如转载请注明出处。

30年前,还是硬件决定软件的时代。在那时候,IBM不但是一家历史悠久的伟大的公司,它还更是一家具有侵略性与危险性的公司。在个人计算机上打败了Apple以后,IBM PC XT/AT机就成了标准,以至于任何其他厂商生产的计算机都要符合IBM制定的规则,并且被迫称之为“IBM
PC兼容机”。由于当时硬件的地位比软件更加重要,因此软件公司也都必须跟IBM拍马屁以获得支持。即使连微软这样现在同样伟大的公司,在当时,盖茨在第一次见IBM的工作人员之前,为了能够给他们留下好印象,还和鲍默尔冲进了一家服装零售店—他们的目的仅仅是为了买一条领带。

然而,时间,技术的发展与世界的变化,让这以前都发生了变化,从距今30年前到距今5年前,任何人都能够看出,微软取代了IBM的位置,IBM虽然仍然是一家历史悠久的庞大的伟大的公司,但是他不再具有那么强的侵略性与危险性了。由于在这期间软件的地位已经开始远远地高于硬件的地位,计算机行业开始由软件行业主导起来,于是微软登上了前台。当然,IBM肯定不会就此甘心,于是两位巨人在1989年前的一段时间大规模地PK了一把,双方的阵地分别是IBM的OS/2
Warp与微软的Windows 3.0操作系统。PK的规模虽然很大,但是却不是明刀明枪的较量,更多的是暗地里面的策略之争。当时的环境是跨时代的32位80386 CPU已经推出,16位的80286存在着严重的缺陷。IBM坚持在80286上搞OS/2
Warp,微软表面上支持,并且派出了工程师与IBM合作,但是暗地里却在开发基于80386的Windows。对于这段已经过去的历史,结果大家都已经知道了。OS/2 Warp一败涂地,并且几乎完全退出市场(我最后一次看到OS/2 Warp的身影是在我的Thinkpad升级BIOS的时候看到了这个logo),而Windows从此登上了桌面操作系统的主角—这一切都发生在1990年。可以看出,在这次PK中,庞大的IBM由于其既定的公司发展策略,对于外界事物的快速发展缺乏足够敏锐的观察,这就好像一只庞大的恐龙,由于其躯体庞大,在面对危险或者机遇的时候,由于要估计的方面太多,或者由于其思维定势以及既得市场的利益,导致其不能抓住机遇来很好地迎战。相比之下,当时的微软还是个小公司,其身段要灵活的多。凭借着彪哥(Bill
Gates)敏锐的观察力与高超的能力,微软从此和IBM平起平坐,不但成为了一家伟大的公司,也取代了IBM的位置成为了新的一家具有极强侵略性与危险性的公司了。而IBM也进入了从1990年开始的一段非常艰难的低谷时期。

既然微软已经夺取了霸权,那么IBM应该做什么呢?IBM的角色已经变成了Service Provider,即服务提供商。也就是说IBM撤离了第一阵线,转而做为第一阵线,如微软,提供后勤保障,如:IT支持,的业务。很显然,就如同农业的附加值不如工业高,工业生产的附加值不如服务,金融行业高一样,虽然IBM做的事情挺有科技含量,但是由于其无法直接为客户创造价值,客户的价值都是由软件来创造的,因此其服务的附加值也会打掉不少折扣。不过好在IBM有个优势,即IBM的硬件,特别是服务器,已经彻底深入到金融等重要领域中,而对于这些领域来讲,能够持续不断地提供稳定的服务是优先于任何其他方面的需求,任何试图从IBM平台迁移到其他平台上的行为,都无异于是一种充满了不确定性因素的自杀行为。因此,凭借IBM在这一点上的优势(确切说应该是垄断),IBM还是可以继续赚钱,并且可以通过提供相关的服务来赚钱。所以,也可以看到这么一个现象,即在很多合作中,作为乙方的IBM表现的非常强硬,让人看起来似乎好像甲方一样。

当然,虽然 IBM撤离了第一阵线,但是他并不甘心,在1995年Java由Sun搞出来以后,并且随后Linux开始广泛应用了以后,IBM盯上了这两样东西,于是IBM开始了一个借力打力的计划,即通过支持Linux开源,在事实上控制Java,来对抗微软的Windows。虽然在我看来IBM这么做有些不道德,但却是起到了抑制微软的作用。在这场较量中,很多人都得到了好处(要是没有Java估计微软也不会推出.NET),唯一看起来比较尴尬的公司就是Java的发明者,Sun公司。明明是自己的东西,却被别人控制并且赚了钱。这是为啥?因为Sun公司与IBM同样,也是一家以硬件起家的公司,虽然他也做软件,比如说Solaris操作系统与Java,并且技术很强。但是他的思维一直没有转过弯儿来,仍然觉得相比较软件,硬件才是更加重要的东西,那么下场自然就是现在这个样子了。所以思维这个东西,特立独行可以,比如说apple(Apple在2000年左右也是快要死掉的公司,但是后来却接着电子娱乐,即iPod,奇迹般的活了过来,据说2000年左右那届CEO做的唯一一件事情就是打算把apple给卖出去,但是由于这家公司的个性实在太强,无法实施有效地资源整合,因此没有公司愿意接纳),但是如果是逆历史潮流而动,那么后果就会比较惨了。好在这方面IBM已经做出了及时的调整,前几年IBM又把自己的硬盘部门卖给了日立,个人计算机部门卖给了联想,乍一看是个疯狂的举措,但其实已经认识到了未来10年的发展方向,知道单纯地搞桌面计算机已经不再是附加值最高的业务,未来的发展方向是信息服务提供,提供有效地无缝地信息整合,搜索已经平台的搭建,所以,可以看出大多数的与SOA相关的论文都出自IBM。

那么微软呢?从1990年到至今的3~4年前,微软凭借其个人操作系统的垄断位置不但赚足了钱,而且还打败了一个又一个的对手。让我们大致数一下,在操作系统上,MS-DOS打败了IBM-DOS, DR-DOS,在办公软件商Office打败了Lotus
1-2-3,在网络浏览器上IE打败了Netscape等等。可以说,这个期间微软就如同是IBM的翻版,并借其在操作系统上的垄断地位打败了这些公司。在这期间,事实上微软公司的策略也做出过多次调整,如从最开始的为每个用户提供最好用的操作系统,到认识到互联网的重要而把IE整合到操作系统中,再到从Windows
2003 Server开始提出的可信计算,以及.NET平台的推出,微软公司的策略一直在做调整。但是如同当年庞大的反映迟钝,官僚主义作风以及效率低下的IBM一样,微软从至今的3~4年前也开始遇到了麻烦,这个麻烦就来自于互联网的发展,来自于新兴的一家伟大而且极有可能取代微软成为新的一家具有侵略性与危险性的公司—Google。

为什么这么说?这其实如同与软件与硬件之争。在互联网还不发达的时候,个人桌面应用占据着主导的地位,我们所有的工作都要在个人本地计算机的桌面上来完成,谁垄断了个人的桌面谁就能赚钱。但是,随着2000年互联网泡沫的破裂,虽然互联网消沉了一段时间,但是支持互联网应用的基础架构已经做好,随着高速宽带的普及,以及人们日常生活与工作的移动性的增大,人们越来越依赖于互联网。因此,相应地我们很多的工作都开始逐渐从个人本地计算机上,迁移到互联网中。显然,这么做无异会给本来垄断桌面系统的微软带来相当大的冲击。人们可以用着微软的Windows,或者Linux,
FreeBSD或者Apple的OS X去访问各种互联网服务。可惜的是,微软就如同当年的IBM一样,没有意识到这个变化,或者说至少对这个变化的发展速度与产生的影响估计不足。事实上在上个世纪末不少公司已经开始考虑互联网应用问题了,典型的一个例子就是当年失败了的NC,即Network
Computer,网络计算机。这个NC我们现在看来固然是个不错的想法,但是在当年却是非常疯狂的一种做法。另外,像Yahoo!事实上也是在互联网早期非常成功的公司。但遗憾的是,这些好的想法与公司都没有找到一个合适的发展路线来把自己不但做大,而且把整个行业给做起来。而这个时候Google出现了…这家公司的出现,如同IBM带动了个人计算机硬件行业的发展,微软带动了个人桌面计算机软件的发展,Google的出现带动了整个互联网的发展。可以看看,自从Google推出了自己的搜索引擎开始,电子邮件,即时通讯,文件管理,文档管理,图片管理等等,已经推出了很多的业务,大有要把原来在桌面上的应用彻底搬到互联网上的趋势。

那么为什么Google能够成功呢?第一,技术优势。这点没有什么好说的。在Yahoo!还在靠编辑手工录入的时候,Google已经通过计算机数据挖掘与IR技术来获取互联网资源。第二,自身基础资源的无缝整合。这点是Google目前在实施层面大于其主要对手微软的一个显著的优势。在Google各个部门可以共享Google自身的基础资源,例如:从互联网上抓取的上亿张网页。而在微软,虽然有MSN这么一个搜索平台,但事实上互联网上的各个业务与技术产品研发部门却分散在很多不同的组织中,并且这些不同的组织之间很难进行资源的有效整合。当Google决定要做一个新的产品的时候,新产品的研发部门能够轻易地获得他们希望获得的资源,比如10亿张网页。但是在微软,这个新的产品部门却需要自己开发Crawler然后遵循特定策略地慢吞吞地从互联网上抓取几千万个网页。因此,从这点来看,在实施层面微软的效率没有Google高。第三,战略层面。可以发现,从2002年到2007年在微软闷头搞Windows
Vista, SQL Server, 以及.NET的时候,正是Google高速发展的时候。显然微软高层没有注意到这个头号竞争对手的潜力以及互联网带来的巨大变革,或者说至少没有想好有效地应对方式。现在时间已经站在了2008年,回过头来,我们发现,Google已经做大了。而微软这几年所作的只是给用户提供了更好地访问Google服务的基础工具。这一点与当年的IBM和微软之间的关系多么相似。当年,软件站在了硬件的前面,迫使IBM自己核心的硬件业务撤离了第一线,变为了为软件服务的仆人。现在,互联网软件应用将要站在本地软件应用的前面,这同样会逼迫微软核心的Windows与Office业务退居二线,变为为互联网软件服务的仆人。

微软显然不甘心做仆人。但是它目前所处的情况却非常尴尬,可以说是内忧外患。从外部而言,Google强大的攻势已经显而易见。微软与Google的交火已经开展,但是却被Google打得抬不起头来,例如:在线广告领域。对于微软而言,目前的情况是,在互联网领域,其在各个方面都晚于Google起步,并且发展情况不如Google。唯一的一个早于Google的业务,目前也不如其竞争对手。从内部而言,内部政策较为混乱,并且受到传统部门的影响。一方面如前所述,资源无法有效地整合以提高作事情的效率。同时微软一直以来的大而全的软件集成的指导思想(事实上这也是一种有待商榷的软件设计思想),又会由于牵涉到多个部门的协调而进一步降低整个公司产品的研发效率,典型的例子就是WinFS。另外,微软新近成立的Ad
platform部门与打算收购Yahoo!看起来也自相矛盾。第二,传统部门如Windows, Office仍然要生存,要发展,要向公司要资源。虽然互联网的发展使得Windows已经沦落为为互联网服务提供基础支持的产品,.NET成为了为互联网服务提供软件开发的支持工具,但是不能否认其仍然会带来的价值。与Google自己设计文件系统,操作系统和服务器集群仅仅只是自己使用的目的不同,Windows,
Office这些产品为了抢占市场占有率,其需要不定期地向市场投入新版本的产品。而在公司可用资源数量一定的情况下,对于这些超大型软件项目的研发必然会削弱其他方面,如:互联网项目,的研发投入。

所以,微软现在已经到了一个比较紧张的时刻。跟Google打得这场仗,如果赢了,夺得互联网霸主的地位,继续在一线赚大钱。如果失败了,只好同先前的IBM一样,退居二线,做互联网服务的服务提供商,然后再寻找机会以求突破。但是就目前的形势来看,微软不容乐观。这主要因为,前面分析过的问题使得微软如果不大力变革的话,要打赢仗确实不容易,但是如果失败了的话,可能要度过一段比IBM更加惨淡的时期。因为相对于IBM在服务器领域上的绝对统治地位来讲,微软打败IBM并没有彻底损伤掉
IBM的元气。但是在人们将个人服务迁移到互联网之后,微软原有处于统治地位的个人桌面霸主地位将会被彻底瓦解,而剩下的服务端软件领域却一直以来不是微软独大的领域,Linux, FreeBSD与Windows的竞争, Java, Python,
PHP与.NET的竞争都将会让微软的日子不那么好过。当然对于Google来讲,其要想真正成为互联网上的霸主,他必须要打败微软。虽然不会也不可能消灭掉微软,但是至少要将微软在互联网上的影响力将到最低。

佛陀说“万法无常”。对于目前已经处于准霸主地位的Google,他面临的竞争会更加激烈。那么能够替代Google的下一个公司会是谁呢?在人们之间已经通过互联网联通起来以后,人们下一步会期待着什么呢?无论是谁,纵观30年间三个公司的交替历史,我们会发现,每家公司之所以成功都是因为他们的出现给我们的生活带来了彻底的变化,所以我们相信能够替代Google的公司必然是能够再次给人类的生活带来翻天覆地变化的那个公司。


Comment:
you really did a great job in the past days!!!
Come on~everything will be better~
很有见解的文章,可以加我MSN希望有机会和你交流~:)
Post by Jacky | 2008-6-8 11:56:25


Comment:
Name:
Email:
Weblog/Homepage Url:
Comment:

please input characters of image: CheckCode