Tengo clientes (la empresa donde trabajo) que desde las distintas sucursales trabajan en tiempo real en la central.
En algunos casos acceden a través del Terminal Server de windows y en otros con el de Linux. En ambos casos no hay problemas para trabajar múltiples usuarios al mismo tiempo y, por supuesto, sólo hay un firebird funcionando en el servidor.
El caso "típico" son varias sucursales, cada una con varios terminales, que acceden a uno o varios servidores de programas y desde estos servidores (donde están los programas en Delphi) se conectan a uno o varios servidores Linux (donde están las bases de datos y Firebird).
Cada sucursal accede por una línea adsl distinta para que no exista saturación en las líneas y para que en caso de caída de alguna (cada una es de distinta empresa) pueda seguir funcionando con el resto.
Firebird, en el servidor, siempre es sólo
UNO, como Dios

y él se encarga de aceptar todas las peticiones, procesarlas y devolver las respuestas.