On Tuesday 19 May 2009, Mrugesh Karnik wrote:
On Tuesday 19 May 2009 14:12:16 Kenneth Gonsalves wrote:
On Tuesday 19 May 2009 13:25:36 Krishnakant wrote:
Do keep posting about the feedbacks or ask on about any feature. We have the mailing list at gnu-khata@googlegroups.com right now.
first feedback: The INSTALL document states:
<quote> to use postgresql for the first time there is a dedicated administrator account called postgres. This will be the user we will use for the database. We must set a password for that user. to change/ reset the password, sudo passwd postgres for ubuntu or just su passwd postgres for any other sudo less distro of gnu/linux and hit enter. enter the password ''gkadmin'' and re-type for confirmation. <endquote>
This is brain-dead!
Best is to just ask the user to have a database with the appropriate access details ready.
As it is, for a desktop app, it doesn't make sense to tell user to go configure a postgresql or even mysql database. Why not just use sqlite or mysql embedded instead?
Requirement of postgresql for a desktop app is just plain dumb, even for a fan such as myself.
Suddenly, the mysql embedded move by amarok and akonadi devs makes sense (if it didn't already).
Is GNUKhata a desktop app? From Anusha and Kirshnakant's presentation at the last freed.in, the impression I got was of a financial/accounting application server that leaves the choice of front-ends to the user. And frankly, if I'm using GK for any serious accounting I personally would be very happy if it's running PostgreSQL and not some toy database. Specially not some toy database that is owned today by a company whose credentials in the FOSS world aren't all that hot. At the risk of being rude (not that I'd be doing something that has never happened before on this list ;) suggesting that corporates keep decades worth of critical accounting data in, e.g., SQLite is just plain dumb. At least until you show me at least one serious FA/ERP system that has been adopted by corporates and uses SQLite as the back-end RDBMS.
Having said that, maybe KK & co. could investigate the possibility of putting in a database abstraction layer in GNHKhata; if you do that you could let users choose which RDBMS they wish to use depending on their needs and their environment. I'm sure Mrugesh would be happy to create the necessary triggers, etc. to make the abstraction layer work with SQLite :)
Regards,
-- Raju