I was about to use Firebird for a project, when someone told that DB2 Express C is also free, and with plethora of tools, and is also mature.
I read Firebird is also good for use as enterprise client/server database.
Then how does it compare to DB2 Express C?
Could the experienced ones shed some light on this.
I would start with Firebird Facts http://www.firebirdsql.org/guide/Firebird_Factsheet.pdf There are no real limits for Firebird and another good part that it comes with a real open source license so you can modify and deploy it how you want with your delphi/c#/php… application , You can use it as small embedded dll or you can use it as multithreaded server with many benefits when you have more cores in the deskopt/server machine
So compared with db2 express is no brainer that we support more than
Processor: with only 2 cores
And more than 2G of ram (that is the very small in my opinion)
The true freedom comes that you can send the patches/enhancements back if you find some bugs (yes all database engines have them) and you can join Firebird community and be an open source developer or a community member if you want.