Я использовал Firebird в коммерческом настольном приложении.
Его производительность хорошая, пока вы не справитесь с запросами, которые возвращают большие наборы результатов. В этих случаях мы обнаружили, что поставщик .net для firebird работал неэффективно. Вы можете обнаружить, что это не проблема для вас - если запросы достаточно специфичны, они не возвращают большие наборы результатов.
Для нас спектакль оставался сносным.
Это, конечно, было полнофункционально, в том смысле, что он мог делать все, что мы хотели, чтобы он делал. Инструментария также достаточно, чтобы помочь с устранением неполадок, дизайном стола и т. Д.
Как разработчик sql-сервера, я нашел синтаксис sql Firebird достаточно близким, чтобы мы могли решать проблемы с помощью общего поиска в Google и не обращаясь за помощью к stackoverflow.