Ich glaube das mit Interbase und Firebird muss man mal näher erläutern. Borland hatte den Interbase-Hersteller aus Groton (daher auch die Endung GDB) irgendwann aufgekauft, wohl weil sie richtige Datenbank als Ersatz für die verbugte
BDE brauchten. Nun denn, mit Interbase 6.5 hatten sie die Lust daran verloren und es zum Opensource-Projekt gemacht. War natürlich gut für jeden, der Programm hat und nun nicht mehr für jeden User
DB-Lizenz kaufen musste. Jedenfalls hatten sich Interessierte dann zusammengetan, um das brachliegende Interbase 6.5 als Firebird weiterzuentwickeln. Es gab sogar noch ein paar Russen mit gleicher Idee, die nannten das Vorhaben Yaffil. Borland/Emba hat dann irgendwann die Entwicklung von Interbase doch wiederaufgenommen. Du musst Dir also jetzt überlegen, was benutzt wird. Firebird oder Interbase. Auf Firebird-Konferenz gingen z.B. bei der Frage nach Interbase in vollbesetztem Raum lediglich 2 Hände hoch.
Soweit ich weiss ist der Firebird-Quelltext mittlerweile auch C++ und nicht mehr nur C.