1998年,IBM开始了下一代开发工具技术探索之路,成立了一个项目开发小组,经过两年的发展,2000年,他们决定给新一代开发工具项目命名为Eclipse,Eclipse叫法当时只是内部使用的名称。这时候的商业目标就是希望Eclipse项目能够吸引开发人员,能发展起一个强大而又充满活力的商业合作伙伴(独立软件供应商)社区。同时,IBM意识到需要用它来对抗Microsoft Visual Studio的发展,因此从商业目标考虑,通过开源的方式最有机会达到目的。此外,IBM推出了Eclipse试用计划,允许IBM以外的开发人员使用Eclipse。结果证明这项决策非常正确,Eclipse从此在开发社区广为流传。Eclipse也就成为这个项目的正式名称。
2001年12月,IBM向世界宣布了两件事,第一件是创建开源项目,既IBM捐赠价值4千万美元的源码给开源社区;另外一件事是成立Eclipse协会(Eclipse Consortium),这个协会由一些成员公司组成,主要任务是支持并促进Eclipse开源项目。
从此,我们看到了Eclipse本身、会员、插件(plug-in)和Eclipse社区飞速成长。2003年,IBM意识到这种会员模式很难进一步扩展,有些事务操作起来很困难,比如无法筹集赠款、无法成立合法理事会,这主要是因为Eclipse协会不是一个法律上的实体;此外,尽管Eclipse成功有目共睹,但仍然有些业界成员没有加入,他们认为是Eclipse的真正领导者是IBM。因此我们认识到创建一个独立于IBM的Eclipse将会对Eclipse的发展非常有利,于是IBM与其他成员公司合作起草了管理条例,准备成立Eclipse基金会(Eclipse Foundation)。2004年初,Eclipse基金会正式成立。
目前,Eclipse项目有100多个,IBM参与了其中超过一半的项目,有3个主管在主持Eclipse相关的工作。2005年还赞助了一些Eclipse创新基金和Eclipse奖学金。IBM承诺在未来的几年内会一如既往地参与Eclipse研究,我们将会看到IBM研发出新项目,而在某些Eclipse项目上减少参与,这要看IBM的商业目标。最近IBM提议了一个项目叫Beacon,是关于Eclipse流程框架的。他们将捐献一些Rational Unified Process(RUP)技术,基本上这个提议是要提供流程方面的内容。IBM现在与Zend公司合作,希望在Eclipse上开发出用于PHP的开发工具。
IBM的目标是创建集成统一平台,有基于Eclipse构建的DB2、Rational、WebSphere等工具,这样客户就可以共同使用这些工具,有统一的界面风格,使用起来非常方便。对IBM自身来说,各个开发部门就可以关注于软件的核心性能开发,而不必要浪费资源做一些重新实现的工作,从而DB2开发部门就专注于数据库开发、WebSphere专注应用服务器的开发、Rational专注于建模、源代码管理,至于其他方面的辅助开发对于Eclipse来说是共同的。