En este hilo hice un repaso de los componentes disponibles para trabajar con Firebird:
http://www.clubdelphi.com/foros/showthread.php?t=68715
Creo que muchas personas se van a encontrar con este dilema, así que sería bueno hacer una evaluación previa delas posibilidades...
Por mi parte, creo que la solución es una de las siguientes:
D2010 Professional
1. FIBPlus (US 348)
2. InterXpress for Firebird (US 72 - US 135)
3. InterBase data Access Components (US 99.95 - US 149.95)
4. Opción libre: dbExpress Driver for Firebird
Este último se encuentra disponible en:
http://sites.google.com/site/dbxfirebird/
y hay cierta documentación en:
http://conferences.embarcadero.com/article/33217
D2010 Enterprise
5. Se podría usar cualquiera de las opciones anteriores o la solución
dbExpress Server connectivity to Firebird 1.5 o 2.1 que viene con esta edición de Delphi.