Topic: Beginning work on database abstraction / Postgres support
Good afternoon,
I am a developer working in Canberra, Australia. A client of mine requires an open source accounting package (migrating from MYOB), and we have found that FrontAccounting meets our needs quite well. However, our existing systems are on Postgres and we very much prefer to use FA with Postgres, rather than MySQL.
From searching the forums, I get the impression that the FA developers do not have any interest in supporting databases other than MySQL at this time. Therefore, I am about to begin work on a fork of FrontAccounting which is database-agnostic, with initial support for both MySQL and Postgres. One of the benefits of using Postgres will be the option to store individual company tables in separate schemas, rather than having to use table prefixes.
My work will be open source, publically available, and license-compatible with FA. This way, if the FA developers would like to incorporate some or all of my work back into FA at a later date, they will be readily able to do so. If there is anything else I can do at the beginning to make a potential future merge easier, please let me know. My intention is to have my fork track the current release version of FA (i.e., beginning with 2.3.1).
If you are interested in this project and would like me to post the occasional update on my progress to the FA forum/mailing list, I am happy to do so.
Kind regards,
Brendan Jurd