当前位置:Linux教程 - Linux文化 - PostgreSQL不平静的技术支持历程为开源用户提供重要借鉴经验

PostgreSQL不平静的技术支持历程为开源用户提供重要借鉴经验


  公司在采用开源项目的时候,需要可靠的以赢利为目标的厂商为他们提供服务。要了解技术支持公司品质的简单做法是查看该服务公司有多少雇员经常向代码库提交代码,是该项目的核心开发人员。但PostgreSQL数据库的故事却让人警醒。

  乔什·伯库斯(Josh Berkus)从1998年就是PostgreSQL开发人员并从2002年成为核心开发人员。根据他的回忆,GreatBridge公司是由Landmark Ventures公司在1999年高科技泡沫最高潮时建立的一家为PostgreSQL提供技术支持的公司,旗下有几名受雇的PostgreSQL开发人员,两年后因IT业低潮而倒闭。

  因为相信PostgreSQL还大有可为,红帽在2002年发布了自己基于PostgreSQL有技术支持的红帽数据库。但即使作为Linux业界独霸一方的厂商,也没能让自己的项目取得更长足的发展,最后红帽数据库被放弃了。当PostgreSQL被加进红帽应用软件包后,红帽支持PostgreSQL,这个应用软件包还包括JBoss应用服务器和Apache网站服务器。

  2005年1月,Pervasive Software公司加入了为PostgreSQL提供服务的公司行列。到2006年6月,该公司也放弃了该项业务。“我们低估了PostgreSQL自身社区的支持和服务水平。” Pervasive Software公司总裁约翰·法尔(John Farr)在给社区的邮件里解释自己公司放弃的原因。PostgreSQL.org网站有大约243位经常提交代码的开发人员,邮件列表用户达51,788人。伯库斯认为在这样的技术雄厚的论坛里提出技术援助请求能得到非常快速的反馈。

  伯库斯建议说,如果您的公司现在要挑选一家PostgreSQL技术支持服务商的话,关注的要点应该在特长技术上。太阳计算机系统公司(Sun) 去年7月份在Solaris 10中采用了PostgreSQL后开始支持该数据库,并雇用伯库斯任数据库技术小组首席PostgreSQL程序员。伯库斯指出, EnterpriseDB的技术特色是PostgreSQL与Oracle数据库的兼容性,对那些想把Oracle系统移植到PostgreSQL平台的用户来说,EnterpriseDB也许符合他们的要求。也可以根据区域选择技术支持,如在PostgreSQL广泛应用的日本,就有日本的软件公司 Software Research Associates公司提供技术支持。

  PostgreSQL脱胎于美国能给很多用户以借鉴。加州大学伯克利分校(University of California, Berkeley)的Ingres项目,该数据库项目这些年历经沉浮。但自从2000年开始,它已成为两个最成功的开源数据库系统之一,仅次于MySQL。它那不平静的技术支持历程,仍会成为开源用户的一个重要借鉴。