Y si lo compilas?
Código:
git clone https://github.com/FirebirdSQL/firebird.git
cd firebird
git checkout origin/B2_5_Release
./autogen.sh
make
sudo make install
Si, tienes problemas al compilar, probablemente quieras separar tu aplicación del acceso a la base de datos, probablemente a través de un servicio en la misma máquina, al cual tu aplicación acceda a través de una API, y esta se encargue de retransmitir las peticiones hacia la base de datos correspondiente, que podría ser SQLite3, firebird 3 o la que se encuentre disponible en la distribución, o la base de datos remota que tienes con firebird 2.
De esta forma para tu aplicación sería transparente el acceso a la base de datos.