关于Firebird

一个多月前Jim Starkey加盟MySQL的事我居然没有注意到,真不知道自己这段时间都在干什么。巨汗。

Interbase 曾经是我最喜欢的RDBMS之一,特别是开源的IB6。这当然跟Borland的捆绑推广有一定关系,更主要的原因是IB我在深入研究RDBMS技术时, 接触的第一种RDBMS产品——由于Charlies.Carlvert的书上介绍的关系。然而后来我用过了一些其它的RDBMS产品之后,IB对我来 说,仍然是很重要的。

因为IB很小巧,安装方便,几乎免维护,在资源占用较小的情况下具有极好的性能,较强大的功能——完整支持事务、触发 器等,特别是支持分布事件通告——可以通过IBEvent从服务端向客户端发送消息,良好的跨平台能力,而IB基于MGA的实现提供了对长事务的支持,这 更是我在其它的RDBMS中所未见过的——当然也可能是因为我用过的RDBMS还不够多。

可惜IB在BORLAND手里没有能够得到很好的 发展,除了BORLAND的开发工具以外,IB对其它的开发工具支持相当有限,连OLE-DB驱动都没有,ODBC驱动也不是免费的,而且早年的JDBC 驱动还需要一个额外的InterServer(直到IB6还是如此)。所以当IB的创始人Jim Starkey与妻子Ann从BORLAND出来搞开源的Firebird真是一件可喜可贺的事。

不过现在Jim去了MySQL了。

说起MySQL也是够惨的,原来用的数据存储实现BerkerlyDB和InnoDB都已经被Oracle收购了,不搞一套自己的存储实现看来是不行了。还好我现在是用PostgreSQL。

说到PostgreSQL,大家都是开源软件,为什么PostgreSQL在相关配套功能方面就这么齐全呢?Firebird应该学学。

虽然Jim不再参与Firebird的开发,但是开源毕竟是开源,也不必过多的担心了,相信Firebird还是有希望的。

tags: