1) Create a DotNetNuke® FireBird® provider. (This would not be a proposal but a real provider that is using the current DAL that can be used as soon as it is complete.)
2) Enable DotNetNuke to run with FireBird in "embedded" mode. (FireBird has 2 "flavors" A normal "SQL server-like mode" where you install it on your server and it can host individual databases. It also has an "embedded" mode that works like Microsoft Access and can be deployed by simply copying the database to the server.)
3) Create FireBird data providers for new and existing modules.
This project was started with this post.