Firebird: Free and Open Source Database Server

Firebird: Free and Open Source Database Server

Firebird is a free and open source relational database offering many ANSI SQL standard features that runs on Linux, Windows, Mac OS X and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. Firebird technology has been in use for 20 years, which makes it a very mature and stable product. Following is the list of features which Firebird provides:

1. Free and Open Source

Firebird is free like a bird. No fees for download, registration, licensing or deployment, even you distribute Firebird as part of your commercial software package. Anyone can build a custom version of Firebird, as long as the modifications are made available, under the same IDPL licensing, for others to use and build on.

Firebird's development depends on voluntary funding by people who benefit from using it. Funding options range from donations, through Firebird Foundation memberships to sponsorship commitments.

2. Firebird Supported Platforms

Firebird 2.5 runs on Windows (32- and 64-bit), various Linux versions (32- and 64- bit), Solaris (Sparc and Intel), HP-UX (PA-Risc) and MacOS X. Main development is done on Windows and Linux, so new releases are usually offered first for these platforms, followed by other platforms after a few weeks.

3. Firebird Architecutres and Versions

Firebird comes in a number of flavors: Classic, SuperClassic, SuperServer and Embedded. Latest release of Firebird are:

Firebird 3.0
Firebird 2.5
Firebird 2.1

Firebird 3.0 is available only for testing and not for production environment. Firebird 2.5 is the stable release.

4. Firebird Database Connectivity

Firebird is supported by numerous database connectivity options:

Firebird.NET
JayBird (Java)
Delphi/C++ Builder drivers (Embarcadero Delphi/C++ Builder IDEs include dbExpress drivers to work with Firebird.)
FreePascal & Lazarus
PHP for Firebird
FireRuby

and more.....

5. Firebird Administration Tools

Firebird comes with a number of powerful command-line tools to administer the database, but does not include a GUI interface. Fortunately, third-party GUI administration tools are available.

6. Firebird Codebase

Work on porting the codebase from C to C++ began in 2000. On 23 February 2004, Firebird 1.5 was released, which was the first stable release of the new codebase.

7. Firebird Documentation

The Firebird Project supplies users, developers and administrators with various kinds of documentation, from Quick Start guides to expert-level articles devoted to various aspects of Firebird.

There are a lot of papers, FAQs and articles that you may want to check in the Firebird main site. Also, you can check if your country has a localized community site or discussion list, so you can get support in your native language.

All this information can be found digging around in the Firebird main site. Also, check www.firebirdnews.org to get up to date with the most recent news related to Firebird.

8. Firebird Community Support

Firebird has large community around the world, where people will be glad to help newbies and experienced developers to get answers for almost all tricky questions.