一年多前许多人认为Eclipse 开放源代码计划不过是IBM 用来销售自家软件的手段之一但现在这个计划已经成了Java工具产业的创新源头
本周一开罗的EclipseCon大会门票全数销售一空跟去年不同的是在开幕大会上IBM 的技术大师们将不再是主角取而代之的这种开源码基金会将会亮出最新加入的董事成员包括IBM 对手BEA Sybase与Borland并详细说明Eclipse 手头上越来越多的开发专案细节
Eclipse 绝对是当今主流的Java工具平台Meta集团分析师Thomas Murphy未来Eclipse 组织也会不断大力倡导这种通用型的平台
IBM 是在年以万美元种子基金成立Eclipse 联盟并且捐赠了不少源代码如今该组织有个会员包含许多全球最大的软件商根据Evans Data公司的信息Eclipse 是目前最受欢迎的Java开发工具
Eclipse 是在一年前从IBM 分出独立成非盈利组织独立之后它反而增长得更好以往不愿入会的厂商比如BEA 都纷纷加入
实际上Eclipse 几乎统合了绝大部分的Java供应商唯一比较明显的例外是Sun 没加入而甲骨文的参与度则不太高但这样的成就已经足以让先前多年的产业标准化作为大大汗颜
大势底定开放源代码Java厂商JBoss 策略副总裁Bob Bickel表示他所指的正式Java工具产业的竞争已经结束了
Eclipse 刚刚好过了关键多数(critical mass)的阶段厂商们乐于不用背负开发新工具的成本他表示
十足企业风貌的Eclipse
Java厂商若要共同对抗微软彼此之间就要有共同的开发工具才行两大阵营常为了争取开发人员而杀红了眼这是因为程序人员可影响企业如何选择价值不菲的后端商用程序软件
Eclipse 软件在某些方面像极了微软自家的开发产品Visual Studio
在所谓的Eclipse 平台上程序人员可使用好几种不同的工具在前端方面用户可整合多种工具来撰写plugin (外挂)程序或测试应用IBM 以Eclipse 软件当作旗下开发工具的共同基础提供多种产品组合一个共同的用户界面以及共享信息的机制
微软也是采用类似的平台作法第三方厂商可撰写Visual Studio 的addon(扩充程序)开发人员也可以多种不同程序语言来撰写程序
Eclipse 与微软之间最大的差异大概就在于前者属于开放源代码这代表任何张三李四都可下载并修改源代码只不过Eclipse 基金会的架构比较特别反映出企业现今对于开放源代码计划也越来越积极主动
Eclipse 不像一般开放源代码计划容许来自义工个人的捐献程序该基金会是由厂商主导不论是董事会成员或者是程序赞助者几乎都来自于独立软件开发商(ISVs)的员工
Eclipse 执行总监Mike Milinkovich表示这种厂商会员制是特别刻意设计的他说Eclispe 软件开发快速就是因为会员制的关系同时又加上开放源代码开发模式的临门一脚这与一般通过标准组织的作法全然不同
许多创新都来自开放源代码Milinkovich 认为标准应该是在新软件被发明之后才会出现的我总认为同时要创新又要兼顾标准实在很混乱
BEA 首席执行官Alfred Chuang 表示该公司是看上Eclipse 的开发速度才决定加入的Chuang表示Java官方开发机构Java Community Process 速度实在有够慢的
Sun 在年拒绝加入Eclipse之后该公司送了一封公开信给Eclipse呼吁该组织加入Java社区而不是当作IBM 驱策的卒子
Sun 是以自家的NetBeans开放源代码计划来吸引Java开发人员去年Sun 重新加以整顿后目前旗下所有开发工具产品都以NetBeans软件为基础
但部分人士认为Sun 执意紧抓NetBeans的作法不利于该公司与整个Java社区RedMonk 分析师Stephen OGrady 表示只要有一套软件可以打造plugins程序就不需要在不同工具平台间使用addon
从Java观点来看Sun 似乎越来越显孤独OGrady 认为绝大多数软件商都选择Eclipse 而非NetBeansSun 迟早总得化解这分裂的局面
扩大地盘
同时间Eclipse 基金会也不断把脚步跨出Java开发之外
其中一项名为Web Tools Platform专案预计会在今年七月推出Milinkovich 表示BEA 将会加入该组织同时也会赞助部分源代码
另一项整合测试与性能工具的专案则在去年获得重量级系统管理大厂Computer Associates 的支持这种BIRT(商业智能与报表工具)产品是一套开放源代码工具可供Java服务器产出各种商业报告
另一项丰富式客户端(rich client)专案可让程序人员在不同桌面操作系统上建立图形前端系统IBM 已经在旗下的Workplace 桌面软件测试该计划
由于Eclipse 是通用型的工具套装程序Milinkovich 表示即使微软也可借着加入Eclipse 来提倡自家的程序语言比如C#
我们还在等候微软想出一套策略来跟开放源代码打交道他说若微软想加入Eclipse 我们一定张大手臂欢迎
不过微软方面则表示公司并没有打算加入Eclipse
Milinkovich 指出光看董事会成员就知道该组织的独立性且该组织的长期财务稳定性也绝对没问题(董事会员每年要缴万美元)
Eclipse 本身就是一块超强磁铁吸引着软件厂商与开发人员当记者询问Borland 架构暨策略副总裁Raaj Shinde 为何Eclipse 过去这两年来会这么快窜红他回答说我就用一位工程师的回答来答复你这个架构实在太棒了