3. 错过了开源潮流
当Borland忙于推销自己的ALM概念、方法和产品时,Java IDE的世界也在发生着快速的变化。蓝色巨人IBM在与Borland的竞争中精疲力尽,它的Eclipse远非JBuilder的对手,大笔的研发投入,未能给IBM带来预期的收益,而狠心放弃,又有些舍不得,十足一块食之无味弃之可惜的鸡肋。
正当IBM彷徨不定的时候,席卷世界的开源浪潮给Eclipse带来了希望。在很多拥有核心技术和知识产权的IT巨鳄对开源纷纷持抗拒态度时,IBM看到了开源的好处,于是非常果断地将“鸡肋”Eclipse捐给了开源社区。IBM的这一举动,不但为它赢得了慷慨大方的好名声,而且,也让垂死的Eclipse获得了新生。开源社区以极大的热情对待这块颇似意外之财的“鸡肋”,经过大批开发者添油加醋之后,Eclipse变成了美味的“鸡腿”,香气诱人。
相比之下,Borland在应对Java IDE世界的变化时,反应要迟钝得多。Eclipse开源时,JBuilder正处在巅峰时期,源源不断地给Borland带来稳定的收入。Eclipse的开源,Borland当然看到了,不过,在JBuilder眼里,Eclipse只是一个手下败将,不管开源不开源,Borland认为Eclipse的作为有限,因此,Eclipse的开源举动,并没有对JBuilder产生什么影响。JBuilder继续在自己封闭的环境里沾沾自喜,终于慢慢地被抛在了时代潮流之后。
开源能给软件产品带来无穷的活力,NetBeans又是一个鲜明的例子。最初NetBeans只是一群学生的教学项目,后来被Sun看中,于是加盟成为Sun的旗舰Java IDE。不过,开源之前的NetBeans和Eclipse一样,日子并不好过,虽然在Java 开发人员当中还算流行,但一直不温不火,不但不能成为Sun的利润来源,相反,还不断消耗Sun大量的金钱来满足开发者对新功能贪得无厌的要求。几乎出于和IBM同样的考虑,Sun也决定将NetBeans开源,果然,开源之后的NetBeans立刻受到了Java开发者的追捧,当Java推出新技术或平台新版本的时候,NetBeans往往是第一个响应者,成为版本更新最迅速的Java IDE,一直紧随Sun的步伐。与此形成鲜明对比的是,Sun的另一款Java IDE,面向Java Web开发的Sun Java Studio Creator,由于没有开源,最终难逃被NetBeans兼并的命运。
1