Dentro de otras cosas yo me quedo con firebird por:
- Es multiplataforma, lo que significa que hoy podes tener un servidor windows, pero mañana uno linux o viceversa (también entran otras plataformas al ruedo)
- SQL Server Vs. firebird sobre windows, en rendimiento ganará sql server (si es 2000 o superior, que con sql server 7 estamos perdidos
- SQL Server Vs. firebird sobre linux es otra historia... seguramente ganará firebird
- Sos libre de decidir si aportas plata o no para que el desarrollo de firebird continue. Al haber una nueva plataforma de hardware o sistema operativo, nadie te cobrará por actualizarte. Tengo algunos conocidos que todavía están con sql server 7 (que francamente apesta) porque les cuesta un ojo de la cara comprar hardware nuevo + sistema operativo nuevo + sql server nuevo. Firebird te da mucha mas flexibilidad, tomando en cuenta que puede instalarse sobre linux.
- SQL Server tiene herramientas mas bonitas, con botones redondeados y muchas "micadas", pero si no le tenes miedo a la línea de comandos... son pocas cosas las que puede ofrecerte como "ventajas", la mayoría no te serán útiles.
- Firebird sigue creciendo, y no quiere dejarte pobre
Hasta luego.