技术开发 频道

JRuby 1.0发布:使得Ruby能够和JVM兼容

    三、开源厂商开始拧成一股绳 

    就在Linux基金会在通过孕育一个以操作系统为中心的生态系统,来复制微软的成功的同时,Eclipse基金会正在为开发平台做同样的事情。Eclipse在2001年11月首次进入人们的视野,当时IBM捐献了号称价值4000万美元的代码给开源社区。IBM创建Eclipse.org的目标是为Java创建一个开发工具和一个生态系统,以在大小、范围和重量级上可以与微软的Visual Studio开发工具组合相抗衡。 

    这个生态系统思想的主要提出者Skip McGaughey,当前Eclipse系统的负责人,解释Eclipse的来源说:“我们的客户告诉我们,他们已经厌倦了去自己整合开发工具。这让我们产生了创建这个技术的想法,同时推动了这个系统的诞生。” 

    而事实上,互操作性是Eclipse系统的必走之路。 

    IBM很快意识到它对Eclipse的一系列动作和工作对Eclipse使用者和开发人员来说是一个阻碍:即使Eclipse是在一个开源授权协议下使用,其他开源厂商依然认为Eclipse是一个IBM控制、IBM领导的项目。IBM然后决定采取下一步,即让Eclipse基金会作为一个单独的法律实体来创建和运作。 

    而独立性使Eclipse具有一个很大的优势。 

    微软已经围绕Visual Studio和.NET创建了一个极具影响力的强大生态系统,Eclipse的不同之处是其动机是非常纯粹的。Eclipse基金会的人的工作,不是为股东赚钱,不用像一些以盈利为目的的公司那样运行。Eclipse就是要通过一个厂商中立、公平的方式来让这个系统成长起来。 

    因此,Eclipse现在发展了起来。当这个基金会最初创建的时候只有50名成员,现在已经成长为具有多达155个成员的组织。类似的情况是,Eclipse项目的数量已经从大约12个变为70个。 

    虽然Linux和Eclipse基金会都已经如此成功,但是它们都没有解决企业所关心的一个问题:开源应用程序缺乏简单的互操作性。 

    解决这个问题的首次尝试来自于一些开源公司,它们把综合的开源软件放在一起来解决特殊的企业问题。其中的先行者是SpikeSource公司,它创建了事先创建好的“Spikelgnited”开源软件集,来提供完整的商业智能、企业内容管理、协作、电子邮件、CRM和Web内容管理解决方案,通过这样一种方式,让企业更容易安装、管理和更新开源软件。 

    这种方式的支持者表示,开源应用程序组合让企业消除了一种想法,即开源项目是一个异类的无组织的乌合之众,不能给企业带来什么有价值的功能。而且,开源软件组合的存在,对于企业开源软件的编写方法具有一个积极的影响,大多数企业级开源世界开始对组合的思想逐步关注,以确保它们的项目可以与组合中的其他软件完美共处。 

    或许这种新的集体责任感意识的最好的证据就是在今年1月份成立的开放解决方案联盟(Open Solutions Alliance,OSA)。 

    最近两三年以来出现了很多商业化的开源公司,专注于企业应用程序。这是开源的一个自然进化过程。它从操作系统和开发工具开始,现在已经逐渐想向开源软件组合发展。开放解决方案联盟中大部分成员主要提供单点解决方案,大多数厂商已经发现客户需要的不仅仅是单点解决方案,它们需要以某种方式对这些解决方案进行整合,或者它们需要整合这些单点解决方案到一些已有的体系中。 

    和Eclipse一样,开放解决方案联盟是一个非盈利性组织,它不销售任何公司的产品,它是一个类似于“商会”的交易协会,集中解决共同的问题。开放解决方案联盟为企业用户提供集成的、可迅速部署的解决方案。通过相互的支持合作,OSA有助于简化互操作性,减少采用技术的障碍,在业务中提高对开放源代码软件的优势的敏感度。 

    两个早期的OSA项目包括创建一个通用客户视图和提供跨应用程序的一个单点登录工具。

0
相关文章