Eclipse与微软之间最大的差异大概就在于前者属于开放原始码,这代表任何张三李四都可下载并修改程序代码。只不过Eclipse基金会的架构比较特别,反映出企业现今对于开放原始码计划也越来越积极主动。
Eclipse不像一般开放原始码计划容许来自义工个人的捐献程序,该基金会是由厂商主导。不论是董事会成员或者是程序赞助者几乎都来自于独立软件开发商(ISVs)的员工。
Eclipse执行总监Mike Milinkovich表示这种厂商会员制是特别刻意设计的,他说Eclispe软件开发快速就是因为会员制的关系,同时又加上开放原始码开发模式的临门一脚。这与一般透过标准组织的作法全然不同。
「许多创新都来自开放原始码,」Milinkovich认为标准应该是在新软件被发明之后才会出现的,「我总认为同时要创新又要兼顾标准实在很混乱。」
BEA执行长Alfred Chuang表示,该公司是看上Eclipse的开发速度才决定加入的。Chuang表示,Java官方开发机构Java Community Process「速度实在有够慢的。」
SUN在2003年拒绝加入Eclipse。之后该公司送了一封公开信给Eclipse,呼吁该组织加入Java社群,而不是当作IBM驱策的卒子。
SUN是以自家的NetBeans开放原始码计划来吸引Java开发人员,去年SUN重新加以整顿后,目前旗下所有开发工具产品都以NetBeans软件为基础。
但部分人士认为SUN执意紧抓NetBeans的作法不利于该公司与整个Java社群。RedMonk分析师Stephen O'Grady表示,只要有一套软件可以打造plug-ins程序就不需要在不同工具平台间使用add-on。
「从Java观点来看,SUN似乎越来越显孤独,」O'Grady认为绝大多数软件商都选择Eclipse,而非NetBeans,「SUN迟早总得化解这分裂的局面。」
扩大地盘
同时间,Eclipse基金会也不断把脚步跨出Java开发之外。
其中一项名为Web Tools Platform项目预计会在今年七月推出,Milinkovich表示。BEA将会加入该组织,同时也会赞助部分程序代码。
另一项整合测试与性能工具的项目则在去年获得重量级系统管理大厂Computer Associates的支持。此一BIRT(商业智能与报表工具)产品是一套开放原始码工具,可供Java服务器产出各种商业报告。
另一项丰富式客户端(rich client)项目可让程序人员在不同桌面操作系统上建立图形前端系统。IBM已经在旗下的Workplace桌面软件测试该计划。
由于Eclipse是通用型的工具程序包,Milinkovich表示即使微软也可借着加入Eclipse来提倡自家的程序语言,比如C#。
「我们还在等候微软想出一套策略来跟开放原始码打交道。」他说,「若微软想加入Eclipse,我们一定张大手臂欢迎。」
不过微软方面则表示公司并没有打算加入Eclipse。
Milinkovich指出光看董事会成员就知道该组织的独立性,且该组织的长期财务稳定性也绝对没问题(董事会员每年要缴25万美元。)
Eclipse本身就是一块超强磁铁吸引着软件厂商与开发人员。当记者询问Borland架构暨策略副总裁RaajShinde为何Eclipse过去这两年来会这么快窜红,他回答说,「我就用一位工程师的回答来答复你:这个架构实在太棒了。」
