In this post I explained how to set up an embedded Firebird version for Linux.A few weeks ago I read a post from Olivier Mascia that explained a simpler way: instead of starting the program using a script that sets up a couple of environment variables, just callsetenv() to set those variables in the program.

There are many good articles in the archives about firebird and creating an accounting program with open source tools.