Eclipse向生命周期管理(ALM)靠近的举动暗示了开源与商业软件对抗战场的前移,开源的触角已经伸向长期由商用软件统治的真空地带。
??????? 3月下旬,Eclipse基金会正式向业界透露了一项最新扩展计划的详细情况。这个旨在为Eclipse增添ALM能力的项目,不仅为开源开发工具吸引了更多的关注眼球,同时也将Eclipse推上了新的发展阶段。有专业人士称,启动ALM项目的实际行动,正是Eclipse迈上发展新台阶的最好证明,此举表明Eclipse已经进入第二代的发展时期。
两个ALM项目亮相
??????? 3月20日,EclipseCon大会在美国召开。会上,Eclipse组织的官员透露了多个成员开发ALM项目的详细信息。据悉,即将推出的 Eclipse ALM系统可以将来自多家厂商的开发工具组合在一起,并且无须进行点对点的集成。至于开源ALM工具的用户,Eclipse锁定为那些对开源产品感兴趣,在实施ALM项目时不愿从微软、IBM Rational手中购买集成套件的企业。
??????? 目前,Eclipse的ALM项目已经开始被一些用户所关注。有用户表示,他们更喜欢使用最佳的工具组合来管理不同的应用生命周期。对于具有强烈开源产品需求的用户来说,开源的ALM将会帮助他们把不同工具厂商召集在一起,提供所有人都可以使用的单一平台。也就是说,Eclipse ALM的出现将解决目前企业在需求管理、日程安排、缺陷跟踪、软件配置等管理工具相互不兼容的问题,为生命周期任务提供通用的管理途径。?
????????
??????? Eclipse的ALM项目由Serena公司在2005年发起,至今已有30多家厂商签约支持该项目。据Eclipse基金会称,正式推出ALM概念证明代码后,全部的ALM代码将于2006年10月推出。
??????? 虽然距离完整的开源产品尚有一段距离,但这丝毫不会影响用户对Eclipse ALM的关注热情。已经有用户开始研究Eclipse ALM,看看它能否成为开发团队评估特定项目所花费时间和资源的解决方案。还有一些用户正在使用Microsoft的beta版Visual Studio 2005 Team Foundation Server和一些第三方项目管理工具,但用他们的话说,“现在还没有一样真正顺手的工具。”所以,在做出最终决定前,他们认为有必要仔细研究 Eclipse的特性和功能。
??????? 另外,Compuware也在EclipseCon大会上宣布启动Corona(也叫Eclipse Tools Service Framework)的Eclipse项目。Corona项目包括了一个基于Eclipse的服务器端框架,该框架支持多厂商工具,采集有关事件的指标,例如报告隐患或异常数量等。它将帮助用户建立Eclipse客户端协作架构,利用Eclipse ALM实现不同支持工具之间的协作与整合。Compuware的Eclipse项目与战略营销经理Mike Burba说,Corona将事件指标整理汇集到一个中央位置,IT经理可以在此查看项目的整体开发进程。
剑锋直指商业阵营
??????? Eclipse ALM产品计划的公布加剧了开源与商业应用的竞争。其实,在2005年,Eclipse就发布了清晰的产品战略,誓言要占据项目的整个生命周期。2006 年1月,Eclipse基金会执行理事Mike Milinkovich访华时,曾指出在2005年实现10大项目整合后,Eclipse希望能在1~2年内实现对项目生命周期的完整覆盖,其中的关键一步就是在2006年推出ALM项目。
??????? Eclipse ALM让商用软件阵营感受到强烈震动。有分析人士称,这两项ALM计划的结合展现出了强大的竞争力,足以与微软的Visual Studio产品系列抗衡。从产品性能上看,Eclipse ALM对多家厂商工具的组合能力是一个超级“卖点”,Corona则提供了Eclipse及非Eclipse工具间的整合手段。两者结合后可以实现使用不同工具开发人群的协作,并最终实现跨越应用生命周期的工具整合。
??????? 据Forrester的一位分析师表示,Eclipse将成为Visual Studio Team System的开源竞争对手,而Corona则会与Visual Studio Team Foundation Server直接较量。