Personal Financial Management Software for Linux - Continued

About this blog

Jamie's Mostly Linux Stuff

Various thoughts and adventures, including but not limited to Linux, assorted bits of hardware new and old, and occasionally Windows XP/Vista/7.

During the past week I was able to look at a few more candidates in the Personal Financial Management area, and to gain some experience with the one that I have decided to use for now. Please keep in mind that what I am presenting here is intended only to give you an idea of what is available, with a very brief overview of each package, and give you a link that you can follow if you want to investigage further or try one of them yourself.

One thing that became clear to me while doing this is that easy availability and ease of installation in the popular Linux distributions is crucial for the success of application packages. My choice of packages to investigate was based on a very simple criteria - they were present in the Linux Mint Software Manager (with one exception, noted below). If such packages are in included in whatever software/package management utility is in your preferred Linux distribution, the chances of even knowing that it exists are reduced, not to mention the hurdles of finding, downloading and installing it.

HomeBank: This looks like a very interesting (if somewhat odd) program. It seems to have a very long history, as their web page mentions "more than 14 years of user experience", including an Amiga version for which there is still an "import Amiga data" function. When you start it for the first time, the best description I can think of for the main screen is "Spartan". A blank window with a menu bar. This is quite a contrast to programs like Quicken, which insist on starting with a barrage of propoganda, publicity, hints, tips, and a "Wizard" to help you set up your accounts and import your data. It takes just a little investigation to figure out how to create an account. Once you get that done, you can start to add some transactions, and you are on your way. HomeBank seems to have all of the usual features and capabilities - Categories to group and track your income and expenses, descriptions and tags to help you identify and later search for transactions, graphs and reports to help you analyze your financial state. It doesn't fit my personal taste and preferences, because I find it to be a bit tedious in a lot of small ways. It always seemed to start with that blank window, and I had to tell it to open a "wallet". Getting to my accounts overview, or to an account register, required a couple more steps after opening the wallet. Creating a transaction was also a couple more steps, and when I finally got there, rather than the typical "Deposit/Withdrawal" or "Credit/Debit" scheme, it uses +/- on each transaction. This is part of what I mean about the "European" feel to the program, that seems to be very typical here, perhaps even more so in France, where HomeBank originates. Even worse, the default seems to be "+", which makes every new transaction a deposit by default! If only that were really the case - but unfortunately, most of my transactions are debits or withdrawals, so I ended up having to remember to click +/- almost every time. The bottom line, though, is that it seemed to work very well for the testing that I did, and it seemed to be very complete. If it suits your needs and style, it could be a good choice.

Grisbi: The only thing I can say about this program was that it crashed on me. Repeatedly, and at various different places. I tried to import a QIF file, and it crashed. I tried to change the currency on an account, and it crashed. I tried something else (I don't even remember what at this point), and it crashed, so I gave up.

Skrooge: This one was the exception to the selection rule I mentioned above. It is not in the Linux Mint Software Manager, but there was a comment posted to my first article on this subject suggesting that I try it. As I appreciate those who take the time to read my blog, and I'm happy to get suggestions for things I haven't found on my own, I decided to have a look. What I learned was I have already forgotten what a big advantage it is for a packed to be included in a Linux distribution, or at least accessible in some way through the distribution. Skrooge is a KDE application, and is now distributed through KDE-Apps.org. However, what it tells you there is that the best way to get it is with or through your Linux distribution, and if that fails of course you can compile it from source. I looked at several of the distributions I use, and didn't find it in their repositories or software managers. I finally went to the openSuSE Build Service, and of course found multiple listing for it there. That always confuses me a bit - which version should I take? - and it was worse than usual this time because there were versions that just said KDE, others said KDE 4.3, and others didn't mention the version. I tried one-click installing the KDE version, and after a good bit of thrashing around it told me that it wanted to install 47 additional packages. No thanks! I'm just trying to get a simple look at a program here. I tried to one-click the KDE 4.3 version, and it eventually came to the same place - not too surprising, I suppose. At that point, I decided that I had learned my lesson. For this kind of application package, and for the average user, having it included in the distribution repositories, so it can be selected and installed very easily, is absolutely crucial. I think Skrooge might be a very good program, and I'm sure that some people have put a lot of hard work into it. But for this kind of package, in today's environment, if it can't be installed quickly and easily, I don't think it is going to gain much accpetance.

So, that's all the alternatives I'm going to be looking at for now. For my own use, I have decided to continue with KMyMoney. I have been using it, entering my accounts, current transactions, scheduled transactions and the lot. The choice between it and GnuCash was actually not easy, I felt that the two of them were about equal overall. I chose KMyMoney because I thought the user interface was a bit simpler, and it seemed to fit the way I work a bit better. But it was really small things like the way it uses Categories rather than making everything into an "Account" (which is mostly a matter of semantics, but it is the way I think of it, too), the way new transactions are entered, and the way scheduled transactions can be selected and entered manually. It certainly wasn't 100% in KMyMoney's favor, though. I particularly liked the way GnuCash uses tabs for pages in the main window, and it seems much more powerful in the way it handles scheduled transactions. Also, KMyMoney is in principle a KDE application, which means that if you are using Gnome (as with the standard Ubuntu distribution), or some other desktop manager, not only is the user interface going to look different from your other programs, but when you install KMyMoney it is also going to install a lot of KDE-related libraries and such. This was not a problem for me, because I installed it through the Linux Mint Software Manager, but I think it might be more trouble in other distributions, and some users might object to KDE-ness of it, or to the amount of additional stuff it installs. In the end, I'm pretty sure I would be happy using either one of these. In fact, I am going to keep GnuCash installed, and I have been keeping the accounts more or less up to date, although with larger batches entered less often, so that I have a reference and comparison and in case I find some significant problem with KMyMoney as I get deeper into it.

jw 13/12/2009

Talkback

Well-done comparison. I went through a similar process a few months ago and also ended up with KMyMoney as my choice. I nearly went with Grisbi, though. I did not have a problem with it crashing. However, it seemed to me that I had to change the currency from Euros to $ every time I wanted to do something with it -- to the point that I finally gave up and just used Euros and pretended it was $. Did not seem to be a way to change the default for the program.

Queixa 13 December, 2009 12:36 Reply

@Quixa - Thanks for reading and commenting. There must be some sort of interesting correlation there, because I'm sure that one of the things I was trying to do when it crashed was change the default currency.

jw

J.A. Watson 13 December, 2009 16:44 Reply

Hey, I really appreciate you sharing your Linux experiences. I'm fairly new to Linux Land. I started looking into Linux in Feb of this year when I decided that I loved my Eee but hated the Xandros that came with it. After LOTS of playing around with different distros, I settled in with Ubuntu, which I run off an SD card, primarily in my Eee but also sometimes boot my desktop from the SD card. Now I hate it when I have to go to WinWorld. (Haven't used a Mac since 2004.) But I'm very willing to admit that I don't know everything when it comes to Linux, and I enjoy reading the explorations of others (especially when the writing is clear, like yours, and not so clogged with technical jargon that I can't understand what the writer is trying to say.) So, like they say in the AA meetings, "Thanks for sharing. Keep coming back!"

Queixa 14 December, 2009 00:19 Reply

Thanks for this jw, much appreciated as usual. I've asked my accountant about the suitability of GnuCash for my small limited company, will let you know the outcome. Also, there's some feedback from a Bristol accountant here:
http://www.bristolwireless.net/news/?p=385

btw, where are the screengrabs? ;)

Jake Rayson 16 December, 2009 11:37 Reply

Jake - I was all set to include screen shots, and then decided to wait to do that with something a bit less sensitive than my banking info...

jw

J.A. Watson 16 December, 2009 12:01 Reply

Hi Jamie,

I'm sorry to hear about your misfortunes with Skrooge... It is true that it's not (yet) included in every distro out there, but to my knowledge, there are quite a few. Using distrowatch as sort order, we have:

- Ubuntu(s): Skrooge is in the Universe repository, but it's terribly outdated (0.2.9) due to their feature freeze policy. We provide up to date packages through our main developper's PPA, read http://userbase.kde.org/Skrooge#Ubuntu_Specifities for details.
Mint is probably able to use these packages also.

- Fedora: Skrooge is in the official repositories (the fedora packager is also our IRC channel admin)

- OpenSuse: Skrooge is in the packman repository, slightly outdated, though (0.5.0)...

- Mandriva: Skrooge is in official repositories, and is even included on 2010.0 One CD

- PCLinuxOS: Skrooge is in official repositories

- Archlinux: Skrooge is in official repositories (community)

- Gentoo: Skrooge is in official repositories, marked as unstable

So, we have several of the major players out there, but there are still a few missing :(

All of this is not to absolutely force you into trying Skrooge, but rather to reassure readers who might think Skooge is still a confidential application...

Anyway, thanks for trying, I hope you will have more success in the future

gdebure 17 December, 2009 13:08 Reply

Hi, thanks for the additional info. I will try again - just glancing at the list you gave, I will probably start with Fedora, and see what happens.

Thanks.

jw

J.A. Watson 17 December, 2009 13:35 Reply

I asked my accountant about the suitability of GnuCash, and he said it was okay if you didn't need to deal with VAT.

Apparently you _can_ use GnuCash to calculate VAT but its not straightforward:

http://wiki.gnucash.org/wiki/FAQ#Q:_How_do_I_use_GnuCash_to_calculate_VAT.3F

https://lists.gnucash.org/pipermail/gnucash-user/2003-July/007526.html

Jake Rayson 30 December, 2009 12:17 Reply

Post your comment

In order to post a comment you need to be registered and logged in

Log in or create your ZDNet UK account below

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

ZDNet UK Live

mgibs17

Well, it’s amazing. The miracle has been done. Hat’s off. Well done, as we know that “hard work always pays off”, after a long struggle...

5 hours ago by mgibs17 on Salesforce chief: Enterprise tech lacks innovation
mgibs17

Well, it’s amazing. The miracle has been done. Hat’s off. Well done, as we know that “hard work always pays off”, after a long struggle...

5 hours ago by mgibs17 on Govt to review US extradition treaty
OpenSourceLinux

omg!!!! I been using read hat linux for a while sience 1998 and i recently got tire of that distor and tryed slackware 13.1.... i no longer want...

9 hours ago by OpenSourceLinux on Slackware Linux 13.1
OpenSourceLinux

omg!!!! I been using read hat linux for a while sience 1998 and i recently got tire of that distor and tryed slackware 13.1.... i no longer want...

9 hours ago by OpenSourceLinux
Tezzer

About time too!

10 hours ago by Tezzer on Govt to review US extradition treaty
Tezzer

Speaking purely from observation, I've seen only a handful of people actually using netbooks (and have one myself). None of them were running...

10 hours ago by Tezzer on While PC shipments will grow to a million per day, netbooks are in decline
WasteOfTime

Imagine how stupid ZDnet must feel considering it takes about 10-30 seconds to load their stupid webpage filled with ads from other sites. While...

11 hours ago by WasteOfTime on Google’s Buckyballs doodle costs people money, drives users away
SeanTheMac

Unfortunately AnAmericanFellow you seem to be in the minority. ;)

11 hours ago by SeanTheMac on Google’s Buckyballs doodle costs people money, drives users away
J.A. Watson

@manek - No, I'm saying that there are concrete statements from netbook manufacturers and REPUTABLE analysts that indicate the Linux share of the...

12 hours ago by J.A. Watson on While PC shipments will grow to a million per day, netbooks are in decline
apexwm

Mary : Being familiar with both Windows and Linux extensively, I would be curious to know what kinds of learning issues there were with Linux...

13 hours ago by apexwm on While PC shipments will grow to a million per day, netbooks are in decline
sbisson

I always thought that Wave was ideal for machines and lousy for humans...

13 hours ago by sbisson on Forcing Things Social
manek

Any news on when we'll see the putative benefits? It would be nice to see an uninterrupted data connection - even a 2G one - on a a train journey I...

13 hours ago by manek on Ofcom pumps up the volume for 3G networks
manek

So you're saying that some 25 percent of netbook buyers throw away a copy of Windows they've paid for and install Linux instead. If netbook users...

13 hours ago by manek on While PC shipments will grow to a million per day, netbooks are in decline
apexwm

Jamie, you bring up a good point. There hasn't been much news regarding netbooks in a while, especially on what they are running. Jack doesn't...

15 hours ago by apexwm on While PC shipments will grow to a million per day, netbooks are in decline
AnAmericanFellow

On behalf of all Americans, I would like to apologise for the twit that insisted on the American spelling of 'realized'. Some of us are aware of...

16 hours ago by AnAmericanFellow on Google’s Buckyballs doodle costs people money, drives users away
feaband

IE 7? It uses all that CPU just to open a tab. Really, I saw those claims, really, most of them are, simply put, just full of BS. My machine isn't...

17 hours ago by feaband
Rupert Goodwins

Mmm. Google could do with something like this. It would be brave of them - in fact, they could call it Google Brave. Or Cave. Or something like that.

17 hours ago by Rupert Goodwins on Forcing Things Social
J.A. Watson

"Linux being a disastrous failure in the netbook marketplace. (Linux went from 100% market share to less than 5%" Obviously untrue. Here is...

17 hours ago by J.A. Watson on While PC shipments will grow to a million per day, netbooks are in decline
Chris Rankin

> just want my default browser to load quickly so I can then as effortlessly as possible type > the URL I do want to go to and be done with it. In...

18 hours ago by Chris Rankin on Google’s Buckyballs doodle costs people money, drives users away
eldridgep

I always use Google as a home page for any PC I work on as I just want my default browser to load quickly so I can then as effortlessly as possible...

18 hours ago by eldridgep on Google’s Buckyballs doodle costs people money, drives users away

Featured white papers

Taking a Business Centric Approach to Service Level Compliance

Business reliance on ever more complex computer systems increases every year. These systems are at the heart of business success

Download now

Double-Take Workload Portability:X2X Sever and Storage Migration Solutions

Double-Take Move provides migration functionality that dramatically reduces the impact and risk of migrations in the data center..

Download now

The Intelligent Company White Paper

Accounting and other business systems are packed with useful, and often critical, business information which can be turned to competitive

Download now

Community highlights

Tom Espiner

Govt to review US extradition treaty

Blog Post The UK government is to review the extradition treaty between the UK and the...

8 September, 2010 by Tom Espiner
Rupert Goodwins

Ofcom pumps up the volume for 3G networks

Blog Post Ofcom has doubled the maxiimum power limit for 3G mobile phone operators base...

8 September, 2010 by Rupert Goodwins
First Take

Acer Aspire easyStore H341

Blog Post It's been fairly quiet on the Windows Home Server (WHS) front for a while, no...

8 September, 2010 by First Take
manek

Druva's smarts back up your laptops

Blog Post Mobility is where we're all going, say the sages, and evidence seems to bear...

8 September, 2010 by manek