开源!数据库的新道路

来源:天极网 作者:谌力 吴治电 2008-03-25 出处:pcdog.com

.net  apache  cisco  db2  freebsd  
上一页 1 2 3 4 5 6 

  第六站 项目的维护

  该由谁来推动?

  与其他开源产品一样,开源数据库产品的升级换代和技术服务是一个有共性的问题,对于这一问题就连开源产品的提供者也有不同的见解。

  一种观点认为,开源模式本身就是最好的质量保证。开源社区的联合资源可能远远超过一家传统软件厂商的资源。

  至少,这是Gluecode公司观点。该公司的产品Gluecode JOE是一种应用服务器的开源平台。虽然Gluecode的员工为该项目做出了重大贡献,但他们并没有做像其他公司(例如MySQL和CA)那样,担任其代码库的惟一管理人。

  相反,Gluecode JOE的许多主要组件(包括Geronimo应用服务器、Derby数据库和Pluto门户框架)是由Apache基金会负责维护的。

  该公司CTO Boynes说:“用户经常会问:这个产品5年后还能存在下去吗?”而依靠像Apache基金会这样得到广大合作伙伴认可,并拥有辉煌社区支持历史的组织,就意味着Gluecode JOE的技术寿命得到了保障。将开放源代码的开发过程交给Apache后,Gluecode可以将精力集中在如何增加基础产品线的商业价值上,这包括优化用户界面和提供全面的企业支持服务。

  当然,并不是所有人都赞同这种作法。JBoss公司创建人、CEO Marc Fleury就是这一观点的反对者。

  同Gluecode一样,JBoss也将目标瞄准建立在基于开源的门户和其他复杂的企业应用方面。不过,对于Fleury来说,仅凭社区推动产品开发是不够的。

  Fleury认为,JBoss不只是简单的再包装以及为已有的开源项目提供支持。它将明确地在项目中雇佣全职的项目负责人,并作为所有捐赠代码的最终管理人。

  Fleury说:“我们是自由软件的软件发布者,JBoss和MySQL等公司可以被视作第二代开源厂商。通过掌握更多的代码所有权,我们这些公司比传统开源厂商能够赋予自己的产品更多的可信性。”

  两家公司,两种非常类似的产品。虽然同是开源产品,但却采取了不同的方法。您会如何选择呢?我想,最后将取决于您到底信任谁。

  旅行提示:

  开源≠免费:开放源代码并不意味着完全免费,这里需要注意开源产品所遵守的相关开放协议,例如BSD协议、GPL协议、Apache协议等。但不可否认的是,即使是收费,开源产品的花费仍然极低。

  例如,MySQL虽然作为开放源代码数据库,但采用的是双重授权策略,对于不愿公开自己源代码的使用者,需要付费使用MySQL, 而对于开放源代码的使用者,可以基于GNU的公共许可协议GPL来使用。


更多内容请看PCdog.com--数据库相关文章专题
上一页 1 2 3 4 5 6 
上一篇:数据库的持续集成和版本控制
下一篇:微软将引领数据库市场飞向“云”端?