本报记者 潘永花
在笔者的印象中,Eclipse只不过是IBM通过开放源代码扩大自己开发者地盘的一个棋子。而实际上,在今天,Eclipse的意义已经发生了质的变化,它不再只在IBM软件的大旗下成长。尤其是最近一段时间,BEA、Sybase、CA与Borland这批原本都是IBM竞争对手的厂商们纷纷加入Eclipse董事会,更是让我们看到了开源的动力所在。不少分析家认为,Eclipse已经成为主流的Java工具平台,而且Eclipse开放源代码基金会作为非赢利性组织自去年从IBM独立出来之后,其发展势头更是蒸蒸日上。
Eclipse的意思是“遮盖”,据了解,选择Eclipse命名开发工具,意欲遮住竞争对手的光芒。而Eclipse开源战线的不断扩大归根结底也在于Java阵营与微软开发工具之间的竞争,因为开发工具之间的竞争在某种程度上决定了企业最终将会选择的平台软件。像IBM、BEA、Borland等Java工具厂商都一直在Java标准之上开发很多类似的工具,这浪费了大量的人力和财力,Eclipse的架构不仅仅在吸引着越来越多的开发人员参与其中,而且在某种程度上也意味着Java工具之间的竞争在走向结束,Eclipse模式将会促进Java工具汇集众家之长,让其不断创新的速度加快,让Java开发工具更具有凝聚力,当然两大阵营之间的竞争也就更势均力敌。
在日前刚刚举行的EclipseCon会议上,已经有专家清晰地意识到Eclipse发展所面临的问题,其中最大的挑战就在于如何平衡Eclipse稳定性和成长的关系,同时软件质量保证以及管理API开发都是需要时刻注意的。
任何一家组织都蕴含着不同厂家的利益,Eclipse同样不会脱俗。由于Eclipse最初是由IBM发起的,所以不少人会担心这个组织是否带有IBM色彩。笔者认为,不只是Eclipse,很多其他标准化组织也都是由厂商所发起的,而关键在于这个组织能否真正推动某项技术的前进与应用进展。Eclipse开发工具在Java 工具方面已经赢得了那么多开发者的喜爱和第三方厂商们的大力支持,从一定程度上成为了Java前行的动力之源。目前,有一个重量级厂商还未参与到Eclipse阵营之中,那就是Sun,据说它认为Eclipse太具有IBM特色了,从另一个角度看它是否也担心Eclipse会遮挡住自己作为Java创始者的光芒呢?