Slashdot Mirror


GnuCash - A Call For Help

sedition writes "GnuCash developer Benoit Gregoire has written the State of the GnuCash Project. It is a call for help to the Open Source community regarding the open-source accounting software for Linux, Mac OSX, and more. GnuCash is one of the largest (287,853 lines of code), but least publicized Open Source projects. Now it needs developer support, as its future is uncertain."

479 comments

  1. Gnu/Cash? by Anonymous Coward · · Score: 5, Funny

    For a moment there I thought RMS was claiming to have invented money.

    1. Re:Gnu/Cash? by Gzip+Christ · · Score: 5, Funny
      For a moment there I thought RMS was claiming to have invented money.
      No, that was SCO.

      PS - they want it all back.

    2. Re:Gnu/Cash? by WIAKywbfatw · · Score: 2, Funny

      GnuCash? What was wrong with the old stuff?

      --

      "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    3. Re:Gnu/Cash? by Anonymous Coward · · Score: 0

      Are you implying he didn't?

    4. Re:Gnu/Cash? by shaitand · · Score: 3, Funny

      GnuCash is freely copyable and distributable.

    5. Re:Gnu/Cash? by Anonymous Coward · · Score: 0
      For a moment there I thought RMS was claiming to have invented money.


      No, that was SCO.
      PS - they want it all back.


      With interest..

    6. Re:Gnu/Cash? by hankaholic · · Score: 1

      It's funny because RMS claims that GNU wrote the libraries that help to make Linux a UNIX-like operating system!

      Hahaha!

      --
      Somebody get that guy an ambulance!
    7. Re:Gnu/Cash? by IM6100 · · Score: 0, Flamebait

      Well, GNU substantially did do that. Problem is, like most pot-heads, their ambitions were always getting sapped by bong hits. They couldn't pull it all together and get it running under a kernal anybody would want to run.

      Linus came along: someone who it's pretty likely has never smoked grass. He pulled the rug out from under the GNU hippies. The rest is history.

      --
      A Good Intro to NetBS
    8. Re:Gnu/Cash? by hankaholic · · Score: 2, Insightful

      That's essentially my point, that RMS insists that GNU forms a good bit of the OS simply because it really does.

      People like to rag on RMS and the GNU thing, but if you take away GNU, you really don't have much of an OS left.

      --
      Somebody get that guy an ambulance!
    9. Re:Gnu/Cash? by Stanwalters · · Score: 0, Offtopic
      Enter TOWLIE

      TOWLIE: I have no idea what's going on right now....

      Fade to BLACK

    10. Re:Gnu/Cash? by QuackQuack · · Score: 1

      If there was GNU Cash, would one be allowed or even encouraged to "counterfeit" it? Could we put our own picture on it instead of RMS, and still have it be legal tender? Could we cross out the 1, and make the note a 5, 10 or even 100?

      --
      By reading this sig, you agree to the terms of my sig license.
  2. I've just donated by Anonymous Coward · · Score: 5, Funny

    10,000 GNU dollars to the project.

    Why have the crispy US dollars backed by the Treasury and US Government when we can have GNUCash?

    1. Re:I've just donated by johnkoer · · Score: 1

      I can print all of the money I will ever need.

    2. Re:I've just donated by jez9999 · · Score: 1

      http://www.hasbro.com/monopoly/pl/page.treasureche st/dn/default.cfm

      Wow. That has to be the longest, most obfuscated URL I've ever seen for the redirected-to main page of a popular domain.

  3. Re:iYAM by Anonymous Coward · · Score: 0

    Actually, it sounds really boring. Who wants to talk about GAAP and General Ledgers? Bean counters, maybe... *yawn*.

  4. Tota! by Anonymous Coward · · Score: 0, Troll

    To help despreatly lighten the load on the server, here is the text of the annonucement.

    State of the GnuCash project, a call for help

    The GnuCash project is having a hard time. I think most everyone agrees that GnuCash is a critical piece of software for the Linux desktop. It's also one the largest free software projects. How big is it? GnuCash currently has 287,853,430 physical source lines of code (SLOC). For example, had the current GnuCash CVS been included in RedHat 7.1, it would come in 21st position in code size (see http://www.dwheeler.com/sloc/). At that time, the current GnuCash CVS source would have been pretty similar in size to qt, postgresql or perl, about 60% of Gimp and between 12% and 16% of Xfree, Mozilla or the Linux kernel. Although GnuCash comes up in every discussion of needed software to get Linux on the desktop, the GnuCash project currently has only about seven active developers (active being used very loosely here, considering I included myself) and enjoys far less exposure than many projects of a similar size.

    We may be headed for a dead end if we don't reorganize and refocus our efforts. GnuCash badly needs more manpower (not just developers), and needs to get it quickly.
    How did we get here

    Of course, every project could always use more developers, but the consecutive demise of both Gnumatic and Linux Developers Group caused the loss of most of GnuCash's core developers two years ago. The few volunteers that were left focused on new features, in the hopes of attracting users and hopefully also developers. We've managed to take it to 1.8.5 (to be released in a few days), and in the process GnuCash gained Small Business features, Scheduled Transactions, a completely new import UI with Bayesian filtering, OFX and HBCI support, Mortage and Loan Repayment druid, and many, many others. We are very proud of it and we clearly have more users judging from traffic on gnucash-users, and all should now be well in GnuCash-land.

    Not quite. We didn't attract many new developers and all those new features have to be maintained and debugged. They also represent a huge tech support burden, since most of the features were not documented properly due to time constraints. GnuCash has grown too large for the current developers to properly debug and maintain the current code base, add new features and write documentation, all at the same time.

    I hate to admit it, but in our quest for new features, choices had to be made and a lot of important things are currently being neglected. If the GnuCash project can't manage to attract more contributors and refocus the efforts of those it already has, it's going to become unmanageable. We often say that Linux would survive even if Linus got hit by a bus. Well, right now I am not too certain that GnuCash would currently survive if Derek Atkins got hit by a bus.

    So now I'll try to suggest some solutions.
    What core developers should do to help future developers

    There are many reasons for our difficulties to attract developers and other contributors, but it all comes back to the same problem: real or perceived, the barrier to entry is too high. To get more developers, we must make it easier to contribute to GnuCash. "Casual" sex with Cmdrtaco to scratch an itch is much to hard, even for an experienced developer.
    Work on the developer documentation problem

    There is no complete and current architecture and API reference. Now that we've put the doxygen plumbing in place, we must make sure that ALL functions that are in public headers ARE documented, even if only by saying "Document me!", so the doxygen docs become truly authoritative. Then put the docs on the web site. We must also write a report writing Howto: We already have some very powerful reports, but this is the single most common offer for help we receive "Hi, I'd like to write "foo" report for GnuCash, can someone help me or point me to documentation on that subject". Sometimes I wonder if anyone knows anymore... So the answer is always the

  5. All by their lonesome? by tevenson · · Score: 5, Insightful

    How did it get so many lines of code if it isn't very well known? Do we have one coder slaving away on this one?

    1. Re:All by their lonesome? by tmark · · Score: 2, Interesting

      Perhaps a more important question is, WHY does it have so many lines of code ? Unless it is written in assembly, I can't even imagine that the application NEEDS as many lines of code as perl or Postgresql. Maybe THAT is their problem.

    2. Re:All by their lonesome? by lewiz · · Score: 1

      If you bothered to read the article you'd've noticed that the author actually says there are about seven active developers.

    3. Re:All by their lonesome? by mini+me · · Score: 1
      Maybe that includes dependencies?
      I just tried:
      apt-get install gnucash
      And it had to install 47 packages, and that doesn't include any that I might have already had installed.
    4. Re:All by their lonesome? by EdMack · · Score: 1

      Many of them left after GNUmeric (sp?) and other breakups, if you RTFA :)

      --
      puts ("Python r0cks\n");
    5. Re:All by their lonesome? by nutznboltz · · Score: 5, Funny
      The Tao of Programming has two things to say about this:

      1. There was once a programmer who was attached to the court of the warlord of Wu. The warlord asked the programmer: ``Which is easier to design: an accounting package or an operating system?''

        ``An operating system,'' replied the programmer.

        The warlord uttered an exclamation of disbelief. ``Surely an accounting package is trivial next to the complexity of an operating system,'' he said.

        ``Not so,'' said the programmer, ``when designing an accounting package, the programmer operates as a mediator between people having different ideas: how it must operate, how its reports must appear, and how it must conform to the tax laws. By contrast, an operating system is not limited by outside appearances. When designing an operating system, the programmer seeks the simplest harmony between machine and ideas. This is why an operating system is easier to design.''

        The warlord of Wu nodded and smiled. ``That is all good and well, but which is easier to debug?''

        The programmer made no reply.
      2. A novice programmer was once assigned to code a simple financial package.

        The novice worked furiously for many days, but when his master reviewed his program, he discovered that it contained a screen editor, a set of generalized graphics routines, an artificial intelligence interface, but not the slightest mention of anything financial.

        When the master asked about this, the novice became indignant. ``Don't be so impatient,'' he said, ``I'll put in the financial stuff eventually.''

    6. Re:All by their lonesome? by plague3106 · · Score: 1

      Double entry accounting is nothing to sneeze at, especially when reporting is involved. Not to meantion that small buisnesses may also use this to track whatever a business needs to track.

      Personally i switched to gnucash from quicken, and i like it alot. Its quite a great program.

    7. Re:All by their lonesome? by Doobian+Coedifier · · Score: 1

      eh...94 dependencies in Gentoo (assuming an empty tree).

    8. Re:All by their lonesome? by GnuVince · · Score: 2, Informative

      GnuCash is written in C. There is your answer. Languages like Python, Lisp or Smalltalk would make it a lot shorter, but at the same time people would complain that it depends on "non-standard" languages (C and C++ are the de facto standards in Linux)

    9. Re:All by their lonesome? by Anonymous Coward · · Score: 0

      Maybe it's because it's written in C (gasp) instead of {insert modern, OO, popular language} i.e. C++, Java, Ruby, Python - i.e. something portable, that can do the job better and where large libraries & 1,000s of developer are available to help instead? I'm not bashing C. There are perfect uses for it in certain areas (OS, embedded, drivers, etc.), but here it just seems plain wrong.

    10. Re:All by their lonesome? by GreyPoopon · · Score: 2, Insightful
      Perhaps a more important question is, WHY does it have so many lines of code ?

      That might be one of the reasons why they feel it is becoming unmaintainable. I think all the contribution is cool, but it's probably time to stop adding new features and spend most of the time making the existing codebase maintainable and well-documented (they mention some of that in the article). It's actually something I'm highly interested in, and if I could find a way to get involved without getting even less sleep than I do now, I definitely would.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    11. Re:All by their lonesome? by mark_lybarger · · Score: 1

      and languages like java are extremely portable. maybe those other languages you mention are too, but really , i've never seen a single line of code in a production system. with the two big application frameworks for java out there (netBeans and eclipse), this would make a perfect platform for a GnuCash system. Though, you might want to make it cplCash or sclCash. Then you can always extend the product and sell a "professional" version. Give the home user a free version with a community message board and mailing lists, and irc channels. Give the businesses who shell out some cash 24 hour support and enterprise features. strange model that one is ;)

    12. Re:All by their lonesome? by epfreed · · Score: 1

      Execpt that Gnucash is NOT written in C. It is written in Scheme.

    13. Re:All by their lonesome? by N1KO · · Score: 1

      According to their site, its a mixture of c and scheme with the main stuff being c.

    14. Re:All by their lonesome? by N1KO · · Score: 1

      Python, Lisp, Scheme are as portable and sometimes more portable than java. You need a vm/sdk/jdk to run java, which is a giant waste of space imo.

    15. Re:All by their lonesome? by Eraser_ · · Score: 1

      If I'm going to trust a finacial program, I would hope theres a lot of checking routines, etc, to make sure floating point math is in check, and the like. (remember our 1.0+1.0=1.9 days?)

      Anyways, look at a program like Master Builder, or AutoCAD (whatever they are calling it nowadays, Architectural Desktop?), I imagine those have similarly large codebases. You have to be able to do a lot of figuring, cross referencing, and report generating with this stuff, and it all needs pushbutton or menu programmable interfaces. Not all of us like reading our reports straight out of the SQL> prompt :)

      You reference perl and Postgresql, a lot of functions from those programs are probably incorporated into this program, only in a customized way, a database for storing transactions, and perl for it's pre/regular/post processing features. Now, before someone says "then they should just reference those programs", I don't want to have to setup a working Postgre install, add a GNU/Cash user, etc, just to balance my debit card and do my taxes. That being said I'm sure it would be easier.

      --
      PS I hate not being able to pay my bills online.

    16. Re:All by their lonesome? by RevAaron · · Score: 1

      I've encountered a number of production systems written in Lisp, Smalltalk, and Python. There are more in Java these days- especially in more visible places. You don't really hear about production systems written in something that isn't the fad, unless you're actually doing work in the industries where they're used... COBOL is likely running in as many production installations as Java, but again, it's not something you hear about, posted in big letters along a banner ad or in Dr. Dobbs Journal.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    17. Re:All by their lonesome? by tommck · · Score: 1
      Yeah...

      I might be interested in helping out, but I'm not going to kill myself going back to a language that I left in the dust 8 or 9 years ago.
      If it was at least an OO language, I might be able to wrap my head around it, but I'm not stepping back into C for any amount of money.
      Oh wait... there is no money... yikes. That might have _something_ to do with the problem.

      If they want to do a redesign and start from scratch, tell them to give me a call :-)

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    18. Re:All by their lonesome? by ShaggyBOFH · · Score: 1
      it's probably time to stop adding new features and spend most of the time making the existing codebase maintainable and well-documented

      Like windows.

      --
      --- Just say no to negativity.
    19. Re:All by their lonesome? by Anonymous Coward · · Score: 0

      And people wonder why:

      a. It has serious dependency problems.

      b. No-one else wants to develop it.

  6. Druids? by RobertB-DC · · Score: 4, Funny

    Sorry, I know I'll get modded down to nothing, but I've got Karma to burn and this just cracked me up:

    Mortgage and Loan Repayment druid and many, many others.

    I imagined the barbarian horde from those Capital One "What's In Your Wallet?" ads fighting it out with the Loan Repayment druids, like something from Star Wars II or The Two Towers.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:Druids? by Li0n · · Score: 0

      who cares about karma anyway?
      I never quite understood why people attach so much importance to the score.

      --

      ~
      ~
      :wq
    2. Re:Druids? by Nightpaw · · Score: 2, Insightful

      It's how you know when you're winning!

    3. Re:Druids? by Jonavin · · Score: 1

      Except you don't get karma for being Funny anymore.

      I'd post a link to show you the reference, but I don't need the extra karma.

    4. Re:Druids? by RobertB-DC · · Score: 1

      I never quite understood why people attach so much importance to the score.

      Mostly, it's the difference between this:

      Re:Druids? (Score:0)
      by Li0n (110271)

      and this:

      Re:Druids? (Score:2)
      by RobertB-DC (622190)

      I've done some experimenting, and the Comments and Moderation FAQ turns out to be right on the money. Post good stuff early, get modded up, and you go from a starting score of 1 to "bonus" 2. Get modded down, and you go from a starting score of 1 to 0 to never-to-be-seen -1. That really happens, and I've got the banned IP address to prove it. :P

      On the other hand, this answer pretty much sums up why you shouldn't give a crap.

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
  7. Helping out a Slash-dotted friend... by ansak · · Score: 3, Informative

    gnucash.org seems to be "benefiting" from the publicity. Here's the first part of Benoit's post for those who care:

    State of the GnuCash project, a call for help

    The GnuCash project is having a hard time. I think most everyone agrees that GnuCash is a critical piece of software for the Linux desktop. It's also one the largest free software projects. How big is it? GnuCash currently has 287,853 physical source lines of code (SLOC). For example, had the current GnuCash CVS been included in RedHat 7.1, it would come in 21st position in code size (see http://www.dwheeler.com/sloc/). At that time, the current GnuCash CVS source would have been pretty similar in size to qt, postgresql or perl, about 60% of Gimp and between 12% and 16% of Xfree, Mozilla or the Linux kernel. Although GnuCash comes up in every discussion of needed software to get Linux on the desktop, the GnuCash project currently has only about seven active developers (active being used very loosely here, considering I included myself) and enjoys far less exposure than many projects of a similar size.

    We may be headed for a dead end if we don't reorganize and refocus our efforts. GnuCash badly needs more manpower (not just developers), and needs to get it quickly.
    How did we get here

    Of course, every project could always use more developers, but the consecutive demise of both Gnumatic and Linux Developers Group caused the loss of most of GnuCash's core developers two years ago. The few volunteers that were left focused on new features, in the hopes of attracting users and hopefully also developers. We've managed to take it to 1.8.5 (to be released in a few days), and in the process GnuCash gained Small Business features, Scheduled Transactions, a completely new import UI with Bayesian filtering, OFX and HBCI support, Mortage and Loan Repayment druid, and many, many others. We are very proud of it and we clearly have more users judging from traffic on gnucash-users, and all should now be well in GnuCash-land.

    Not quite. We didn't attract many new developers and all those new features have to be maintained and debugged. They also represent a huge tech support burden, since most of the features were not documented properly due to time constraints. GnuCash has grown too large for the current developers to properly debug and maintain the current code base, add new features and write documentation, all at the same time.

    I hate to admit it, but in our quest for new features, choices had to be made and a lot of important things are currently being neglected. If the GnuCash project can't manage to attract more contributors and refocus the efforts of those it already has, it's going to become unmanageable. We often say that Linux would survive even if Linus got hit by a bus. Well, right now I am not too certain that GnuCash would currently survive if Derek Atkins got hit by a bus.

    So now I'll try to suggest some solutions...

    (that's as far as I could get)

    --
    Still hoping for Gentle Treatment...
  8. By George! by Anonymous Coward · · Score: 5, Funny
    I think they just came up with the missing part:
    1. Write free software
    2. Ask for developers on Slashdot to share the pain with you
    3. Profit!!
    Impressive!
    1. Re:By George! by Quasar1999 · · Score: 1

      Umm... no matter what you think number 2 should be in that list, it cannot lead to profit, since number 1 says write FREE software... It could lead to profit for a company that does to it as RedHat did to Linux, or a bunch of support guys who make a killing supporting this new product... but the poor dumbass that wrote it for free will get recognition, and that's the best scenario...

      I'm all for free software, but to assume that writing free software will lead to Profit? Ummm... You've got a few screws loose. ;)

      --

      ---
      Programming is like sex... Make one mistake and support it the rest of your life.
    2. Re:By George! by uberdave · · Score: 1

      Here's one way to profit from free software:

      1 - Download software.
      2 - Burn sofware to cd/dvd.
      3 - Sell cd/dvd.

      or

      1 - Write really good dead tree manual.
      2 - Sell manual.

    3. Re:By George! by Anonymous Coward · · Score: 0

      Unfortunately, these days it's

      1. Write free software
      2. Get sued by SCO
      3. Loss.

    4. Re:By George! by IM6100 · · Score: 1

      Richard Stallman has on more than one occasion denounced people who write manuals for Free Software but then try to sell them for money. He has said that if O'Reilly hadn't come along and written all the animal books, and 'scratched the itch' at $30-60 a pop, that people would have put together freely distributable manuals for much of Unix and the Free Software community.

      Granted, the FSF has been selling copies of printed documentation for years (I have a GNU Emacs manual from the mid-80's in my bookcase) but never 'exclusively' and always as a fundraising project, not a primary moneymaking scheme.

      The commercialization of software documentation, while a way to 'make money with OSS' is just another way of hoarding knowledge, similar to hoarding software.

      --
      A Good Intro to NetBS
    5. Re:By George! by Glen+Ponda · · Score: 1

      I think they just came up with the missing part:

      1. Write free software
      2. Ask for developers on Slashdot to share the pain with you
      3. Profit!!

      Um, surely you mean

      1. Write free software
      2. Ask for developers on Slashdot to share the pain with you
      3. Pain

  9. Solution: pay someone to develop this software by danny256 · · Score: 3, Interesting

    If this software is so important then why not raise some money and pay some developers to work on it. If the creators really believe in the project they should be confident that they'll make the spent money back in support (or at least t-shirt sales)

    1. Re:Solution: pay someone to develop this software by Pieroxy · · Score: 2, Informative

      sorry coders but your ethics are being exploited

      You don't seem to understand the GPL very well, do you?
      The GPL doesn't say anything about charging for the distribution. Also, as any large accounting software, you can sell yoursef as a contractor to configure/maintain/install/blah/blah anything on any client interested.

      The only thing you cannot do is charging for Licensing fees. It does not prevent you from making money off of your work any other way you see fit.

    2. Re:Solution: pay someone to develop this software by gfody · · Score: 0, Troll

      The only thing you cannot do is charging for Licensing fees. It does not prevent you from making money off of your work

      you don't seem to understand business very well.. ask yourself, how do software companies make money?

      --

      bite my glorious golden ass.
    3. Re:Solution: pay someone to develop this software by Pieroxy · · Score: 4, Insightful

      Hmm, I'm wondering how does Red Hat makes money. They sell only open source software. WAIT! Wait!!!! What did I say? They sell some free software!!!?!?!

      Excerpt from the GPL:
      When we speak of free software, we are referring to freedom, not price

    4. Re:Solution: pay someone to develop this software by Pieroxy · · Score: 2, Insightful

      Some other companies exploit users as well. Not for their ethics but for some other reasons. As long as people are ok to be exploited there will be people to do it.

      Open source is just another way, nothing more.

    5. Re:Solution: pay someone to develop this software by tshak · · Score: 1

      When we speak of free software, we are referring to freedom, not price


      Right, the freedom for me to reditribute the software for free (as in $0) which makes people think, "why would I pay the price?". It's one thing to sell support (Red Hat) or a box (manual, CD, etc.) but the software itself is still given away for free.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  10. GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 2, Interesting

    GNUcash is so complex. Why anyone would want to develop or even usefor the GNUcash project is a mystery to me (maybe if you're an accountant). Better to develop for Kmymoney2, a nice KDE/Qt C++ app, which behaves more like Quicken and Microsoft Money, the two most popular money managment apps. Kmymoney2 is the only real alternative to GNUcash for the future in my opinion. Let GNUcash die, and some new apps will come...

    1. Re:GNUcash sucks, Kmymoney2 better by Anonymous Coward · · Score: 0, Informative

      I tried to install this on my Mandrake9/Gnome2.2 setup and it didn't even work. At least I know if I get quicken for windows or microsoft money they will always work.

    2. Re:GNUcash sucks, Kmymoney2 better by sharkey · · Score: 5, Funny
      which behaves more like Quicken

      It requires online registration, then writes that information to the boot sector of your hard disk?

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    3. Re:GNUcash sucks, Kmymoney2 better by ivan256 · · Score: 0, Flamebait

      At least I know if I get quicken for windows or microsoft money they will always work.

      HA HA HA HA HAAAAAAAAAAAAA! *gasp* HAAAAAAAAAAAA HA HA HA HA HA HAAAAAAAAAAAA!!!

      Sorry. Couldn't keep it in after that.

    4. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1

      I wasn't comparing Kmymoney2 to those Windows products, I was comparing it to GNUcash. Nor was I comparing their ability to work, their stability, or their current features, etc... I was more or less comparing their potential, and they develop-ability, in other words, if you have 5 programmers who had x man hours to spare, where would they be better spent? I think they'd be better spent at Kmymoney2, not GNUcash. And Kmymoney2 actually used to work a lot better in some earlier releases, IMHO. I'm glad it doesn't work so well now and is sometimes very broken in CVS, this means that they are working at it! And they truly are, the last time I run the CVS version, the checkbook interface was 10 times better, and it was converted to KDE3/qt3 widgets. It's come a long way, and they're almost there I think. It doesn't take much to match the functionality of Quicken and MS Money, they just need a few more developers and a few more years.

    5. Re:GNUcash sucks, Kmymoney2 better by UnknownQ · · Score: 2, Insightful
      Better to develop for Kmymoney2, a nice KDE/Qt C++ app, which behaves more like Quicken and Microsoft Money, the two most popular money managment apps.
      (emphesis my own)
      So since it looks, smells and acts like popular apps it must be good right? I hate this attitude because it stifles innovation. If you are always trying to play catch-up to the latest version of the hot software of the moment you will never become the hot app.
      GnuCash brings a new method of money management to the table (accounts) and one I prefer much more to Quickens less organized check book clone. GnuCash is the best money management out there for Windows or Linux because it innovates, which is more then I can say for most software (especialy Kapps).
      --
      Wherever you go, there you are!
    6. Re:GNUcash sucks, Kmymoney2 better by tarquin_fim_bim · · Score: 1

      Or alternatively they could have just written a backend which could be accessed by GTK or Qt or perl, php, etch-a-sketch or whatever.

    7. Re:GNUcash sucks, Kmymoney2 better by Anonymous Coward · · Score: 3, Insightful

      GnuCash brings a new method of money management to the table (accounts)

      How is this new? I took an accounting course back in high school, and Gnucash works almost exactly like what I learned (general ledger, accounts, etc.).

      How do other popular applications handle things?

    8. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 2, Interesting
      GnuCash brings a new method of money management to the table (accounts)

      True, but truly this method has not been successful, at least as implemented by the GNUcash team. Thus, let it die. I don't really see how GNUcash "innovates" as you say. The only real innovation I see is that they have one of the largest developer to lines of code ratios, have more dependancies than a handicapped person, and the program has managed to look roughly the same for the past 3 years since I first used it, with still no support for investments! Who really tracks their checking accounts using software anyways, the only things these programs are good for is tracking your mutual funds, stocks, bonds, and other investments, and to have it automatically tell you your capital gains for tax purposes and spew out the annualized return of all your investments in nice report form. I'm not sure what the GNUcash developers have been working on the past few years, when it is missing some key features.

      BTW, I was never suggesting the GNUcash be a copy-cat app of MyMoney or Quicken. However, the features that those apps provide (ie. investments), are a benchmark for what other apps should provide, if they hope to grab any market/mind share whatsoever.

    9. Re:GNUcash sucks, Kmymoney2 better by Erwos · · Score: 4, Insightful

      Potential? GnuCash _works_. It has 250k lines of code written already. Frankly, it's one of the best Linux apps I've ever used, and has a very sane interface. Then again, I've never used Quicken, so what do I know?

      Why you're advocating throwing away a perfectly good program that just needs some more developers and documentation is totally beyond me. A dedicated documentation effort for GnuCash would probably only take a month to do, max.

      If I had to hazard a guess, you're not a software developer. Re-inventing the wheel every ten minutes is a bigger waste of time than trying to fix a slightly old, good one.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
    10. Re:GNUcash sucks, Kmymoney2 better by Aadain2001 · · Score: 3, Insightful

      A good test of a new program is how easy it is to use the first time you sit down with it.

      With MS Money (now there's a scary term ;)), everything seemed logical, easy to use, and down right intuitive. Sure, they weren't perfect and they is plenty of room for improvement, but it was a good program that was almost fun to use.

      With GnuCash, I had to fight to use the program. The whole layout/ideology seemed very odd if not completely stupid. I didn't want to spend half a day fighting with the program on setting up accounts or entering transactions just to do what MS money let me do in just a few minutes of setup. And just FYI, I hadn't used MS Money is about 3 years when I sat down with GnuCas just a few months ago, so the reason I was fighting the program was not because I was used the the MS way.

      Make the money management program simple to use for simple things, and let it make complex things doable. GnuCash does not do this. Neither does MS Money. But at least MS Money let me do the simple things simply without having to fight it. I for one would be glad to see GnuCash follow MS Money in that respect, and then watch it surpass MS Money.

      --
      Space for rent, inquire within
    11. Re:GNUcash sucks, Kmymoney2 better by ashridah · · Score: 2

      Perhaps you need to ask an accountant for their opinion here, because this really sounds like a 'it's not familiar, ergo, it sucks' rant.

      One of my collegues got his father (certified accountant of australia) to use gnucash. said accountant was VERY impressed with how much smarter gnucash was to use, and how much the druids helped. I'd do the same if i could get my father (a chartered accountant) to actually fucking sit in one place before running off.

      obviously, if it doesn't do what you want, don't use it, or better yet, HELP SO IT DOES.

      ashridah

    12. Re:GNUcash sucks, Kmymoney2 better by letxa2000 · · Score: 3, Interesting
      Other applications (QuickBooks) suck. QuickBooks either sucks so bad it doesn't do a lot of the accounting stuff I "learned" in the university or they had a bunch of accountants write the software that know nothing about usability. This means that the software is about as easy to use and understand as the archaeic accounting programs that were developed in mainframe text environments or under DOS. Regardless, the end result is that I have not been able to make QuickBooks do everything I wanted it to and, quite frankly, constantly get the feeling that the program is either extremely limited or just so stupidly designed so as to make things too difficult to accomplish.

      In the past QuickBooks has pretty much been it for small businesses, and is one of the reasons I bought Win4Lin when I migrated to Linux--so I could still run QuickBooks. But I hate it with a passion.

      I've been wanting to investigate GnuCash for sometime. When I was on RedHat 7.3 I couldn't even get the damn thing to compile and I couldn't resolve all the dependency issues, so I eventually gave up. Now that I've upgraded to RedHat 9.0 GnuCash was one of the installable packages--and I installed it.

      It is my intention to play around with it and see if I can migrate my small business finances to it and abandon QuickBooks altogether. Even if GnuCash were to suck as bad as QuickBooks I'd like to ditch QuickBooks just on principle. QuickBooks doesn't even support multiple currencies, which is just silly.

    13. Re:GNUcash sucks, Kmymoney2 better by tamnir · · Score: 4, Interesting
      GNUcash is so complex. Why anyone would want to develop or even usefor the GNUcash project is a mystery to me (maybe if you're an accountant). Better to develop for Kmymoney2 [sourceforge.net], a nice KDE/Qt C++ app, which behaves more like Quicken and Microsoft Money, the two most popular money managment apps. Kmymoney2 is the only real alternative to GNUcash for the future in my opinion. Let GNUcash die, and some new apps will come...


      GnuCash is a full-fleged dual entry accounting system: you can run your business accounting with it.
      Quicken and Money are not: they are just good for keeping track of your personal bank accounts.

      The bold text above may not mean anything to you, and it meant nothing to me until about a year ago when I started learning some accounting stuff. I don't know why accounting is so excruciatingly painful to learn for us developers... but once you finally get it, you realize that it is actually not that complicated, and why it simply works. Now, while I'm still a developer and not an accountant, even for my personal finance, I will not do without dual entry. I tried Kmymoney and Microsoft Money, but they just don't cut it. Now I can't live without GnuCash.

      Please, do not let GnuCash die. If you can help that project, by all means, please do.
      --
      I code, therefore I am.
    14. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1
      Um, actually I have done some software development. And I have been apart of some code re-writes, which because of rampant poor design of software beforehand.

      I think I just think that GNUcash will never catch on, because it hasn't caught on yet, and it's been around for a long time. So I think developer would be better spent on new things, not patching old things which have something inherently wrong with them.

    15. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1
      GnuCash is a full-fleged dual entry accounting system: you can run your business accounting with it. Quicken and Money are not: they are just good for keeping track of your personal bank accounts.

      This is the problem. Money and Quicken have investment features, GnuCash does not. That's why it will never catch on. They should stop focusing on druids, and implement some good functionality for investments and the ability to produce a simple report which shows the annualized return for all investments, or the capital gains in the previous year. This is what most people use Quicken and Money for nowadays, and sometimes they might import their statements into the app via the web, but manual entry of items in a checking account is rare, IMHO, unless you are super-anal.

    16. Re:GNUcash sucks, Kmymoney2 better by Ktulu_03 · · Score: 5, Informative

      Hi,

      I'm one of the newer developers on Kmymoney2. We are currently re-writing the services layer to become a fully double-entry accounting program. We are looking to add support for investments, loans, mortgages, etc, and are switching to a XML file support instead of binary. We are also trying to keep up with the latest KDE3 widgets and adding QIF support as well. International support is also high on our feature list. (I apologize to any team members if I left out your feature that your working on.)

      Our next version is probably a bit away, but it should make us much more competitive to GnuCash in the future (esp. with the double-entry accounting).

    17. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1
      But will it still be possible to just use single-entry system with Categories, like the current KmyMoney2 version uses?

      Will it be easy for me to pitch in and write reporting functions? I looked into this for GNUcash, but it was more complicated than I would have liked.

    18. Re:GNUcash sucks, Kmymoney2 better by Skater · · Score: 1

      I agree. I took an accounting class in college, and I was only recently made aware that double-entry accounting isn't what people are used to for personal finance. It always made sense to me, and I very much like Gnucash for taking that road.

      --RJ

    19. Re:GNUcash sucks, Kmymoney2 better by Ktulu_03 · · Score: 1

      Our goal with this, is to make it double-entry, but try to hide this fact from the user, unless you wanted to see the details. Sorta like a simple/advanced mode.

      As for reporting functions, I'm not sure what our framework exists for that. You may want to post on our message boards or mailing lists on sourceforge to get some of the other team member's feedback.

      Thanks.

    20. Re:GNUcash sucks, Kmymoney2 better by shaitand · · Score: 2, Insightful

      Quicken sucks, the missing hole in the linux software array is a quickbooks/peachtree type app for accountants. This is what stops linux from entering the small business arena.

    21. Re:GNUcash sucks, Kmymoney2 better by X-Phile · · Score: 1
      a nice KDE/Qt C++ app, which behaves more like Quicken and Microsoft Money


      Ya, and these apps are meant for home use. I use gnucash in a business environment, as well as for home finances. The fact that kmymoney emulates these products is most of the reason why I don't use it.

      --
      "Well you're not Fiona Apple, and if you're not Fionna Apple, I don't give a rat's ass."
    22. Re:GNUcash sucks, Kmymoney2 better by shaitand · · Score: 4, Interesting

      your confused though, GNUcash really isn't supposed to be a personal finance app. It's supposed to be for accounting. This isn't a quicken/ms money replacement, this is a Quickbooks/peachtree replacement.

    23. Re:GNUcash sucks, Kmymoney2 better by Negative+Response · · Score: 2, Funny
      I think I just think that...

      You sure you are thinking?

    24. Re:GNUcash sucks, Kmymoney2 better by Anonymous Coward · · Score: 0

      Oh yeah? Well I was the first person to walk on the moon. And I invented velcro. And I own General Motors.

      Wow..it's so easy pretending you're important!

    25. Re:GNUcash sucks, Kmymoney2 better by bolthole · · Score: 1

      Then they should have renamed it "GNUfinance" or something. "GNUcash" *sounds* like a personal money manager. "cash" is something individuals have. "finances/accounting" is something businesses have.

    26. Re:GNUcash sucks, Kmymoney2 better by plague3106 · · Score: 1

      But will it still be possible to just use single-entry system with Categories, like the current KmyMoney2 version uses?

      Will it be easy for me to pitch in and write reporting functions? I looked into this for GNUcash, but it was more complicated than I would have liked.


      I actually switched from quicken to gnucash. The 'categories' just became accounts. Otherwise, everythign worked the same...you enter a payee, pick an account, and enter the amount, your done. Its just as easy as quicken was.

    27. Re:GNUcash sucks, Kmymoney2 better by plague3106 · · Score: 1

      OK, i use gnucash, and it does let you create mutual fund or stock accounts, ect. I don't use it for that (yes, i to track my back accounts on it, i find it more reliable then a paper register), soi don't know if perhaps they are missing key functionality, but they are there...and i would assume you can use them to track the kinds of accounts you're talking about.

    28. Re:GNUcash sucks, Kmymoney2 better by Anonymous Coward · · Score: 0

      GNU$ huh .. I run a small business with P&P accounting and textfile AWKGREPSED( enough to keep the IRS happy ). So I looked at GNUCash. Got a headache. Maybe an accountant or book-keeper can make sense of it, but all that "learning_curve" hooHA was not "de-tasking" my financial calculations. Looked like just another layer of balony without any evident promise of clever function --- such as automagically projecting income or expenses.
      DAmn --- say it until it doesn't hurt, byteboyz ... learning is a COST ( c-o-s-t ) not a benefit to the small-business Lusr.

    29. Re:GNUcash sucks, Kmymoney2 better by Malc · · Score: 2, Insightful

      "GnuCash [...] has a very sane interface."

      You're kidding me? It's using that abomination (GTK???) that GIMP, Ethereal, Every Buddy, etc use. I took one look at the screenshots the other day when I was looking for a free alternative to Quicken and went running and screaming from their site. I cannot stand that tool kit and its awlful UI and behaviour. I ended looking at the KDE apps, but nothing really stood out with the same stature. I guess I'm going to just have to make do without a open source solution. As with the GIMP, the UI is definitely a huge stumbling block, and I won't touch it whilst it looks and behaves like that.

    30. Re:GNUcash sucks, Kmymoney2 better by circusnews · · Score: 2, Interesting

      I've used GNUCash. I've tried to hack at the code. But its just about impossible to do without being ready to expend impossible amounts of time on it.

      For what its worth, I really like parts of GNUCash. I think that it could use a rewrite to lower some of the barries to entry and use, but I think it could go a very long way to solving a LOT of problems for a LOT of people.

      I like the idea of a C/S system for GNUCash. I would love to see a rewrite that puts the power of the current systems engin on the ''server'', tied to a standard SQL database, and accessed by ''cash clients'' that are designed to meet specific needs (e.g. home, generic small office, law office, etc). I could see a lot of groups tinker with a much thinned down client to make it do what they need. I can't see it with the current system.

    31. Re:GNUcash sucks, Kmymoney2 better by Anonymous Coward · · Score: 0
      Money and Quicken have investment features, GnuCash does not. That's why it will never catch on. They should stop focusing on druids, and implement some good functionality for investments and the ability to produce a simple report which shows the annualized return for all investments, or the capital gains in the previous year.

      Excellent! This is the first step to some inspired programming. And the opportunity to step up has never been clearer.

    32. Re:GNUcash sucks, Kmymoney2 better by ulmanms · · Score: 1

      I don't think that when GnuCash started they were aiming for the consumer market. They're not trying to be a Money/Quicken, they're trying to be a real accounting package. Something you can run your business on. Lately, they've added those 'consumer' bells and whistles, to try to expand their user base, but their original double-entry system is probably overkill for this market.

      That may be a mistake, and I'd say this article partially confirms that it was, but when I dream about moving my company over to linux, I know the one thing that I could never replace is QuickBooks. Everything else has an alternative, but QB doesn't yet.

    33. Re:GNUcash sucks, Kmymoney2 better by tapin · · Score: 1
      I think I just think that GNUcash will never catch on, because it hasn't caught on yet, and it's been around for a long time.
      Repeat after me: "Ending is better than mending!"

      Whatever. GNUcash works -- now -- and is to Quicken what the GIMP is to Microsoft Paint (with regards to power, flexibility, and yes usability.) Take your soma and go stare at the wall, or something.

    34. Re:GNUcash sucks, Kmymoney2 better by ottothecow · · Score: 1
      I dont think you got the point, gnucash is NOT a money or quicken replacement, its not designed for you to take home and balance your checkbook with(although it can do that too). GNUcash is a full accounting suite more similar to Peachtree Accounting

      It needs to be kept for linux on the desktop not because it replaces quicken but because it replaces the enterprise (but not server) software solutions and as we all know, if people get used to only linux at work, they probobly wont have a problem with it at home.

      --
      Bottles.
    35. Re:GNUcash sucks, Kmymoney2 better by generic-man · · Score: 3, Funny

      That's TurboTax.

      If it behaved like Quicken, it would constantly nag you to pay $80 to unlock the "Premier" edition and advertise every co-branded financial service in existence.

      Would you like a Quicken credit card? A Quicken loan? A free credit check? Free credit protector for 30 days? No? Then what do you want?

      You want to reconcile your checkbook? Please wait while we charge your credit card to unlock Quicken Premier. Would you like 1045 free hours of AOL with that?

      (sigh) I've been using Quicken since version 1, and I still remember the horror the first time I saw banner ads inside a program I paid good money to use.

      --
      For more information, click here.
    36. Re:GNUcash sucks, Kmymoney2 better by Anonymous Coward · · Score: 0

      "apt-get install gnucash" ...
      After unpacking 18.2MB of additional disk space will be used.


      Holy crap, I think my system spontaneously converted to Microsoft.

    37. Re:GNUcash sucks, Kmymoney2 better by chundo · · Score: 1

      If GNUCash wants to attract attention (and consequently developers and donations), they need to spend a little time focusing on the high-tech consumer market (like slashdotters). People who want personal finance software that has full online banking, just like Quicken and Money offer. Once they get that in place, the users will follow, and so will the publicity.

      I can honestly say that the ONLY reason I haven't installed Linux on my one remaining Windows machine is because I need something like Money or Quicken to do my online banking - automatic statement downloads, online transfers, bill payment, etc. The closest I've seen is Kapital, which I had terrible experiences with.

      I'm shit with C/C++ dev, but I'd be happy to help in some other way, or monetarily. Please - those of you who want to see Linux compete in the desktop arena and are able to help with GnuCash, please do. A successful personal finance program will do amazing things for desktop Linux adoption.

      -j

    38. Re:GNUcash sucks, Kmymoney2 better by Politburo · · Score: 1

      QuickBooks doesn't even support multiple currencies, which is just silly.

      Quickbooks is designed specifically for small businesses, and leaving out something like multiple currency support, imo, is quite warranted.

    39. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1

      What do you use GNUcash for, in terms of home finances. I found that it was pretty limited for this purpose, as I don't enjoy copying or importing my checking account statements, and GNUcash has no investment functions besides data entry.

    40. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1

      But many people have said the GNUcash is NOT a replacement for an accounting program, thus GNUcash does not satisfy the home user or the business user's needs. And look how many years it's taken already. I say move on and write a new program.

    41. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1

      If I do any stepping up I'll help out Kmymoney2, it has a brighter future, and KDE has a better future as well. And the best part is that Kmymoney2 has no dependancies.

    42. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1

      You can track investments although it is very clumsy. There are almost no reports that can be generated from this.

    43. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1

      Isn't GIMP more comparable to Photoshop?

    44. Re:GNUcash sucks, Kmymoney2 better by tapin · · Score: 1
      Look! Up in the sky! It's a bird! It's a plane!

      Oh. No, wait. It's the entire point of my post, zooming by miles overhead.

    45. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1
      Whatever. GNUcash works -- now -- and is to Quicken what the GIMP is to Microsoft Paint (with regards to power, flexibility, and yes usability.)

      So based on the above, you either think that GNUcash is MUCH better than Quicken in terms of power, flexibility and usability, OR you think that Microsoft Paint is much better than GNUcash. I doubt if more than 1% of people would agree with you on that. Sorry, but you are the one that is missing something, your marbles or your reason perhaps.

    46. Re:GNUcash sucks, Kmymoney2 better by fucksl4shd0t · · Score: 3, Informative

      obviously, if it doesn't do what you want, don't use it, or better yet, HELP SO IT DOES.

      NOt that easy, not with this project. I volunteered my own time to add budgeting, said I would add it however they wanted it. They told me to whip up a proposal. I did that. Then there was some time spent ripping up the proposal on the list, making new oes, etc. Until finally someone said they'd work up a uml diagram to show me what they wanted, and I haven't heard anything since then. I no longer have the time, they lost my window of opportunity.

      I realize it's not easy, especially when there's only 7 developers. But I wonder if they'd be better off tearing down and starting from scratch. There's lots of good stuff in there, certainly, but there's also just--lots. Lots of dependencies, and they have choices now that they didn't have before, etc.

      I'm in favor of working up a financial app in XUL, making it Mozilla-based and completely cross-platform. Anyone interested? :)

      --
      Like what I said? You might like my music
    47. Re:GNUcash sucks, Kmymoney2 better by Maserati · · Score: 1

      That's very unfurtunate. I remember the first version of QuickBooks, a DOS program it was. Simple, character-driven interface. It had menus, screens, fields and all that good stuff. And you could also do everything from the keyboard. Anyone with any skill could do the books as fast as they could type. It was easy to use, and if you knew the first thing about double entry you could use the program. Conversely, learning to use QuickBooks taught you double entry accounting. It was a perfect mapping of the subject matter to the program design.

      I'm an interface and usuability nut, so a program getting less useful over time is just sad. I suppose they had to keep tinkering with perfection so they'd have somethig gnew to sell. I'd have probably just put out a new version whenever Microsoft shipped a new Windows and pretty much leave it at that (Internet).

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
    48. Re:GNUcash sucks, Kmymoney2 better by Anonymous Coward · · Score: 0

      So you're saying you have the power of a thousand monkeys to pound out the docs in a month? Yes? Get to it monkey boy. No? OK, then caugh up the monkeys.

    49. Re:GNUcash sucks, Kmymoney2 better by Eythian · · Score: 1

      With GnuCash, I had to fight to use the program. The whole layout/ideology seemed very odd if not completely stupid. I didn't want to spend half a day fighting with the program on setting up accounts or entering transactions just to do what MS money let me do in just a few minutes of setup. And just FYI, I hadn't used MS Money is about 3 years when I sat down with GnuCas just a few months ago, so the reason I was fighting the program was not because I was used the the MS way.

      That seems pretty weird. I started using GnuCash a while back just to manage what little cashflow I had, and I walked through parts of the tutorial, remembered the high school accounting class that I did that I nearly failed, and it all made sense (double entry and what not). I even put a mini cashflow program (called Checkbook) onto my Palm to make it easier to keep track of casual spending, and this could export in Quicken format, which GnuCash would import.

      I'd suggest that you devote a bit of time learning the accounting principles described in the tutorial, and once you get the basics, it is pretty easy. Probably took me an hour to work it out and set it up, and I don't consider that long for an accounting system (and it does work quite well for just the cash flow of an individual, being able to import the Quicken files my bank would send).

    50. Re:GNUcash sucks, Kmymoney2 better by __past__ · · Score: 1

      Which is one of the TODO items in the article.

    51. Re:GNUcash sucks, Kmymoney2 better by letxa2000 · · Score: 3, Insightful
      Nah, many small businesses have to deal with multiple currencies. That used to be for the international "big boys" such as IBM, but that's no longer the case.

    52. Re:GNUcash sucks, Kmymoney2 better by Prior+Restraint · · Score: 2, Insightful

      I don't know GnuCash's architecture, but what I'd like to see is a clean separation of front- and back-ends (perhaps into completely separate projects). A double-entry accounting system is a Good Thing (TM), IMHO, and if they just concentrated on the back-end, giving it a well-defined API, etc., we'd see front-ends all over the place.

      I really like GnuCash, and I want to help out, but I don't have time to grok a quarter million lines of code.

    53. Re:GNUcash sucks, Kmymoney2 better by MeNeXT · · Score: 1
      It seams you were trying to use the wrong tool for the job...I'm wondering how would you treat payroll within MS money? It's the wrong tool for the job....

      --
      DRM? No thanks, I'll just get it somewhere else...
    54. Re:GNUcash sucks, Kmymoney2 better by tapin · · Score: 1
      So based on the above, you either think that GNUcash is MUCH better than Quicken in terms of power, flexibility and usability, OR you think that Microsoft Paint is much better than GNUcash
      You seem to have trouble with analogies. When I posted I was in a rather foul mood; since I'm not anymore, I'll spell this one out rather than just flame some more:

      The GIMP is extremely powerful. It's extremely flexible. However, one place where it falls down is in the usability department -- due to the power and flexibility, it's got a rather bizarre user interface that takes a while to get used to.

      On the other hand, Microsoft Paint is anything but powerful. It's not very flexible. But it's one of my three-year-old niece's favorite programs, because the interface is simple. The program is extremely usable.

      There, now. Does that make it better?

    55. Re:GNUcash sucks, Kmymoney2 better by magarity · · Score: 1
      for small businesses, and leaving out something like multiple currency support, imo, is quite warranted

      In case you haven't noticed, there's this new thing called "the Internet" when combined with these other new things called "Federal Express" and "United Parcel Service" that allow even one person businesses in garages and basements to sell direct to customers worldwide.

    56. Re:GNUcash sucks, Kmymoney2 better by Cro+Magnon · · Score: 1

      A question: Will KMyMoney2 install on any KDE system? My big gripe with Gnucash is that you can't compile the damn thing! If your distro doesn't have it, or even if it does but you want a later version, you're screwed!

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    57. Re:GNUcash sucks, Kmymoney2 better by Mistah+Blue · · Score: 1

      When I finally switch my home PC over to Linux (already running rh9 on my laptop) I'll be running Quicken in a VMware VM. I've been using Quicken since 1989 and see no reason to switch.

    58. Re:GNUcash sucks, Kmymoney2 better by Anonymous Coward · · Score: 0
      Oh yeah? Well I was the first person to walk on the moon. And I invented velcro. And I own General Motors.

      HEllo, Mr. Gore!

    59. Re:GNUcash sucks, Kmymoney2 better by bill_mcgonigle · · Score: 1

      Quickbooks is designed specifically for small businesses, and leaving out something like multiple currency support, imo, is quite warranted.

      Must be just for small businesses not along the four thousand miles or so of border we have with other countries.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    60. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1
      I understood the analogy...we just totally disagree on the GIMP's usability, that's all.

      Your analogy still is not soo perfect. GIMP is powerful, whereas GNUcash IMHO is not.

    61. Re:GNUcash sucks, Kmymoney2 better by tommck · · Score: 1
      Who really tracks their checking accounts using software anyways


      Huh? I'd say probably about 95% of the people who own Quicken or M$ Money use it to keep track of checkbooks!

      T

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    62. Re:GNUcash sucks, Kmymoney2 better by CanadaDave · · Score: 1

      I doubt it. Well, maybe but if you're like me, you have about 100 transactions per month. After a while it gets a bit boring.

    63. Re:GNUcash sucks, Kmymoney2 better by tommck · · Score: 1

      Well, most banks that I've heard of will let you download the transactions right into Quicken for you.

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    64. Re:GNUcash sucks, Kmymoney2 better by pmz · · Score: 1

      I've been using Quicken since version 1, and I still remember the horror the first time I saw banner ads inside a program I paid good money to use.

      Quicken started out good, then they got very popular, then they got very greedy, and now they are just assholes. That about sums it up.

    65. Re:GNUcash sucks, Kmymoney2 better by pmz · · Score: 1

      I no longer have the time, they lost my window of opportunity.

      I'm in favor of working up a financial app in XUL, making it Mozilla-based and completely cross-platform. Anyone interested? :)

      Are you? :)

    66. Re:GNUcash sucks, Kmymoney2 better by Politburo · · Score: 1

      I'll reply to the one non-smartass answer.

      While I suppose that border businesses do operate in two currencies, I still don't see how this is really a major drawback of the accounting software. WRT to the internet, internet transactions are almost always done using electronic monies, and the conversion is done automatically. I.E., if I buy something from Britain, it pulls US dollars out of my account, and provides the merchant with GBP (applying the exchange rate, obviously).

    67. Re:GNUcash sucks, Kmymoney2 better by fucksl4shd0t · · Score: 1

      I'm in favor of working up a financial app in XUL, making it Mozilla-based and completely cross-platform. Anyone interested? :)

      Are you? :)

      Honestly, I'm very interested. Look at the possibilities! Flash buttons (yay)! Well, I guess that's it. Put the database on a server (of course!), and you could also work up a web interface for it. Having access to my own checkbook program anywhere I am is a compelling reason to have it.

      As far as interest in actually programming, I'm very interested, and I'd be happy to participate and/or lead the project. However, I cannot make any time commitments right ow. :( That's the only catch. I'm pretty good with Javascript, and it shouldn't take much for me to get the hang of XUL once I put my mind to it. But there's the small matter of having the time to do it....

      Anyway, if *I* were gonna organize such a project, I'd separate the backend from the interface. I'd have a daemon running that sits in between the database server and the client, supports multiple clients (of course), and routes requests for data between the two. This would provide database freedom (as soon as the accounting back-end supports it) as well as providing a c++ module that hands the accounting logic, so that the client only has to do data-entry and reporting. In this arrangement, I'd like to have a c++ programmer or three using the wxBase library for the daemon, and I'd work up a reference implementation client using XUL. We'd encourage people to come up with Qt, GTK, and even native win32 clients, all using the same backend.

      Like I said, I cannot make a time commitment right now (maybe soon), but if you want to send me an email about it, follow the link in my sig, click the "Contact" link on the site, and you'll get a cheesy form (powered by FormMail!) that you can send me email with.

      --
      Like what I said? You might like my music
  11. Here's a workable solution by Anonymous Coward · · Score: 4, Interesting

    Why don't we have GnuCash selling licenses to those who actually need and are willing to pay for it? This way the company can hire more people if the project turns out to be interesting and needed by many people. It's radical, but seems to work for lots of other little guys.

    1. Re:Here's a workable solution by EdMack · · Score: 1

      Can't you imagine the name changes this would require?

      GNUCash -> EulaCash

      nah, that's twisted.

      --
      puts ("Python r0cks\n");
    2. Re:Here's a workable solution by Anonymous Coward · · Score: 1, Funny

      Yeah but then GnuCash would have to start keeping track of money...

    3. Re:Here's a workable solution by qtp · · Score: 1

      Why don't we have GnuCash selling licenses to those who actually need and are willing to pay for it?

      If we ignore the obvious GPL licensing boondoggle, there's still many reasons top not go the comercial software route.

      The developers would have to form a company, hire lawyers to help craft the licenses, hire marketing drones to advertise the product, hire support people to help end users with problems, find investors to pay for all of the above, and would probably have no time to write the code and lose all control of the product in the end.

      Doesn't sound like a very attractive option to me.

      --
      Read, L
    4. Re:Here's a workable solution by Politburo · · Score: 1

      hire marketing drones to advertise the product, hire support people to help end users with problems

      Isn't this something that needs to be done, open source or closed source? Surely you don't believe so much in the "open source support" model to think that it is a real substitute for actual tech support. If businesses are going to run their books on this software, they're going to want someone to call when it doesn't work right, not poke around the internet for 6 hours.

    5. Re:Here's a workable solution by zangdesign · · Score: 2, Insightful

      If businesses are going to run their books on this software, they're going to want someone to call when it doesn't work right, not poke around the internet for 6 hours.

      I would say that applies to just about any Open Source business package or business package wannabe out there - and there's the problem: businesses want to know that there is a depenable, reliable, on-call support staff whenever they have a problem. You can buy some packages preconfigured (Apache, PHP, etc.) but accounting is not a fire and forget type of application. RedHat is off on the right foot and they seem to be doing pretty well, so in about ten years or so, businesses will trust them in the same way they trust Microsoft now, for better or for worse.

      To a certain extent, this applies to all software that runs on Linux - when the tech support is finally there, then we'll see more and more businesses adopting it, but until then they're gonna rely on what they know - which is Windows and it's applications.

      As for the marketroids, etc. those are absolutely necessary to hammer whatever message you have into the customer's head. It takes a lot of hammering (something that Microsoft doesn't have to do anymore because they've done it for so long that it's become the safe choice - and don't say you don't know what I mean).

      It may be wrong, but the business world moves way more slowly than the tech world in certain areas and way faster in others. That's something that the Open Source community needs to learn.

      Patience.

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
    6. Re:Here's a workable solution by ObitMan · · Score: 1

      I don't know how the GNUcash organization is set up but you've hit on something here.
      After they got it to a stable version they needed to focus on marketing and providing service for the app. That maybe would have provided some revenue to keep the coders happy.
      Users of Peachtree, MYOB and Quickbooks and the like are the target audience. GNUgeeks aren't

      There's nothing preventing them from GPLing the codebase following this route. Plenty of companies are setup as Service with their GPL'd software as a product.

      Bad management or short sightedness is probably killing this project.

      --
      Who run Barter Town?
    7. Re:Here's a workable solution by Anonymous Coward · · Score: 0

      Actually, as someone who can read most C and C++, I prefer the "open source support" model rather than paying some idiot that gets churned out of a diploma mill to tinker with settings that he, to be realistic, doesn't understand.

      Oh sure, you have to actually research the problem and fix it then. Good. In my opinion, rebooting a server when it hangs or finding a potentially half-baked workaround isn't considered a "fix", and can just get you bitten in the ass worse than the actual problem sometimes.

      If you don't know why a problem happened, you can't correct it. And if you don't have the source, all you're doing is blindly fumbling with the settings that the developers left open for you, and hoping to make sense out of what's going on internally. Granted, sometimes it works, and sometimes it doesn't, but you can never be %100 sure.

      If I had a choice on doing tech support on either pretty much any open source vs. any closed source program: I'd take the open source one providing they were roughly the same type of work.

      These all sound so damn cliche. They do happen to be true though as far as my opinions go...

    8. Re:Here's a workable solution by Deusy · · Score: 1

      Why don't we have GnuCash selling licenses to those who actually need and are willing to pay for it? This way the company can hire more people if the project turns out to be interesting and needed by many people.

      1) GNUcash is not a company and
      2) er... it's not a company.

      --

      Free Gamer - Free games list and commentary

    9. Re:Here's a workable solution by qtp · · Score: 1

      These people are programmers who would have built thier project using non-Free libraries and routines if the idea of selling software had been attractive to them.

      If you see a need for tech support for GnuCash, you are free to build a business that supplies that support, and to market that business however you see fit.

      --
      Read, L
    10. Re:Here's a workable solution by Politburo · · Score: 2, Interesting

      Well then you've got a chicken and the egg problem. I wouldn't start a GnuCash support company without potential clients, and businesses won't use GnuCash until there are support shops for it.

  12. kLOC by Anonymous Coward · · Score: 0, Troll

    287,853 lines of code

    That's big. Windows 3.11 by itself was only 33,000 lines, give or take.

    1. Re:kLOC by Alan · · Score: 1

      Wonder if they are including the LOC from the 80 packages and libraries that you need to install to get gnucash going :)

  13. Wish I could code... by Pettifogger · · Score: 5, Interesting

    As someone who uses Gnucash (I'm an accountant, too) I had no idea the project was in trouble. This is one of the best programs I've come across in the Linux world, and I think it's superior to similar commercial packages. The operation is closer to how you're taught to do accounting, and I love it for that. Well, if someone out there knows how a sympathetic non-coder could lend a hand, let me know. Yes, I did RTFA, and I didn't see a way to contribute without knowing how to hack code.

    --

    IAAL

    1. Re:Wish I could code... by Anonymous Coward · · Score: 0

      I guess you didn't read the article or you would have seen that you could help them by donating some cash.

    2. Re:Wish I could code... by wowbagger · · Score: 5, Insightful

      Maybe you could write a sort of "Why-To" - explain to people why to use a double-entry system like Gnucash as opposed to single-entry systems out there.

      You could give folks some good advice as to what sort of accounts to set up so that when tax time comes around, they can better track what's what.

    3. Re:Wish I could code... by Anonymous Coward · · Score: 1, Interesting
      Just...

      • Help other users on the user-ML and IRC
      • Help with the web site / documentation / wiki
      • Test beta releases and report bugs/wish-features
      • Donate some money/hardware
      • Recommend the project to other people
      • Support the projects GnuCash depends on
      • ...

    4. Re:Wish I could code... by infiniti99 · · Score: 4, Insightful

      Maybe with a financial donation? Perhaps the GNUcash people could set up a pledge system where a bunch of folks can promise to pay some money and then when a certain number of pledges are made, everyone donates their part. The "keep GNUCash alive" fund or something.

      And before anyone says that paying for open source software is backwards, remember that you're paying for software freedom. That is, you could spend $100 on a commercial accounting program for one copy, or you could spend $100 on GNUCash and have unlimited copies, plus way better support (you get to talk to the developers themselves, they actually listen to your feature requests, etc). Which would you rather have?

      Most folks can't hack code. And even if they can, most projects have enough coders (remember what they say about too many cooks). However, the remaining 99.99% of the population can easily help by simply donating money. Not code. It's ok that you can't code. In fact, they'd rather you didn't. OSS projects need m-o-n-e-y.

    5. Re:Wish I could code... by SuperBanana · · Score: 5, Informative
      This is one of the best programs I've come across in the Linux world, and I think it's superior to similar commercial packages.

      I agree it's a great package, and I love it- but there are several things which REALLY irk me.

      • You CANNOT select multiple entries and sort them into one category at once. I could reconcile 6 months of activity in a few minutes if I could quickly slip down the list, clicking on all the gas station entries, and then on the last one, select "Auto:Gas". Navigating the expense listing is REALLY tedious, so there should be ways to reduce the # of times you have to use it!
      • No support for auto-sorting items into categories. Quicken sorta 'fuzzy matches' imported QIF entries and the like. Ie, "Mobil station 1325325", if you've picked "Auto:Gas", will default in the import to, well, Auto:Gas :-) This is an ENORMOUS timesaver- and should at least be an option.
      • No balance forecasting.
      • Moronic defaults for the graphs(like the size, etc. Nothing displays right.) Should default to the size of the window, or a global pref. Not just "300x300" or whatever it is.
      • Building it from source is virtually impossible, like most Gnome apps- it's a maze of dependencies that makes your head spin trying to get them all satisified. It has the most dependencies of any program I've ever seen, save Request Tracker(but at least RT's dependencies are perl modules, and MOST of that can be handled by CPAN- thank god, because you can end up needing over FIFTY perl modules for RT!) I REALLY want to be using the latest Gnucash, but there are no Mandrake packages, and I don't want to waste 5 hours of my life trying to compile it :-)

      Don't get me wrong- I DO love the program, but sometimes(mostly when reconciling), I want to scream after modifying 100+ entries into various categories...arrrrg :-)

      Often times packages like these develop cool little "better than the commercial package" features. Gnucash, unfortunately, don't really surpass(or even come close) to quicken's functionality set.

      Now, what I DO like:

      • Customization of the graphs is great. As is the HTML-like nature of them, where you can click on a wedge of a pie, and 'dive into' that section. Cool beans. The graphs are simple, but just look really nice- very clean appearance thanks to the gnome antialiasing libs. They're certainly presentation/executive material.
      • Mandatory full backups. Every time you save, it writes a new copy of the file, dated, by default. This is actually a godsend- disk space is cheap, and even with 3 years worth of records the file isn't very big. But having snapshots is great in case I find out I was fucking things up for the last two weeks.
      • It handles QIF, OBEX, etc with no sweat. Two bank's QIFs have imported with no troubles.
      • Free! :)
      • No update bullshit. No "won't read your files from last year's program" bullshit. No "we sold it to you, now you can go screw" tech support. Sorry, Quicken has some of the worst release engineering and support policies, not to mention worst QA, I've ever seen. Banks are always having to help their customers through quicken problems- which is NOT where the responsibility lies. My bank actually had a "if you are trying to use quicken with your Bank Boston account..." option...
    6. Re:Wish I could code... by Anonymous Coward · · Score: 0

      Remember that two part series that ran a week or so ago, the one urging people to employ themselves offering tech support ?

      If you had an example chart of accounts that would allow someone doing that to automatically print out your Schedule C that you have to file at the end of the year with your 1040, I'd pay $200. That's just for the chart of accounts and pre-created report.

      Throw in Texas sales tax for an ebay seller and your up to $500.

      Post below with email / web link if you are going to try to do it.

    7. Re:Wish I could code... by Skater · · Score: 1

      Maybe I'm missing something, but why don't you enter the categories when you enter the transactions?

      For example, I'll type "Gas - Cavalier" in the register, hit tab, and it'll copy what I had in the previous transaction with the same name, including the category. Then I change the amount and I'm done.

      Maybe you're talking about something different. (And why are you waiting 6 months to reconcile?)

      --RJ

    8. Re:Wish I could code... by Anonymous Coward · · Score: 2, Insightful

      Well, I am a professional coder, but I'll be the first to admit: I know next to squat about accounting. So it is hard for me to contemplate jumping into a project like GNUCash. I can find obvious bugs in a program (i.e. crashes, UI issues) but I don't know the intricate details of using this app.

      I think as an accountant, you could be extremely useful if the powers-that-be on the GNUCash project teamed you up with a programmer (somewhat like a programmer - tester team). You can document how things *should* work, and explain it to the programmer who probably doesn't know accounting very well. Then he can get in there with the wrench and make those changes happen.

      The programmer and the accountant would need to communicate on a regular basis but it wouldn't have to be anything more complex than email, really.

      If you're really interested in the project, offer them a hand, even if you're coming at it from the accounting side. They might need you more than you think.

    9. Re:Wish I could code... by Keltus · · Score: 5, Funny

      Maybe they're having trouble managing their finances. If only there was some sort of computer program...

    10. Re:Wish I could code... by MrResistor · · Score: 3, Insightful

      Most folks can't hack code. And even if they can, most projects have enough coders (remember what they say about too many cooks).

      RTFA

      The big problem is that they don't have enough coders! Money is not the issue, fixing bugs and documenting the interface is.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    11. Re:Wish I could code... by cpt+kangarooski · · Score: 1

      Who knows. But he's right in that the program needs to be able to do that. Just because his habits working with the program are not the same as the developers' doesn't mean they're not valid. User testing is great for helping to discover issues the developers have been blind to -- sadly, it's one of the things that the Unix community is worst at. And fixing it yourself isn't often a viable option, even if it's possible.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    12. Re:Wish I could code... by Skater · · Score: 1

      Correct me if I'm wrong--I haven't used Quicken since its version 6.0 for DOS, but isn't this exactly how Quicken works?

      I agree, it'd be useful, but it seems like a minor problem. Reconciling doesn't seem like the right time to be worrying about categories; you're supposed to be comparing the bank statement to your records. What happened to the Un*x philosophy of doing one thing at a time and doing it well? ;)

      --RJ

    13. Re:Wish I could code... by Isomer · · Score: 4, Informative
      Programmers are ALWAYS wanting help, usually *especially* non programming help. Some easy (and obvious) ways a non technical user can help:
      • Documentation! Documentation! Documentation!

        Writing documents on how to do things (or why to do things, accounting is a black art to many). Help people out using the program. The article said that the programmers are spending a lot of their time answering questions instead of actually getting on and *doing* the job. Even simple things like "Tips and tricks" are a good start.

      • Testing

        Programmers make awful testers. Non programmers seem to be able to break programs in new and mysterious ways. The trick here is to learn how to give the best information to the programmers about how to reproduce bugs. A Programmer will usually only be able to fix a bug they can see, if you can't make the programmer see your bug, it won't get fixed!

      • System Administration

        If you aren't a programmer, but know Unix well, then you can offer to help manage the site, the article mentions that they are having trouble searching the archives, perhaps setting up a web based archive + htdig or similar would help.

      • Advocacy

        You usually get developers because they use software and have an itch to scratch. I'd guess that GNU/Cash's biggest problem is that programmers don't use the software. Running Tutorials, presentations at local LUGs can be invaluable for getting a larger userbase (and therefore hopefully a larger developer base)

      • Money

        If theres a feature you need (or want) or a bug you need fixed, consider putting a bounty on it. It doesn't have to be much, $10 or so. If enough people put enough bounty on one bug someone's going to bite, or a programmer can do lots of "simple" fixes/features and can make quite a few lots of $10 quickly.

      • Feedback

        Providing feedback on what features are used, and what aren't is important to developers who may spend a lot of time on a feature they think is important instead of a feature that actually is important.

      • Wiki

        If they are going to put the wiki up, go and define terms, and write pages about things. Write answers to FAQ's. Wiki'ing is very addictive and fun. And while you're at it, everyone learns! I run a wiki, we have over 6,000 pages. It's a lot of fun.

    14. Re:Wish I could code... by jandrese · · Score: 3, Informative
      Building it from source is virtually impossible, like most Gnome apps- it's a maze of dependencies that makes your head spin trying to get them all satisified. It has the most dependencies of any program I've ever seen, save Request Tracker(but at least RT's dependencies are perl modules, and MOST of that can be handled by CPAN- thank god, because you can end up needing over FIFTY perl modules for RT!) I REALLY want to be using the latest Gnucash, but there are no Mandrake packages, and I don't want to waste 5 hours of my life trying to compile it :-)
      What's wrong with cd /usr/ports/finance/gnucash; make install clean ?

      ;)
      --

      I read the internet for the articles.
    15. Re:Wish I could code... by SuperBanana · · Score: 2, Informative
      Maybe I'm missing something, but why don't you enter the categories when you enter the transactions?

      Sorry- should have been more specific. This is after I've imported(via QIF file from my bank) all the transactions. They've got names(comments?), but no expense categories. I'd like to quickly select multiple items to assign to one expense category, otherwise, there's not a huge time savings from importing the QIF in the first place, but the time i get the file downloaded, transferred over to the linux box(Mozilla doesn't handle their download wizard quite right, Safari does it), and imported.

      (And why are you waiting 6 months to reconcile?)

      Because I don't write checks, and I constantly monitor my account online(balance and history) so I know if something's wrong pretty fast. I use GnuCash to see where it all goes category-wise, what my spending habits are like, etc...and keep a nice electronic record for long term. Gnucash is not a necessity for me- it's a fun toy to help me get better at managing spending etc. Now that I'm consulting more, it'll help me keep track of where income is -coming from- better, not just where it's going :-)

      Oh, and I was unemployed until recently, so activity on my account was practically nothing for the last 6 months :-)

    16. Re:Wish I could code... by molarmass192 · · Score: 2, Interesting

      I think they're complaining about all the dependencies for compiling the app. The majority of the installs I've done are runtime only environments. Setting up a full development environment is overkill for the vast majority of not-so-techie users.

      <rant>
      That said, my beef with GnuCash is the same as my beef with KDE apps. Tying an application to a desktop is a carry over from the Win-word that I simply do not agree with. Code to GTK or QT unless your app is an integral part of the Gnome or KDE desktop.
      </rant>

      I do think GnuCash is a good effort and these guys have obviously poured their hearts into it. However, I switch between IceWM, TWM, Gnome, and KDE depending on the machine, day, task, etc. Because of this, I avoid apps that are tied to desktops for this very reason. I know they sometimes work but only by starting up a whole rarely even used subsystem. Maybe somebody here can enlighten me by giving me a good reason why the GnuCash team ported the original sources from Motif to Gnome instead of plain old GTK. I don't buy the "familiarity" excuse since happened in 1999 (Gnome 1.0 had *just* arrived), not 2003.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    17. Re:Wish I could code... by plague3106 · · Score: 1

      Sorry- should have been more specific. This is after I've imported(via QIF file from my bank) all the transactions. They've got names(comments?), but no expense categories.

      Sorry, but you must have done something wrong (like not exported the categories from quicken). 1.8.4 did all the work of the importing for me. I literally could just continue where i left off and enter transactions, with my categories now debit accounts (or is it credit?). Either way, it worked beautifully.

    18. Re:Wish I could code... by bongholio · · Score: 1

      please do explain "double entry"... I'm afraid of what I'd come across googling for that. ;)

    19. Re:Wish I could code... by Malc · · Score: 1

      Is double-entry really necessary for personal finance? My wife is becoming Level 5 CGA (i.e. she's an accountant) in the fall here in Canada, and she doesn't think so.

    20. Re:Wish I could code... by wowbagger · · Score: 3, Insightful

      Is double-entry bookkeepping necessary for personal finance?

      Is computerized bookkeepping necessary for personal finance? After all, you could just use a shoebox and rubberbands - that's all some people use.

      However, the nice thing about DE is that you can immediately see if you've screwed up somewhere, as it will show up as an imbalance.

      You can directly see how much money flows through your credit cards.

      You can directly print out what is tax deductable, and should the Infernal Robbery System ask to see the records, quickly dispatch them with your Report, +5 of Audit Slaying.

    21. Re:Wish I could code... by Anonymous Coward · · Score: 0

      After having spoken to the devlopers, one of
      the big things they're really hoping for is
      people already experienced with gnucash helping
      others that are not yet experienced with
      gnucash.

      As a non-accountant trying to do my own accounting,
      I can tell you that I would love someone that had
      the time to explain to me how to handle employees
      and taxes with gnucash.

    22. Re:Wish I could code... by Anonymous Coward · · Score: 0

      I think the point is that there is NOTHING in the QIF file from the bank that has any relation to the categories. It's not that there are no categories in GNUCash. The bank decides what goes into the QIF file, not you. I have had the same problem with Quicken, and it really doesn't save me much time over typing the entries in myself if I have to change every transaction.

    23. Re:Wish I could code... by iabervon · · Score: 1

      It sounds to me like the biggest need that you could help with is documentation of the new features in 1.8.5, especially if you can write documentation that will make sense to people doing the books for small businesses (which seems to be one of the new target markets).

    24. Re:Wish I could code... by uberdave · · Score: 4, Informative

      Double entry is an accounting method where an entry in one account is always balanced by an entry in another account. When you put money towards your credit card for example, you record that money left your bank account, and that money went into your credit card account. When you go to the store, you take money out of your chequing account, and it goes to your grocery expense account. There is always a source account, and a target account for every transaction.

      The thing that I think trips most people up is that money never enters or leaves the system. The sum of all of the accounts is $0.00(unless there is a problem). What took me a while to understand was how income worked. People would say, create an income account and then move the money from the income account to your bank account. Fine, but how does the money get into the income account? I finally got it the other day. Income is a bad name for the account. Call it "TheWorld". When someone pays you, when you receive money, someone else somewhere in the world gets poorer, and you get richer.

      The beauty of the double entry system is that if the accounts don't add up to zero, there is a problem with the data. With single entry type programs, like Quicken, you would never know if there was a problem.

    25. Re:Wish I could code... by Gulthek · · Score: 1

      Building it from source is virtually impossible, like most Gnome apps- it's a maze of dependencies that makes your head spin trying to get them all satisified. It has the most dependencies of any program I've ever seen, save Request Tracker(but at least RT's dependencies are perl modules, and MOST of that can be handled by CPAN- thank god, because you can end up needing over FIFTY perl modules for RT!) I REALLY want to be using the latest Gnucash, but there are no Mandrake packages, and I don't want to waste 5 hours of my life trying to compile it :-)

      Offtopic, but this is where gentoo *really* shines. With a simple "emerge gnucash" it automatically downloads everything that gnucash needs and compiles the latest version from source.

    26. Re:Wish I could code... by Anonymous Coward · · Score: 0

      Programmers make awful testers. Non programmers seem to be able to break programs in new and mysterious ways. The trick here is to learn how to give the best information to the programmers about how to reproduce bugs. A Programmer will usually only be able to fix a bug they can see, if you can't make the programmer see your bug, it won't get fixed!

      Heh, programmers aren't always bad at this, but usually. Their knowledge of what's "supposed to happen" causes them to overlook things.

      Just as an example I used to work at a company that used to have programmers that caused this type of situation themselves. Often. They never bulletproofed their code enough. And I mean it was riddled with bugs. Each new monthly release was such a semi-nightmare and a long, long weekend that we'd eventually wind up drinking while "bugbusting". It's rather amusing when your (sober, but cool) CIO offers to run out to his house to grab a few more bottles - just to keep your team at their desks. I found *lots* of new bugs and huge design problems basically right after I started there as what amounted to an R&D analyst.

      But, I have to admit that my two biggest advantages were just starting out, not having access to the source code (until later), and not having a clue about *what* or *why* the application was doing what it was - Heavy EDI translation and mapping. So you probably do have a point there. Once you started to figure things out, you really had to get "creative" to find the oddball buglets that slipped through.

      Or you can just use the brute force regression suite that they eventually moved to. Test each and every logical decision that can be run against your data to find where your problems lie. And it was even possible once a small amount of restructuring was done. Somewhat of a kludge, but it has it's strong points.

      VERY much a resource intensive option even if possible also, but when you're handling thousands to millions of dollars of other people's money in a single transaction, and run automated transactions in bulk (1-1000's+ of 'em), it pays to be careful! ;) They do seem to be doing better now. Maybe my stock options will be worth something someday.

      Naaaah...

      Posting anon cause that company is, strangely enough, a bit touchy about even expired NDA's and they've got more money than I do. :P

    27. Re:Wish I could code... by Omnifarious · · Score: 1

      Ahh, so you're proving that GNUCash needs developers to help fix those problems. I don't suppose you know how to code?

    28. Re:Wish I could code... by szmccauley · · Score: 1
      My accountant friends' agree thta this is a very nice program. They agree because I'd tried several times to figure out the double entry system, but kept hitting my head against the wall, I mean, IANACA, or IANACPA, ya know, so I had to call in the experts to show me the way.

      I agree that a double entry system is far superiour, from an accounting perspective, than the cash accounting system used by M$ Money and Quicken (neither of which I would ever consider using if not just for security reasons.) But for this program to be successful, a very good interface for setting up one's accounts is a must. My point is, even if you cannot code, you can still contribute to the project. Come up with a nice method for adding accounts, and entering transactions so that they are automatically updated in both entries (please excuse my butchering of your profession if my desciption is off). And let the coders know your thoughts.

      I'd love to use GNUCash, but I just gave up on setting the beast up, so I'm back to just downloading my accounts to text files and putting them into spreadsheets.

    29. Re:Wish I could code... by Balp · · Score: 1

      tika:balp$ cd /usr/ports/finance/gnucash;
      bash: cd: /usr/ports/finance/gnucash: No such file or directory</tt>

      Looks like I don't have a such port yet...
      OpenBSD tika.arnholm.nu 3.3 GENERIC#44 i386

    30. Re:Wish I could code... by dkf · · Score: 1
      I agree it's a great package, and I love it- but there are several things which REALLY irk me.
      [...]
      Don't get me wrong- I DO love the program, but sometimes(mostly when reconciling), I want to scream after modifying 100+ entries into various categories...arrrrg :-)

      Often times packages like these develop cool little "better than the commercial package" features. Gnucash, unfortunately, don't really surpass(or even come close) to quicken's functionality set.

      Now, what I DO like:

      So, when exactly are you going to volunteer something (time, effort, money towards hiring someone, etc.) towards GnuCash? If you like it so much, surely you're willing to help somehow?

      With anything that is Free or Open software, it is contributions from the community that makes it what it can be. Sitting on your backside, freeloading, is wrong. Get out there. Help! Yes, that means YOU.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    31. Re:Wish I could code... by Anonymous Coward · · Score: 0

      This is a bit off-topic, but as an accountant would you have any insight into how to get a feel for the Linux accounting market size and how to reach the accountants that might be considering Linux and Linux-based software?

    32. Re:Wish I could code... by AbbyNormal · · Score: 2, Informative

      A very good write up explaining this idea in great detail can be found here: http://www.ncsysadmin.org/july2001/ncsa-gnucash-ta lk.html#toc1

      Helped clear up a lot of misunderstanding in my book.

      As a side note, I was looking into incorporating my business, and found that the IRS requires a Double-Entry system to maintain records. Sorry, I can't be more precise, that was more of a "Huh" fact that I can across.

      --
      Sig it.
    33. Re:Wish I could code... by sadomikeyism · · Score: 1

      "Fine, but how does the money get into the income account? I finally got it the other day. Income is a bad name for the account. Call it "TheWorld". When someone pays you, when you receive money, someone else somewhere in the world gets poorer, and you get richer." This is entirely wrong. The world is not a zero sum game. Only foolish socialists still believe this. Wealth is created, it isn't taken from others. How do double entry accounting systems account for interest? For labor?

      --
      "Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves
    34. Re:Wish I could code... by antis0c · · Score: 1

      Most folks can't hack code. And even if they can, most projects have enough coders (remember what they say about too many cooks).

      What? are you on crack? That's like saying I have too much RAM, I have too much money, I have too much free time and I have too much poontang. Seriously, if well managed, the more coders the better.

      --

      ..There's a-dooin's a-transpirin'
    35. Re:Wish I could code... by uberdave · · Score: 1

      You're both right and wrong. Money and wealth are not the same thing. The movement of money *is* a zero sum game for everyone except criminals and government. Whenever one person pays another, the first person loses money, and the second person gains money.

      Now, the first person may gain wealth, even though he is losing money. For example, Fred buys a lamp from me at a garage sale. He is richer by one lamp, but poorer by $5.00. I however, am one lamp poorer, but $5.00 richer. It works the same way with labour and interest. My company buys time from me. My bank buys the use of my money. Money flows one way, goods and services flow the other. Wealth is created on both sides however. We are both exchanging something we value less for something we value more. We are both getting wealthier.

      Accounting systems do not record the flow of goods and services, and they do not record the accumulation of wealth. Accounting systems only record the flow and accumulaton of money. As I mentioned before, the flow of money is zero sum, which is why double entry accounting systems are used. Double entry accounting mirrors the zero sumness of the money flow.

    36. Re:Wish I could code... by HiThere · · Score: 1

      You forgot banks, unless you included them as either automatically criminals or government.

      Banks are allowed to loan out more money than they have on deposit. (I forget the exact proportion, but they've occasionally been caught cheating at this by over-lending.) So it's not zero-sum for them, either.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    37. Re:Wish I could code... by sadomikeyism · · Score: 1

      I have to contest this. The money flow does not have a zero sum either. First off, you have a money supply which changes dynamically based on interest rates, reserve ratios, as well as money velocities that depend on consumer sentiment. IN addition, you have governments or central banks printing and destroying money. Central banking systems add and subtract money from the economy all the time. If what you said were true, there would never be any inflation, instead, as economies expand with a fixed money supply, money would become more and more scarce and prices would deflate. The absence of deflation proves the falsity of your statements. If you have an account in your booking system that is 'the world', it must have a balance reflecting the real time global money supply. Does GNUCash do this? Is it capable of doing this? I doubt it. Income accounts have income added because they are incoming from the outside world. Expense accounts send income back to the world. You don't need an account to keep track of the world's money supply to do so. What remains after expenses is your generated wealth. This is why I pick on accountants so much, their view of the world is so anemic. For example, an accountant will treat the computer on my desk as an asset, but the software that runs it as an expense. How stupid is that? The software is what makes it an asset and not just a big paperweight.

      --
      "Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves
    38. Re:Wish I could code... by Skater · · Score: 1

      Sorry- should have been more specific. This is after I've imported(via QIF file from my bank) all the transactions. They've got names(comments?), but no expense categories. I'd like to quickly select multiple items to assign to one expense category, otherwise, there's not a huge time savings from importing the QIF in the first place, but the time i get the file downloaded, transferred over to the linux box(Mozilla doesn't handle their download wizard quite right, Safari does it), and imported.

      So you're relying on the bank to update the transactions? Isn't that a tad risky? :)

      I've never used that feature (other than when I first started using Gnucash), so I haven't run into what you're saying. It sounds like a reasonable request, though, and probably not that much work for them. One of these days I might try it for reconciling...I think that works.

      --RJ

    39. Re:Wish I could code... by WhiteDragon · · Score: 1
      The movement of money *is* a zero sum game for everyone except criminals and government.


      Too bad, I was just getting ready to use GNUcash for keeping track of my income as a bookie/pimp/hitman! :-)
      --
      Did you mount a military-grade, variable-focus MASER on an unlicensed artificial intelligence?
  14. Obviously what they need most is... by siskbc · · Score: 3, Funny

    ...a decent web server.

    --

    -Looking for a job as a materials chemist or multivariat

  15. Greetings, Developer... by Tumbleweed · · Score: 4, Funny

    "You have been recruited by the GNU League to defend the frontier against Gates and the Quicken armada..."

  16. was it ... by middle · · Score: 4, Funny

    GNUCash calls for help ?

    or GNU calls cash help ?

    1. Re:was it ... by Anonymous Coward · · Score: 0

      GNU calls not cash help or GNUCash not calls for help.

  17. Re:Why? by the_bahua · · Score: 4, Insightful

    I personally like the idea of having alternatives to proprietary software.

  18. I wish I had mod points! by Anonymous Coward · · Score: 0


    +5 funny

  19. article mirror by Anonymous Coward · · Score: 1, Informative

    Find a complete mirror of the article here.

  20. I tried it... Couldn't use it by cvd6262 · · Score: 3, Insightful

    I tried to get my wife to use it. She was taking a personal finance class that required Quicken. I thought we could give GnuCash a try and maybe save some dough/impress the teacher.

    Boy was I wrong. I figured out the take-out-of-one-account-to-credit-another system, but I couldn't figure out how to put money into the system.

    Anyway, we spent a few hours on it, but eventually just forked over the dough for Quicken and rebooted into Windows.

    I'm not wishing death to GnuCash, but it is in need of huge improvements to be up their with the other accounting (personal and otherwise) that I've seen.

    --

    I'd rather have someone respond than be modded up.

    1. Re:I tried it... Couldn't use it by lylum · · Score: 1

      Okay... so what you are saying is that you couldn't figure out how the good old ledger accounting system works and that's why the software needs improvments?

    2. Re:I tried it... Couldn't use it by Anonymous Coward · · Score: 0

      Dude you are supposed to create an initial balences account to take stuff out of. I think you need to learn accounting, not get another software package.

    3. Re:I tried it... Couldn't use it by CoughDropAddict · · Score: 4, Informative

      Boy was I wrong. I figured out the take-out-of-one-account-to-credit-another system, but I couldn't figure out how to put money into the system.

      Transfer money from an income account.

      Money leaves the system when you transfer it to an expense account.

      This is nice because it shows you where your money comes from and where it goes, instead of stipulating that it appears and disappears in your asset accounts (savings, checking, etc). I can tell you exactly how much money I've spent on automobile-related expenses since I started using GNU-cash. Or how much money I've made from my second job. Or how much money I've paid in FICA tax.

    4. Re:I tried it... Couldn't use it by EdMack · · Score: 1

      Did you have a look at KMyMoney? It may be good (I think GNUCash has slanted a bit towards acountants)

      --
      puts ("Python r0cks\n");
    5. Re:I tried it... Couldn't use it by CommandNotFound · · Score: 1
      This is nice because it shows you where your money comes from and where it goes, instead of stipulating that it appears and disappears in your asset accounts (savings, checking, etc). I can tell you exactly how much money I've spent on automobile-related expenses since I started using GNU-cash.

      But, isn't this what categories are for in Quicken? I recall in my Windows days being able to view my expenditures in a nice pie chart per month, separated by categories, or view income vs. expense month-by-month. I use GnuCash now, but only as a crude check register; if it can do more than that, then those features have been lurking quietly indeed...
    6. Re:I tried it... Couldn't use it by sparrow_hawk · · Score: 4, Informative

      Yes, but the idea here is that instead of having to find the option on the menu that allows me to get the pie-chart report of my expenditures, I can just look on the accounts page and say, oh!, I bought $143.04 worth of books this year! (Actual figure -- I just finished balancing my checkbook with GnuCash last night.)

      *And*, if you go to Reports... Income & Expense... Expense Piechart, you can get the piechart for the whole year or whatever, plus all the other reports you could ever want.

    7. Re:I tried it... Couldn't use it by scsi_pants · · Score: 1

      I think GNUCash has slanted a bit towards acountants

      A few months ago I would agree with this, but after spending some time playing with GnuCash and reading the documentation, I must say that the double entry system is far better than anything else. I think software like this is like a linux system itself: might have a higher learning curve than the Joe Sixpack geared stuff (Windows & Quicken) but once you learn how to use it properly, the power and flexablity is amazing.

    8. Re:I tried it... Couldn't use it by pbarker · · Score: 0

      > Boy was I wrong. I figured out the >take-out-of-one-account-to-credit-another system, >but I couldn't figure out how to put money into >the system.

      There is an entire account type devoted to "putting money into the system". That would be "equity".

    9. Re:I tried it... Couldn't use it by uberdave · · Score: 1

      That is not an easy concept to grasp, though. Fine, I take money out of my equity account and put it in my bank account... but how does it get into my equity account in the first place? The equity account goes down. the bank account goes up. The overall total is zero, no matter what you do.

      The secret behind the whole thing, is that you are not only tracking what happens to you, but you are tracking what happens to other people. If I have an opening bank balance of $427, then somehow, somewhen, someone else somewhere, became poorer by $427. Equity is not your account, it is the rest of the world's account. The rest of the world became poorer by $427, so that you can have an opening balance.

    10. Re:I tried it... Couldn't use it by Laplace · · Score: 1

      Ok smartass, consider this. I have $1000 in student loans. So I set up a liability account (to measure the loan) and a cash account (to measure the money given to me by the Feds). But I spent the cash on tuition, so now I have to set up an education expense account and transfer my cash to that.

      Compare this to Quicken, where I essentially say "I owe the Feds $1000." If I just want to set up a budget, and begin to figure out what the hell is happening with my money, and oh by the way I'm a writer so the idea of accounting is scary to me (note that I didn't say impossible to understand), and it's clear which I will be more likely to use.

      --
      The middle mind speaks!
    11. Re:I tried it... Couldn't use it by pbarker · · Score: 0

      Ah - the Law of Conservation of Money :-)

      I migh argue (and we are getting a little pedantic...) that the rest of the world is, in fact, not "poorer" at this point - the rest of the world has "equity" in the accounting system.

      In fact, I'd guess that's why we call that account "equity" rather than "Stuff I had when I started tracking my expenses". If you were to form a business, you would transfer "equity" into the new business via the "equity" account.

    12. Re:I tried it... Couldn't use it by alexjohns · · Score: 1
      $143.04? I can only assume you're a poor college student. Or that you don't read a lot. Or that you buy only from the $0.50 stack at the used book store. Or something. (Big library user, maybe?)

      Or did you go through some sort of 'Books Anonymous' program? Does that work? $20 a month on books. That's... that's... unpossible! My hands are sweating just thinking about it. I'm gonna have to go to Borders at lunch. Is it lunch yet? Amazon! Nope, takes too long to ship. E-books. That's it. An e-book. Gotta go.

    13. Re:I tried it... Couldn't use it by uberdave · · Score: 1

      Well, yes. You are right. I am by no means an accountant. A month ago, this baffled the tar out of me. The paradigm shift I made, and that I think most people who are baffled by the "How do I get money into the system" question have to make, is that some of the accounts in the system are not actually mine, but are proxies of other peoples accounts. The income account is a reflection of what is happening to my employers account. The equity account is an accumulation of what happened to other people in the past. In Quicken, the sum of all accounts is your net worth. In Gnucash, because it contains these "other people" accounts, the sum is always going to be zero.

    14. Re:I tried it... Couldn't use it by CoughDropAddict · · Score: 1

      Ok smartass, consider this.

      I was not meaning to be at all disrespectful or condescending. It was an honest answer to an honest question.

      I have $1000 in student loans.

      I envy you. I have many times that (but maybe this was just an example :).

      So I set up a liability account (to measure the loan) and a cash account (to measure the money given to me by the Feds). But I spent the cash on tuition, so now I have to set up an education expense account and transfer my cash to that.

      You could skip the "cash account" step (I assume you are referring to an asset account) and transfer straight from the liability account to the expense account. But you have the general idea.

      Compare this to Quicken, where I essentially say "I owe the Feds $1000." If I just want to set up a budget, and begin to figure out what the hell is happening with my money, and oh by the way I'm a writer so the idea of accounting is scary to me (note that I didn't say impossible to understand), and it's clear which I will be more likely to use.

      By all means use what you are most comfortable with. The structure of GnuCash is more appealing to me, so I use it. If people ask questions about it, I will answer them if I can, though I am a double-entry novice myself.

  21. The rest... by RobertB-DC · · Score: 5, Informative

    Here's the rest. I'm not posting AC because of the new troll technique (posting "creatively modified" mirror text).

    What core developers should do to help future developers

    There are many reasons for our difficulties to attract developers and other contributors, but it all comes back to the same problem: real or perceived, the barrier to entry is too high. To get more developers, we must make it easier to contribute to GnuCash. "Casual" hacking on GnuCash to scratch an itch is much to hard, even for an experienced developer.

    Work on the developer documentation problem

    There is no complete and current architecture and API reference. Now that we've put the doxygen plumbing in place, we must make sure that ALL functions that are in public headers ARE documented, even if only by saying "Document me!", so the doxygen docs become truly authoritative. Then put the docs on the web site. We must also write a report writing Howto: We already have some very powerful reports, but this is the single most common offer for help we receive "Hi, I'd like to write "foo" report for GnuCash, can someone help me or point me to documentation on that subject". Sometimes I wonder if anyone knows anymore... So the answer is always the same: 'there isn't any; use the source Luke'. We are wasting the chance to hook countless new developers.

    Fix core capabilities in the engine

    Existing developers should focus on architecture issues and completing existing core features that only they can realistically tackle, such as Lots (which are needed to support accounting periods) or fixing the problems in the scheduled transactions, so that new developers can build on that functionality.

    Improve interoperability with other software or new modules

    GnuCash has a great, powerful multi-user financial engine that many people ask to plug into. Unfortunately much of this power is locked away. There is no way to interface with a running GnuCash (the RPC backend and perl bindings have bitrotted), there is no way to start a new instance while passing parameters like "import this file". We need a wrapper that will start GnuCash if it isn't already started and pass API requests to it, with or without GUI. The current module system needs to be completed or replaced. It's hard for new developers to integrate new modules in the build and menu system (we need a howto on that too...). Also, data import isn't enough, we must also support export to inter-operate with other software. (LibOfx should get us there if I can just find time to work on it).

    I think fixing/developing external interfaces and writing additional import and export support should greatly help our developer crunch in the medium term, by consolidating part of financial software development in the free software ecosystem. We have received many, many inquiries from people wanting to integrate gnucash with (name of web system, database, payroll, kde front end or whatever). We can't afford to loose these people, whether or not the core developers like their pet project. We must use the gnome 2 port as an opportunity to finish/cleanup/document our interfaces and from then on answer "I don't know if your idea will work, but you're welcome to try; here's the relevant documents to get you started."

    What developers should do to help users and decrease developer load

    Make sure the mailing lists are easily searchable
    And/or document how to properly search them (Google isn't cutting it).

    Get more people write access to the website

    We have received many offers to help, but turned most of them down for no good reason. The website is nice, but it isn't up to date, it's a source of frustration, misleading to users and future developers, and pointlessly increases traffic on gnucash-user and the #gnucash IRC channel.

    Quickly implement a Wiki or similar system

    This will allow us to have an effective place to point users on gnucash-user

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
  22. Lighter alternative by the_bahua · · Score: 4, Informative

    ...in brinance a command-line driven ledger app. I like it. Have a look.

    1. Re:Lighter alternative by mugnyte · · Score: 1

      Wow! A couple hundred-thousand lines from now, this could be as good as GNUcash!

      But what I really need is something that will report where I spent all my time (?), not my money (beer,games,toys).

    2. Re:Lighter alternative by HiThere · · Score: 1

      But what I really need is something that will report where I spent all my time (?), not my money (beer,games,toys).

      But if you start using that system, it will tell you that you spend all you time entering data into the timekeeping system.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  23. Re:Gnucash sucks. by MerlynEmrys67 · · Score: 2, Interesting
    Wow so many lines of code! great...its so unreliable...

    I must admit that I have NEVER had Gnucash crash on me. Not even once. No lost transactions, no corrupted files, nothing...

    Of course I run Quicken, oh well

    --
    I have mod points and I am not afraid to use them
  24. Sexing up....? by posternutbaguk · · Score: 1

    I suppose the real reason is that this project needs 'sexing up'. "I contributed to Mozilla/The Linux Kernal/Some cool game" just sounds more geeky than "I just coded a real tricky multi-compund interest rate function for GNUCash!"

  25. Hmmm...? by Evil+Attraction · · Score: 1

    They don't want money?

    1. Re:Hmmm...? by Anonymous Coward · · Score: 0

      A play on GNU? GNU not Unix?

  26. Offshoot call for money by segment · · Score: 1


    Someone quickly throw up a domain to siphon off money that SCO is going to be seeking from someone, for something, somewhere down the line.

  27. Re:Why? by Matimus · · Score: 1

    I hope you are joking.

    --
    GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social exper
  28. GNUCash would be great if.... by ErisCalmsme · · Score: 3, Interesting

    If only it worked with Gnome 2? I mean honestly, even after installing Gnome 1.4 in hopes of being able to use GNUCash, I got it to run only to notice that there was no text, anywhere. None. Maybe thats a problem that only I'm lucky enough to have, but I'm sure if it didnt take so much to use it, more people would. It seems silly to have to install an entire (or at least most of) an old version of a "complete desktop environment" just to run one app.

    --
    Chaos is Divine *
    1. Re:GNUCash would be great if.... by sfritsche · · Score: 1

      That's weird. It installed as part of the Debian unstable meta-package for GNOME 2 (apt-get install gnome) and worked right off. No muss, no fuss.

      --
      "I'd horsewhip you if I had a horse." -- Groucho Marx
    2. Re:GNUCash would be great if.... by Anonymous Coward · · Score: 0

      You should try again. GnuCash works on KDE, and I don't even have Gnome installed.

      Besides, I'm glad it's not GTK2, or I'd have to stop using it. It's a real pain to have your button order switched around for only one app you don't even use every day.

    3. Re:GNUCash would be great if.... by Anonymous Coward · · Score: 1, Insightful

      It seems silly to have to install an entire (or at least most of) an old version of a "complete desktop environment" just to run one app.

      Never tried to use Windows have we?

    4. Re:GNUCash would be great if.... by Anonymous Coward · · Score: 0

      Only because someon at debian spend countless days tearing their hair out making it work for you so you could apt-get it.

      But not everyone has a total stock distro install (nor the very latest one). If your distro goes out of rev on some obscure package, then your back to doing it by hand.

      Hello user hell!

      Gnu Cash is exactly why Linux is a failure on the desktop (Ok it pulls out all the stops to be a failure but...)

      A program should be downloadable and installable on any distro that is at least 2-3 years old in a singel shot. That is not happening and may not ever happen. Linux is user /abusive/ in this reguard.

  29. Important, but not sexy perhaps? by HidingMyName · · Score: 2, Insightful
    I would really like a high quality well accepted Linux/Unix based accounting package. However, most programmers I know don't find writing accounting packages "fun", so they don't work on them except at gunpoint (or for a paycheck).

    Thus, I think the ideal solution would be for the project team to generate revenue, either by support or find a paying customer (who would allow release of the source). Suppose they wrote a book and released a free CD of the source code with it? Would that generate enough royalties? This may be hard in the current economic climate, but I think it would give them their best chances. Would vendors who are making big Linux pushes be interested? Have the project leaders directly solicited input (and contributions) from these vendors (e.g. IBM)?

  30. Before /. Effect by lemenuisier · · Score: 0, Redundant

    State of the GnuCash project, a call for help
    The GnuCash project is having a hard time. I think most everyone agrees that GnuCash is a critical piece of software for the Linux desktop. It's also one the largest free software projects. How big is it? GnuCash currently has 287,853 physical source lines of code (SLOC). For example, had the current GnuCash CVS been included in RedHat 7.1, it would come in 21st position in code size (see http://www.dwheeler.com/sloc/). At that time, the current GnuCash CVS source would have been pretty similar in size to qt, postgresql or perl, about 60% of Gimp and between 12% and 16% of Xfree, Mozilla or the Linux kernel. Although GnuCash comes up in every discussion of needed software to get Linux on the desktop, the GnuCash project currently has only about seven active developers (active being used very loosely here, considering I included myself) and enjoys far less exposure than many projects of a similar size.

    We may be headed for a dead end if we don't reorganize and refocus our efforts. GnuCash badly needs more manpower (not just developers), and needs to get it quickly.

    How did we get here
    Of course, every project could always use more developers, but the consecutive demise of both Gnumatic and Linux Developers Group caused the loss of most of GnuCash's core developers two years ago. The few volunteers that were left focused on new features, in the hopes of attracting users and hopefully also developers. We've managed to take it to 1.8.5 (to be released in a few days), and in the process GnuCash gained Small Business features, Scheduled Transactions, a completely new import UI with Bayesian filtering, OFX and HBCI support, Mortage and Loan Repayment druid, and many, many others. We are very proud of it and we clearly have more users judging from traffic on gnucash-users, and all should now be well in GnuCash-land.

    Not quite. We didn't attract many new developers and all those new features have to be maintained and debugged. They also represent a huge tech support burden, since most of the features were not documented properly due to time constraints. GnuCash has grown too large for the current developers to properly debug and maintain the current code base, add new features and write documentation, all at the same time.

    I hate to admit it, but in our quest for new features, choices had to be made and a lot of important things are currently being neglected. If the GnuCash project can't manage to attract more contributors and refocus the efforts of those it already has, it's going to become unmanageable. We often say that Linux would survive even if Linus got hit by a bus. Well, right now I am not too certain that GnuCash would currently survive if Derek Atkins got hit by a bus.

    So now I'll try to suggest some solutions.

    What core developers should do to help future developers
    There are many reasons for our difficulties to attract developers and other contributors, but it all comes back to the same problem: real or perceived, the barrier to entry is too high. To get more developers, we must make it easier to contribute to GnuCash. "Casual" hacking on GnuCash to scratch an itch is much to hard, even for an experienced developer.

    Work on the developer documentation problem
    There is no complete and current architecture and API reference. Now that we've put the doxygen plumbing in place, we must make sure that ALL functions that are in public headers ARE documented, even if only by saying "Document me!", so the doxygen docs become truly authoritative. Then put the docs on the web site. We must also write a report writing Howto: We already have some very powerful reports, but this is the single most common offer for help we receive "Hi, I'd like to write "foo" report for GnuCash, can someone help me or point me to documentation on that subject". Sometimes I wonder if anyone knows anymore... So the answer is always the same: 'there isn't any; use the source Luke'. We are wasting the chance to hook countless new developers.

  31. Re:die die die by getling · · Score: 5, Informative

    Actually, although you are right about it having a Byzantine list of dependencies--it has NOT been ported to Gnome 2 yet (that is part of the problem!), plus it is the only application of its kind. In my mind this is a Killer App (TM), which is one main reason I have for using Linux and staying with it...I am certainly on my way over to #gnucash to help out as much as I can.

    --
    "Life is tough but we're tougher. You only get what you give, so give all that you've got." --Tony LaRussa
  32. Other projects that need help. by Anonymous Coward · · Score: 2, Insightful

    There are other projects that need help, to succeed they need all the help they can get. Heres just a small list of desperate projects.

    1) Mozilla, one of the largest projects in open source, bigger than KDE and Xfree86 combined.
    2) GNOME, the popular desktop. It needs more help in polishing its rough spots and needs features.
    3) XFree86, this thing needs a lot of help in cleaning up its messy codebase.
    4) Konqueror. The web browser partially developed by Apple for KDE. Its getting good at rendering websites but it needs a clean up and a good debugging.
    6) Bochs. If you want to be able to emulate more than a 640x480x4 display, then give it your code.
    7) Abiword. This word processor needs better Msword support and proper table support.
    8) Kbounce. Its the best game for linux! help those balls roll!
    9) gnu/hurd. Will this thing ever get usb support? Maybe you could help.
    10) Linux kernel. Want it to keep running reliable and support all the new goodies. Then download 2.6.0-test3-bk2 tonight!

    And theres hundreds more. Instead of complaining on slashdot that your favourite probram isn't working properly, help fix it!

    1. Re:Other projects that need help. by Excarnate · · Score: 1


      7) Abiword. This word processor needs better Msword support and proper table support.

      I finally tried the much vaunted Abiword and found its interface to be ass.

      What's with the pointer changing angle, for example? Is it a word processor or a gnome/KDE competitor?

      9) gnu/hurd.

      You're joking, right? If this was 1993 instead of 2003 I'd agree.

      The list is silly. Very few projects will have a surfit of help, listing some arbitrary 10 is pointless. Want to help? Pick a project you can contribute to, probably something you use a lot, and help there. You don't need an AC to give you a list.

      --
      .signature: No such file or directory
  33. Gnucash is dependency HELL by ksw2 · · Score: 4, Insightful
    I love the software. I *don't* love spending an hour or more every time I need it to run on a new distribution, thanks to the assload of picky dependencies.

    Why is Gnucash unpopular? Because 3 out of every 4 people I've talked with who've wanted to try it couldn't satisfy the dependencies for their distribution (most of these people aren't newbies to Linux either.)

    That said, it truly is in a league of its own in the Linux software world, and I hope it finds what it's looking for in new developers.

    Disclaimer: I haven't used it for a year or more, so it may have overcome some of this already

    1. Re:Gnucash is dependency HELL by Skater · · Score: 1

      It hasn't: GnuCash installation instructions for Slackware 9.0, written by me with help from some kind souls.

      That said, I love the program. I'm not a coder, but maybe when the detailed list comes out I can help somehow.

      --RJ

    2. Re:Gnucash is dependency HELL by Micah · · Score: 2, Informative
      Yep.
      nova root # emerge -p gnucash

      These are the packages that I would merge, in order:

      Calculating dependencies ...done!
      [ebuild N ] gnome-base/libghttp-1.0.9-r3
      [ebuild N ] gnome-base/gnome-print-0.35-r3
      [ebuild U ] gnome-extra/gal-0.24 [1.99.7]
      [ebuild N ] dev-libs/slib-2.4.3
      [ebuild N ] dev-libs/g-wrap-1.3.4
      [ebuild N ] gnome-base/bonobo-1.0.22
      [ebuild N ] gnome-extra/gtkhtml-1.1.10
      [ebuild N ] dev-lang/swig-1.3.10-r2
      [ebuild N ] gnome-extra/guppi-0.40.3-r2
      [ebuild U ] dev-util/guile-1.6.4 [1.4.1]
      [ebuild N ] app-office/gnucash-1.8.4
      It would install, but it would downgrade to the stable version of GAL, of which I think I use the devel version for something else... :(
    3. Re:Gnucash is dependency HELL by Anonymous Coward · · Score: 0

      Try inserting the package into portage instead of letting portage install it! Sounds very very dodgy and probably is but it has worked for me in the past when ebuilds wanted to downgrade other packages...

      Or you could look at the ebuild and remove it :->

      Or you could screw up you system some other way, but, hey you know, hacking is fun :->

      Then you can spend ages trying to fix your system!!! Thats the best :-)

    4. Re:Gnucash is dependency HELL by egrinake · · Score: 1

      It would install, but it would downgrade to the stable version of GAL, of which I think I use the devel version for something else... :(

      Actually, no - if I'm not entirely wrong here, it would install gal 0.24 alongside 1.99.7.

    5. Re:Gnucash is dependency HELL by KjetilK · · Score: 1
      Hm, I just got the latest version installed, using the .debs here. At first it seemed rather daunting, it was quite a lot of dependencies, yes. But once I started to nest it up, it didn't take me more than a few minutes really. And I consider myself a newbie... :-)

      It might help that I'm not using the GNOME desktop, so that it doesn't matter if GNOME breaks as long as GnuCash runs. And it seems to run great.

      Since I'm using the KDE Desktop, I'd rather use KMyMoney2, but I couldn't get that compiled.

      Now, I don't know anything about accounting, so I need to RTFM before I start using it, and I haven't had time for that yet.

      --
      Employee of Inrupt, Project Release Manager and Community Manager for Solid
    6. Re:Gnucash is dependency HELL by Omnifarious · · Score: 1

      Well, strangely enough, I run RedHat, that distribution that's supposed to have this horrible, awful RPM format that handles dependencies so incredibly poorly. Strangely enough, I've had a working GNUCash installation for a few years now. I even compiled it myself from a .src RPM a couple of times when I wanted newer features. In fact, it was pretty painless.

    7. Re:Gnucash is dependency HELL by Anonymous Coward · · Score: 0

      instead of doing it yourself... use urpmi.. apt-get up2date,yum or even portage. Plenty of tools out there to solve dependency hell, but you yourself have chosen to do it the hard way.

      Dependencies are there because wise programmers don't reinvent the wheel.

    8. Re:Gnucash is dependency HELL by quantum+bit · · Score: 1

      Why is Gnucash unpopular? Because 3 out of every 4 people I've talked with who've wanted to try it couldn't satisfy the dependencies for their distribution (most of these people aren't newbies to Linux either.)

      Hmm, never had a problem with it on FreeBSD. Maybe you shouldn't be running Linux on the desktop... :-P

    9. Re:Gnucash is dependency HELL by ksw2 · · Score: 1

      No shit, Sherlock. Gnucash is a part of your distribution.

    10. Re:Gnucash is dependency HELL by pmz · · Score: 1

      (most of these people aren't newbies to Linux either.)

      Like that space race thing, someone should put up a $1 million reward to anyone who can get the latest version of GNUCash to build and run under Solaris (or other non-Linux environments, for that matter).

  34. quarter million lines of code? by codepunk · · Score: 4, Insightful

    Damn, imagine what I could do with a quarter of a million lines of python code. Seriously C is a great language for systems work, but writing accounting packages in C is just not the way to go.

    --


    Got Code?
    1. Re:quarter million lines of code? by Xerithane · · Score: 1

      Damn, imagine what I could do with a quarter of a million lines of python code. Seriously C is a great language for systems work, but writing accounting packages in C is just not the way to go.


      I know, just look at Quicken and MS Money.

      Er, wait...

      --
      Dacels Jewelers can't be trusted.
    2. Re:quarter million lines of code? by Anonymous Coward · · Score: 0

      OK, codepunk, let's see some of your python code. Your web site sucks (plone? PLEASE!) so do you have something else to show us? If not, please shut up. Yours truly, Python-Hater

    3. Re:quarter million lines of code? by Troll_Kamikaze · · Score: 2, Insightful

      Seriously C is a great language for systems work, but writing accounting packages in C is just not the way to go.

      Exactly. Implementing non-performance-critical desktop software such as this in C or C++ today is asinine--it's practically begging for failure.

      Experienced developers end up chasing memory handling bugs instead of implementing features or writing documentation, and many potential developers turn away intimidated at the sight of C. Additionally, compile-time dependency hell discourages potential users.

      Sadly, this project is on a course of willful time wastage; the choice of C to implement an accounting application will consign it to the dustbin of history. I've seen the same thing happen to similar open source projects, but those who design and start open source projects (as opposed to those who stick with them and finish them) persist in their irrational devotion to C/C++ for application-level programming because it's "elite".

    4. Re:quarter million lines of code? by codepunk · · Score: 1

      I see code for download on my site where is yours?

      --


      Got Code?
    5. Re:quarter million lines of code? by Anonymous Coward · · Score: 0

      so you say using the QT or KDE libraries to develop an application is begging for failure?

    6. Re:quarter million lines of code? by shaitand · · Score: 1

      yeah, they suck, what's your point?

    7. Re:quarter million lines of code? by Micah · · Score: 2, Informative

      > so you say using the QT or KDE libraries to develop an application is begging for failure?

      They can be used from Python just fine.

      C simply is not the right tool for end user GUI application programming, plain and simple. C++ is a *little* better, but it's still too complex.

    8. Re:quarter million lines of code? by hankaholic · · Score: 1

      I completely agree that C isn't the right tool for many tasks. Two words: garbage collection!

      But come on, whitespace? Are you serious? ;-)

      --
      Somebody get that guy an ambulance!
    9. Re:quarter million lines of code? by Troll_Kamikaze · · Score: 1

      But come on, whitespace? Are you serious? ;-)

      Yes.

      If you don't indent your code, you're a fucking idiot. If you already do, you'll barely notice Python's use of whitespace to denote block structure.

    10. Re:quarter million lines of code? by V.P. · · Score: 1
      But come on, whitespace? Are you serious? ;-)

      Come on yourself! Most (reasonable) programmers will insert a similar amount of whitespace in their programs anyway, no matter what language they're hacking in.

      It's just that with languages such as Python and Haskell you actually put that whitespace to good use. Your code becomes much cleaner looking, and more importantly shorter, since you save at least one line per code block (the closing curly brace line in C/C++/Java etc.), while actually improving readability.

      Try it, most decent editor will take care of most indentation issues for you, and you'll get accustomed to it in no time.

    11. Re:quarter million lines of code? by plague3106 · · Score: 1

      While you may be right, c/c++ code can be made to run on just about any system...can't really say the same for c#.

    12. Re:quarter million lines of code? by Troll_Kamikaze · · Score: 1

      Who said anything about C#? What about Java, Python, Perl, or Ruby?

    13. Re:quarter million lines of code? by hankaholic · · Score: 1

      I do indent my code, but it's quite possible that I'm a fucking idiot nonetheless (which, I am aware, wouldn't conflict with your statement at all). I always wonder if and how Python manages to handle tabs of various sizes, though. Interpreting tabs as 3 spaces leads to formatting quite different than assuming that they represent 8 spaces.

      Personally, I use vi, so they're all tab characters, but I've seen editors which make use of mixed whitespace characters.

      Besides, it's easier to delay looking into Python by claiming to be horribly offended by syntactically significant whitespace than to start learning it and really want to know more but not have the time to really get into it, which sadly is my current relationship to LISP.

      On that note, whitespace? Are you nuts?!?

      --
      Somebody get that guy an ambulance!
    14. Re:quarter million lines of code? by hankaholic · · Score: 1

      I don't want to use a decent editor, I want to use Vi!

      Now that I've managed to piss off as many people as possible, why Python?

      --
      Somebody get that guy an ambulance!
    15. Re:quarter million lines of code? by Chemicalscum · · Score: 1
      "But come on, whitespace? Are you serious? ;-)"

      YES

    16. Re:quarter million lines of code? by Chemicalscum · · Score: 1
      When I was a grad student I was pissed of with being forced use vi by my supervisor. I wanted to learn Emacs and became an Emacs fanatic

      Now I program Python in Gvim - I don't know why ?

    17. Re:quarter million lines of code? by Anonymous Coward · · Score: 0
      When you're in hole, sometimes the best thing to do is stop digging.

      The solution is to throw the whole mess of code out and refactor in Java. (Here come the usual /. Java flames)....

      This would give them multi-platform (=more users),better libraries (GUI, networking, etc.), Java Web start for deployment, more productivity, etc.

    18. Re:quarter million lines of code? by matt_martin · · Score: 1
      But its worse than that... there's scheme/guile too.

      Managed to write and submit one report for it but the time invested getting used to guile parenthses hell and the poorly documented (at least at the time) lib funcs was just not feeling worth it. After a few days all I could think was "Why am I doing this?". I remember wondering often if using C would've been easier and faster !

      Low bang for the buck kills OSS projects where nobody has the time to put in solid days to get anything done !

      Having said all that I've been using it for more than 3 years now. Despite its quirks and build hassles,
      it does deliver as a useful home banking app !

      --
      Lurking in the desert
    19. Re:quarter million lines of code? by HereTheDogIsBuried · · Score: 1

      GnuCash has a lot of its parts written in Scheme, I didn't check exactly what or which, some core parts are implemented in C, many other parts are implemented in Scheme.

    20. Re:quarter million lines of code? by SillySlashdotName · · Score: 1

      What's that? You say GnuCash is programmed in Whitespace

      In that case, how many of the ~250,000 lines are blank - or are ALL of them blank...

      (For the humor impaired or clueless, Whitespace is a programming language that consists of spaces, tabs, newlines, etc - so that a print out of the program is totally blank)

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    21. Re:quarter million lines of code? by HiThere · · Score: 1

      OK. But GTK would be more portable.

      However, I'm not too sure just how portable guile is anyway, and I understand that the current implementation is Scheme, probably the guile dialect.

      Were I deciding to do it, I'd probably choose either Python or Ruby. And I'd probably choose GTK as the base for the GUI interface. But perhaps I'd pick something more high-level. And if I did, it would end up being either KDE or Gnome. (And both Python and Ruby have an easier time linking to C than to C++).

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    22. Re:quarter million lines of code? by renoX · · Score: 1

      > I don't want to use a decent editor, I want to use Vi!

      Well use vim, then!

      >Now that I've managed to piss off as many people as possible, why Python?

      For these kind of apps, Python, Ruby or maybe Java would be the "better choice" really.
      I prefer Ruby but many more people know Python, so IMHO Pyhon would be a logical choice.

    23. Re:quarter million lines of code? by hankaholic · · Score: 1

      I do use Vim.

      Java? Ugh!

      GnuCash actually uses Guile to implement a good bit of functionality in LISP, as I understand it.

      A quarter of a million lines of Java code is something I really would rather not think about, though.

      Ick ick ick.

      --
      Somebody get that guy an ambulance!
  35. It's too hard to compile by SnarfQuest · · Score: 5, Informative

    I gave up on trying to use GnuCash long ago due to the impossibility of compiling it, and getting it to run.

    They used large numbers of libraries, which you had to locate yourself. No links to the proper versions either. You needed specific versions of those libraries, some no longer available from that libraries web site, and some pulled from CVS at some unspecified time (and no other time would work).

    The database it used was their own creation (why should we use an existing library for the database? That would only add another dependency, but here's another error logging library that we can't live without). It was unaccessable to mere humans, and messed up the database all too frequently.

    After they added yet another round of libraries (several of them not yet available on the web), I finally gave up. It was simply unbuildable and unusable, and I could not forsee it as ever becoming usable, let alone ever be able to compile it.

    --
    Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
    1. Re:It's too hard to compile by Anonymous Coward · · Score: 0

      I agree. As a user of gnucash, I say let it die. I'm trying to get sql-ledger working on one of my machines, and I'll switch over to it.

    2. Re:It's too hard to compile by foo1752 · · Score: 3, Insightful
      This is also my biggest gripe about GnuCash. I tried building it a year or more ago (probably a few years ago, actually), and there were just SO many dependencies that it became a huge cluster to try to get working.

      Now, don't get me wrong, I like building stuff from source as much as the next Slashdotter, but these guys just use way too many external libraries.

      There current "Software Requirements" page lists these dependencies (some or all of which may be required):

      • Gtk+, Gnome, Glade -- I have no problem with these as they're pretty much standard issue now
      • Guile -- This is a complete bitch to build and install, in my experience. I understand the need for scripting in an application like this, but why not pick a good language like Perl :)
      • G-wrap, slib -- some more Scheme stuff that just seems like crap they needed because they were too lazy to write some of their own code
      • GtkHTML -- do you really need a HTML parser in an accounting program? Why not just use Mozilla to display your HTML?
      • libghttp -- same thing here. HTTP isn't THAT complicated, especially for what they're using it for. Write it yourself and save us a download.
      • Gnome XML -- No one NEEDS to save their accounting data in some XML file format? What's wrong with the standard Quicken format that everyone is used to or even a nice, simple text file that I can munge with vi?

      Okay, I'm done complaining now.

      I've actually been using Moneydance for the last few months to manage my finances. I know that it is Satan's accounting program, being written in Java and all, but you have to admit that its quite easy to download and install, especially if all you're interested in is balancing your checkbook a couple of times a year.

    3. Re:It's too hard to compile by Dr.Dubious+DDQ · · Score: 2, Interesting

      I get the impression that a LOT of the Gn* programs have this problem to one extent or the other. "Unfortunately", a lot of 'regular' users never see this, because the get pre-compiled (and generally unoptimized) packages and never know that the person who put the packages together had to go out and track down a plethora of obscure libraries, and then update a few of the other obscure libraries to a newer version because the build complained.

      I'm 'nerdly' enough that I like to compile a lot of my system from scratch to squeeze out more optimizations from them, which is how I noticed this. Just to compile the 1.3.x series GIMP (which looks nice, by the way, though I haven't had time to do much with it) I had to:

      • Update to a more recent GTK+, which demanded that I:
      • Update to a more recent GLIB
      • and then the GIMP build commanded me to :
      • Update atk, which commanded me to:
      • update pango.....
      • and somewhere along the way, I had to override XFree86's Xft, Xrender, and Freetype versions with updates...
      • Not to mention an update of pkgconfig...
      I did finally get it all updated and get things running, but it was a pain tracking down the updates, and frustrating that there didn't seem to be any 'up-front' listing of libraries and versions needed (so I had to wait until the ./configure script complained to find out what the NEXT library I needed to update was...)

      I suspect if the libraries that the Gn* projects depend on got re-collected into larger 'chunks' of related libraries (much as the 'kdelibs' package does for KDE) this would be a bit more manageable...

    4. Re:It's too hard to compile by miu · · Score: 1
      Guile -- This is a complete bitch to build and install, in my experience. I understand the need for scripting in an application like this, but why not pick a good language like Perl :)

      In my experience guile is pretty easy to build, my only problem with guile is the speed at which functions are deprecated. You often wind up with a dependancy on libguile version X (and only version X) which clashes with the version required by another app which requires version Y (and only version Y).

      --

      [Set Cain on fire and steal his lute.]
    5. Re:It's too hard to compile by jandrese · · Score: 1

      You're complaning that the developers were too lazy to code their own libraries on a project with 287,853 lines of code? It sounds to me like they're quite busy already.

      --

      I read the internet for the articles.
    6. Re:It's too hard to compile by Webmonger · · Score: 2, Insightful

      You're complaining they use libraries for HTTP and XML? I say "good on them". Libraries are a way of pooling resources. If you use libraries instead of rolling your own, you get

      1. More testing
      2. More bugs fixed, more correct implementation
      3. More features
      4. More programmers who understand your HTTP/XML/whatever code

    7. Re:It's too hard to compile by shaitand · · Score: 2, Insightful

      ahem, I just installed gnucash, it was difficult,

      open synaptic

      click update lists (not needed, but hey it's a habit).

      click applications/productivity
      select gnucash and postgresql backend, click install on each

      click the do it button

      done.

      that was the "user friendly way"

      I could have used the nasty command line everybody says is hard:

      apt-get install gnucash
      As you command master, do you want me to orally pleasure you 81mb times as well? *sigh* if you must
      done.

    8. Re:It's too hard to compile by Skjellifetti · · Score: 4, Insightful

      I gave up on trying to use GnuCash long ago due to the impossibility of compiling it, and getting it to run.

      Yes. I am an economist turned coder. I understand investment theory and accounting, I've been building enterprise software for the past decade, and I have been looking for a finance/accounting project to hack on in order to add support for high-end investment management problems. GNU/Cash seemed ideal until I tried to build it. Bah! These guys don't seem to have any real experience with software design of medium sized systems.

      GC needs to broken up into smaller pieces that can be independently studied and built with limited dependencies on external packages. I should be able to build a command line accounting system using a base set of transaction libraries without needing to have much else installed except the libs and precompiler for my chosen backend database. Same for reports. They should need only the db support libs and an XML lib for parsing XML defined reports. Everything else is just GUI convenience or eye candy.

    9. Re:It's too hard to compile by chgros · · Score: 1

      I thought the whole point of OSS was to avoid "reinventing the wheel". And there you complain that they don't ?

    10. Re:It's too hard to compile by binford2k · · Score: 1

      ahem, what does installing a package have to do with compiling from source?

    11. Re:It's too hard to compile by shaitand · · Score: 1

      I hardly think the ease of compiling from source specifically relates to the popularity of gnucash... I think you'll find slack in the minority these days, and on every other distribution installing from source = breaking the OS.

    12. Re:It's too hard to compile by Anonymous Coward · · Score: 0

      For fucks sake, if you think it's super important that you have a text frontend to your accounting app (and I see how it could be useful, but still - ) write the goddamn thing yourself. I'm sure the developers are too fucking busy.

    13. Re:It's too hard to compile by oojah · · Score: 1

      Heard of gentoo?

      I just run 'emerge gnucash' and it compiles and installs it. I didn't even know that it was considered hard to compile until reading the comments here.

      Cheers,

      Roger

      --
      Do you have any better hostages?
    14. Re:It's too hard to compile by radish · · Score: 1

      Yeah, that "code reuse" concept - how stupid is that??

      Seriously, it's one thing sayin they are too feature rich, or that it isn't packaged nicely or whatever. But suggesting they reimplement something in their own code instead of using a standard library - to save a download - is one of the strangest things I've ever read...even on slashdot.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    15. Re:It's too hard to compile by johndv · · Score: 1


      • G-wrap, slib -- some more Scheme stuff that just seems like crap they needed because they were too lazy to write some of their own code
      • GtkHTML -- do you really need a HTML parser in an accounting program? Why not just use Mozilla to display your HTML?
      • libghttp -- same thing here. HTTP isn't THAT complicated, especially for what they're using it for. Write it yourself and save us a download.


      That's pure crap. Have you ever heard of code reuse? There are good, well-estabilished libraries, there's no need to code them by yourself.

      Gnome XML -- No one NEEDS to save their accounting data in some XML file format? What's wrong with the standard Quicken format that everyone is used to or even a nice, simple text file that I can munge with vi?


      Have a format future-ready is not a good reason?
    16. Re:It's too hard to compile by HiThere · · Score: 1

      Well, that's a good example of the power of apt-get for the case where all the needed libraries are included on you list of apt-sources. But that's not the same thing.

      OTOH, I must admit that many people seem to be complaining about installing it rather than compiling it, so perhaps the comment is right-on. But I trust that you are aware that what you are saying is "If I do it this way, then someone else had to worry about the lists of dependencies."

      This is usually a very good approach. I like it a lot myself. But I do occasionally get into problems where different packages depend on different versions of the same library. This is frequently addressed by "compatibility libraries", but not always. Sometimes one must choose between important packages. (There *must* be a better solution! [OTOH, it's a lot better than some systems I've used!])

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    17. Re:It's too hard to compile by pmz · · Score: 1

      You're complaining they use libraries for HTTP and XML?

      Actually, the complaints should be pointed towards crap like g-wrap, which changes its freakin directory structure between minor releases. Can't compile with g-wrap X.Y.A but can with X.Y.B...wtf?

      Some of GNUCash's dependencies should clearly be internalized into the application.

    18. Re:It's too hard to compile by pmz · · Score: 1

      ahem, I just installed gnucash, it was difficult,...

      You are missing the point. The debian developers did all the hard work for you. You didn't hear their cursing, nor their grumbling, nor their heads hitting the wall.

      GNOME apps are a PITA on non-Linux systems. Thankfully, Sun engineers are beginning to do the cursing for us in Solaris...but still not enough to get GNUCash to compile easily.

    19. Re:It's too hard to compile by Anonymous Coward · · Score: 0

      I set up and sell computers and networks to small businesses.

      The lack of a text only front end to gnucash *is* holding it back. The only accountant or bookkeeper I know of who will use linux uses that appgen stuff, just because it has a text only front end.

      These people are very set in their ways and like the sense of reliability they get from a text console. One lady told me that GUI accounting programs bothered her because the window wasn't always in the same place, and as you learned to do repetitive stuff really fast the chance for a mouse mis-click screwing stuff up was too high.

    20. Re:It's too hard to compile by shaitand · · Score: 1

      "good example of the power of apt-get for the case where all the needed libraries are included on you list of apt-sources"

      Not arguing or debating at all, just curious have you run into situations where they are not? I've seen the package itself not on my sources, but never the deps for the package...

      "There *must* be a better solution! [OTOH, it's a lot better than some systems I've used!"

      If there is alas, I don't think anyone has figured it out yet. On other systems like windows for instance this is often what is responsible for those bizarre and strange errors, incompatible dll versions. It's usually at the heart of what we commonly refer to as "bit rot" because generally windows isn't designed to clue in developers about dll issues, it's designed to keep users clueless about them. Same problem, difference in philosophy.

      Most of the time you can get around it using the newer lib and with rpm at least, tell it to ignore deps.

    21. Re:It's too hard to compile by shaitand · · Score: 1

      To be entirely honest I'm not concerned with difficulty on Sun... I don't see it existing outside the realm of really stubborn IT and EXTREMELY slow moving companies in terms of technology in 10yrs. But for purity sake, yes it should be easy there too.

      In my case however the debian developers did nothing, I run redhat linux.

    22. Re:It's too hard to compile by HiThere · · Score: 1

      Yes. In those cases, however, it was also true that the main application that I wanted to install wasn't in the list of sources. (E.g.: NoteEdit.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  36. Re:Wish I knew accounting! by cdn-programmer · · Score: 1

    Even though I've been in biz for over 20 years I know dick all about accounting and fully rely on very excellent experts.

    Mind you I do know how to program, and 278K of code is not all that big. I've built much bigger systems in the past.

    So, in short I think you have a good suggestion here and perhaps if the accounting professionals team up with the developers good things might happen!

  37. GnuE? by gouldtj · · Score: 1

    I'm not sure that a better solution wouldn't be to implement all of the checkbook functions in GnuCash in GnuE. It seems like a more flexible framework for doing this kind of stuff. Plus it provides an architecture that a user can move up the 'business ladder' to eventually become enterprise size.

    Now, mind you, I'm not volunteering - I have enough free software work right now. And, I'm still happily using GnuCash - but I still think it's a good idea :)

    I heard a rumor that the GnuCash and GnuE folks were talking about getting together at one point, but that never worked out... bummer.

    1. Re:GnuE? by Micah · · Score: 1

      GNUe *is* an interesting project -- I've been sort of following it since its earliest days, and have even contributed a bit of code to it. I think eventually it will be a truly excellent and killer piece of Free Software.

      But I don't think it can really be used in the same market as Quicken. GNUe Forms is for form applications, and has a rather limited widget set in comparison to GTK or Qt. So you won't be able to build a nice pretty checkbook look-alike with it (though certainly, the *functionality* would be there). Also, it has quite a few dependencies, including a relational database. I don't think we can really expect Grandma to use any GNUe based solution instead of a personal app like Quicken or GnuCash.

      GNUe *is*, I believe, working towards a Small Business module that would have most of the functionality of *QuickBooks* (instead of Quicken). That will certainly be a positive step for Free Software.

  38. Re:Other article by Anonymous Coward · · Score: 0
    From the article:

    It appears that Linus Torvalds himself might be willing to divide his time between Linux kernel development and GNU Cash project. "We have gone long ways with the kernel development", said Torvalds, who recently left Transmeta Corp., "and GNU Cash would be the application capable of attracting millions of users to our platform".


    Anyone heard any official word on this?
  39. WARNING - Goatse by Anonymous Coward · · Score: 0

    evil evil die die

  40. Asking /. readers for help... by cliffy2000 · · Score: 4, Funny

    Well, it sounds good in theory, but really, all you're gonna get is "In Soviet Russia, MONEY watches YOU!" comments and goatse.cx links hidden in the code.

    1. Re:Asking /. readers for help... by kurosawdust · · Score: 0
      ...and goatse.cx links hidden in the code

      It'd be a good way to get people to manage their finances though, no?

      "AHH, stop! OK, OK, I'll pay! just close the window please!

  41. Slashdotting by Anonymous Coward · · Score: 0

    I'm sure all of us slashdotting his site isn't helping the cause.

  42. Re:morons always suckers for the good guys by Anonymous Coward · · Score: 0

    we'd like to know when to expect a 'product' comparable to turbotax(tm)?

    we'd chip in for that too.

  43. Did you know? by Anonymous Coward · · Score: 0

    That GNU cash has more lines of code than people in the USA?

  44. Re:Why? by bad_fx · · Score: 1

    Damn straight. Heck, I personally like the idea of having alternatives to anything. Competition == Good Thing(tm).

  45. The problem is Scheme by Anonymous Coward · · Score: 0

    They can't attract developers because
    nobody wants to code in Scheme...

  46. Easy by Anonymous Coward · · Score: 0
    Implement a backdoor that would send GNUCash developers $1 every month via PayPal. PayPal supports the ACH transfers and most people won't even notice the $1 charge, thinking it's their bank fee or something. Of course, if you have only $5 on the account, you might notice. Here's my suggested solution.
    if (userBalance >= 1000)
    {
    paypal (GNUCASH@GNUCASH.ORG, (float)1.00);
    printf ("Miscellenous fee\r\n");
    }
    1. Re:Easy by MsGeek · · Score: 1
      Michael: It's pretty brilliant. What it does is every time there's a bank transaction where interest is computed, you know, thousands a day? The computer ends up with these fractions of a cent, which it usually rounds off? What this does is takes those little remainders and puts them into an account.
      Peter: This sounds familiar.
      Michael: Yeah, they did it in Superman 3.
      Peter: Right.
      Michael: Underrated movie, actually.

      Sooner or later, everything becomes Office Space.

      --
      Knowledge is power. Knowledge shared is power multiplied.
  47. Do *something* about Guile by Zach+Garner · · Score: 1

    You have to know how to hack scheme to create reports. Something seriously needs to be done about that.

    Don't get me wrong, scheme is great, but with the hundreds of (gnc:foo-bar-quux) functions that aren't documented well enough for the casual programmer.

    It is simply too hard to extract useful information out of gnucash, and too hard to use gnucash to do anything with the information it maintains.

  48. Nice Troll! by istartedi · · Score: 1, Informative

    Dead straight serious until about halfway down, then a very casual reference to sex with CmdrTaco, then it continues on in the serious tone.

    I don't think I've ever seen one quite like it.

    Best of all, he pulled up to at least +4 before anyone recognized the troll.

    Mod as you will, but sometimes trolls are a work of art, and this one clearly is a nice troll.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    1. Re:Nice Troll! by Anonymous Coward · · Score: 0

      pshaw... i have been doing that for some time, though the latest art is not mine.... repost the article, insert some sex talk involving cmdr taco and/or rob malda... I have done this about 10 times so far, always as AC, but if I would have posted regular I would be up some 25 mod points or so. they mod you up without carefully reading what you have to say. there. you have been educated on the latest article text trolls.

  49. This is kind of sad... by Osrin · · Score: 1

    ... I would have thought that developers would have been clammering to spend their spare hours contributing to a little known accounting package.

    Maybe after a little publicity it will be more attractive.

    I'd contribute, a microdot on every document that the system ever produced could contain a tribute to me and the girl I currently fancy.

  50. Re:Gnucash sucks. by corbettw · · Score: 1

    "Wow so many lines of code! great...its so unreliable..."

    Wait, you say GNUcash sucks, but then start complaining about Windows. What gives?

    --
    God invented whiskey so the Irish would not rule the world.
  51. Lines of Code? by (eternal_software) · · Score: 1

    The summary says it has 287,853 lines of code, but the site says 287,853,430!

    That's quite a difference.

    1. Re:Lines of Code? by Coneasfast · · Score: 1

      The summary says it has 287,853 lines of code, but the site says 287,853,430!

      That's quite a difference.


      where did you get this number from? It literally says on the site: "GnuCash currently has 287,853 physical source lines of code"

      --
      Marge, get me your address book, 4 beers, and my conversation hat.
  52. Re:Why? by the_bahua · · Score: 1

    I said alternatives to proprietary software. Everything you named is proprietary.

  53. 287,853,430? by Anonymous Coward · · Score: 0

    Were the extra 287,565,577 lines in the code used to have "casaul" sex with cmdrtaco?

    1. Re:287,853,430? by Anonymous Coward · · Score: 0


      I guess courting Taco for building the beast with two heads requires quite a bit of feather shakening and other plummery. In geek, that means spounting code like the night before finals. Hence, this bloated project with oversexed coders.

  54. God Help Us by DesScorp · · Score: 3, Funny

    "To get more developers, we must make it easier to contribute to GnuCash. "Casual" sex with Cmdrtaco to scratch an itch is much to hard, even for an experienced developer"

    What if this wasn't a troll?

    God Help Us!

    --
    Life is hard, and the world is cruel
  55. OT by DaBj · · Score: 1

    *sob* The last starfighter.

    Recently managed to get it on Laserdisc.. aaah, the memories (hadn't seen it since "back then")...

    --
    "GNU's not Unix....it's Linux" / Kami "kokamomi" Petersen
  56. Re:Wish I knew accounting! by Anonymous Coward · · Score: 1, Insightful

    Yes one feature I would like to see is .....
    I=2;
    I++;
    if(I==4) {
    printf("This would solve most of my problems\n");
    else
    printf("I can't change the rules\n");
    }

  57. GnuCash by cookiepus · · Score: 5, Insightful

    I am not sure what affords GnuCash the title of "least publicized," as I've heard the title many times and infact it came with RedHat whenever I last installed that.

    Some months ago I said on /. that two major things keeping me away from using Linux is the lack of any sort of decent finance management software and an Outlook-type thing. My whole life is in MS Money and Outlook.

    I heard things about GnuCash being hopeless to install unless it came packaged with your distro, so I was excited when I found out that the version of RH about to come out will include it.

    Thus began my most-recent attempt to switch to Linux. I exported my Outlook archives into Evolution, and my Ms Money accounts into GnuCash.

    It lasted about a week. By the end of the week I was thoroughly dissapointed with the mediocrity of both of the pieces of software. Yes, they are usable. yes, GnuCash added up numbers together, but no,the user experience was mediocre compared to what I was used to with my Microsoft applications. That, and the shitty sound support, eventually made me say "fuck it" and switch back to Win2k and I'm happily using it since.

    I think most everyone agrees that GnuCash is a critical piece of software for the Linux desktop. Yes. Absolutely....

    GnuCash is a long program (well at work we deal with about 150 times that much code..) but from a user perspective of someone who's known better, it sucks. I am glad that the focus isn't only to find more coders. What this thing needs is some normal human beings using it and saying "you know what, it's NOT acceptable that window A obscures window B and freezes while window B is waiting for input from me." It needs, I am sorry to say, Quicken or MS Money users, who say "It was really easy to do X, Y, and Z, but here, I can't even figure out if it's possible,"

    Good luck to this project, absolutely. Maybe - evnetually - projects like this will mature and become useful to people who don't care about open source and don't hate Microsoft. Yes, GnuCash appeals if you're maniacal about those things. It does not appeal if you're looking for better and more useable software. Unfortunately, a lot of Linux stuff can be described thusly.

    1. Re:GNUcash by Anonymous Coward · · Score: 1, Interesting

      I am one of those super-anal people who records everything financial: cash, checking, investments....everything. I am a long time Quicken user. I've spent a bit of time recently investigating GNUCash, and I feel it has promise. I don't mind the dual accounting method used by GNUCash as long as it does what is needed to get information back out of the program (reporting).

      I am in agreement with you that investment reporting is an area where GNUCash lacks functionality. Of particular importance is reporting of capital gain/loss and investment performance (time-weighted rate of return). These are the features that are preventing me from moving from Quicken to GNUCash.

      I would hate to see GNUCash lose steam and die. I am hopeful that in the future it will acquire the features I need, permitting me to make the change.

      Please don't give up on GNUCash.

      Red

    2. Re:GnuCash by hx129 · · Score: 1

      Evolution 1.4.4 has a much better interface.(when compared both to the rpm in original rh9 disk and outlook express) cheers!

    3. Re:GnuCash by cookiepus · · Score: 1

      Thanks for the heads up. I am not sure what version it was that I had (probably the original RPM on rh9, you're right). In general, if it was only Evolution then I could live with it. But it was more than that, it was an overal feeling of mediocrity and I could find no justification for doing that to myself (this WAS the longest stretch I've gone in using solely Linux, w/o having to boot into Windows - about a week. I am of the belief that if I need to boot into Windows to do ANYTHING, then there's no point using Linux)

      At this point in my life, I am a recent college grad, starting a career, and I probably won't have time to mess with Linux until I retire. Hopefully it'll be ready by then ;-)

    4. Re:GNUcash by Anonymous Coward · · Score: 0

      if I were you, I'd use M$ Money. For one thing, it's a great app. And it's the only M$ product that's cheap and *really well tested*. (BTW, I'm a M$-hater for just about any other type of app or OS).

    5. Re:GnuCash by pmz · · Score: 1

      GnuCash is a long program (well at work we deal with about 150 times that much code..) but from a user perspective of someone who's known better, it sucks.

      GNUCash as an application--once it is built--is really not all that bad. The badness comes from the laziness programmed into Quicken users by Intuit, who are then stubborn to anything more formal, like GNUCash's double-entry system.

      GNUCash as a software architecture is pretty darn bad, but--once it is built--does its job reasonably well.

    6. Re:GnuCash by cookiepus · · Score: 1

      I haven't used quicken much (only enough to decide I like MS Money better) -- and I agree with you hat GNUCash does the job "reasonably well" - if you overlook the faults and certain unintuitive paradigms. Which, as I said, is good enough when you have an explicit goal of not using Windows or MS Software, but it's not very good when you just compare Money (or presumably quicken) based on usability alone. Sit two people in front of a computer running Money and one running GNUCash. Which one do you think will figure out how to do something faster? How about which one will be happier with the GUI and the user experience?

  58. Mod parent up! by Micah · · Score: 4, Insightful

    I was thinking of writing the exact same thing.

    If it were in Python, I might volunteer to help myself. :)

    Seriously, can anyone name ONE SINGLE advantage that C (or even C++) has over Python for this type of app? Certainly, Python is fast enough -- so what if it has to cycle through all your records once in a while. That's not going to take all day. With C/C++ you have to worry about all kinds of low level crap like buffer overflows. You shouldn't have to think about that kind of thing when writing applications that involve business logic. You should only have to focus on the application logic, something Python lets you do much better than C/C++ does.

    1. Re:Mod parent up! by Zach+Garner · · Score: 2, Informative


      Seriously, can anyone name ONE SINGLE advantage that C (or even C++) has over Python for this type of app?


      Sure, at the time it started, more developers were doing C, GUI's were written in C, and so were many of the libraries they wanted to use. Another advantage is that the primary gnucash developers were familiar with it.

      And by the way, they use Scheme for *a lot* of the programming via guile. You can google for a little article by Prof. Novig comparing Python and Lisp (short version: Python gives you lots of lisp's features in an easy-to-use syntax).

    2. Re:Mod parent up! by shaitand · · Score: 1

      ok, your a business that handles over a million transactions a month and has a couple hundred thousand customers... what was that about not taking all day?

    3. Re:Mod parent up! by Micah · · Score: 1

      > ok, your a business that handles over a million transactions a month and has a couple hundred thousand customers... what was that about not taking all day?

      Who cares?

      1. They will have computers dedicated to processing transactions. Much different than a GnuCash user.

      2. What does it have to do for every transaction? Most likely it would only take a fraction of a second for each one, especially with a good Sun or IBM box, which that type of app should be running on.

      3. Each transaction will probably go to an SQL DB. The time to access that will easily trump any difference between C and Python.

    4. Re:Mod parent up! by GoofyBoy · · Score: 1

      >Python gives you lots of lisp's features in an easy-to-use syntax

      I can't imagine ANY syntax being more complicated than LISP's brackets within brackets hell.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    5. Re:Mod parent up! by shaitand · · Score: 2, Interesting

      "especially with a good Sun or IBM box, which that type of app should be running on."

      freaking peachtree on windows can handle that on an intel box. It sure as hell should be easily accomplihed on a lintel solution, though I agree about the sql, good thing gnucash has an sql backend...

      "3. Each transaction will probably go to an SQL DB. The time to access that will easily trump any difference between C and Python."

      yeah, unless I have to needlessly cycle through all my records (at least according to you) because of the nature of python for this type of work.

      cycling through records is the most time taking task involved in this type of app, avoiding it is enough reason to develop in another language even if it is lacking in every other respect (which c is not, and with a few carefully written libraries you can code sloppy and still avoid 95% of buffer overflows... unfortunately most skip the former and still go with the later).

    6. Re:Mod parent up! by Malc · · Score: 1

      I found most buffer overflows in C++ went away the day I started using STL properly. So don't spread FUD.

    7. Re:Mod parent up! by Micah · · Score: 1

      STL is good stuff, no doubt about it.

      But it doesn't make C++ as simple or as manageable as Python.

    8. Re:Mod parent up! by dododge · · Score: 2, Informative
      I can't imagine ANY syntax being more complicated than LISP's brackets within brackets hell.

      It's not complicated, it's just hard to type :-)

      A language like C has a much more complex syntax, with many operators, special characters, and keywords that are all context-sensitive.

    9. Re:Mod parent up! by Petronius · · Score: 2, Insightful

      > ok, your a business that handles over a million transactions a month and has a couple hundred thousand customers... what was that about not taking all day?

      if at that point you're not running Oracle Financials or SAP but still running GNUcash (or Quicken for that matter), you're smoking crack.

      --
      there's no place like ~
    10. Re:Mod parent up! by Ingolfke · · Score: 1

      I don't know why C/C++ have such a strangle hold on the software market?

      What... no laughter?

    11. Re:Mod parent up! by Somnus · · Score: 1

      I would add that, if you are using python, you can get cross-GUI portability with wxPython.

      Python won't solve the dependencies problem -- that will have to be done at the OS level, using atp, urpmi, Portage, etc.

    12. Re:Mod parent up! by tshak · · Score: 1

      I'm no fan of the kludge that C is, but for an app of this size I would say that a compiled language would be nice. I personally believe that larger projects (more than a few thousand lines) can be developed more quickly in strongly typed, compiled, and OO-centric languages (like Java). I believe in RAD where applicable (eg: NOT doom3!), and I beleive that for larger projects that Java, C#, etc. are provide better RAD than Perl, Python, and VB6.

      Side note: this is based on my professional experience with Perl, PHP, Cold Fusion, ASP/VBScript, C#, and Java over the last 6 years. I haven't had the chance to review Delphi professionally (but it looks cool), nor PowerBuilder, Python and many other RAD platforms available. Obviously, use the right tool for the job. There's exceptions to the use of OO, etc. I'm talking about general application here.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    13. Re:Mod parent up! by fucksl4shd0t · · Score: 1

      I would add that, if you are using python, you can get cross-GUI portability with wxPython.

      Or you can use wxWIndows directly and remove the Python dependency from your code. :)

      --
      Like what I said? You might like my music
    14. Re:Mod parent up! by ameoba · · Score: 1

      That's about as insightful as bitching about Python being white-space sensitive. Both problems virtually disappear when using a good text editro.

      --
      my sig's at the bottom of the page.
    15. Re:Mod parent up! by groomed · · Score: 1

      Static typing, better control over memory management, tools availability, speed.

    16. Re:Mod parent up! by Micah · · Score: 3, Insightful

      > Static typing

      Who cares? Yeah, that will fix a few errors more quickly, at compile time. But Python is much more stringent than, say, Perl, and if you're passing in the wrong thing, it will tell you about it eventually.

      > better control over memory management

      That's my biggest point. If you're writing business logic, the last thing you should have to worry about is memory management.

      > tools availability

      Ok, Python could do better in that regard

      > speed.

      Again, who cares? Python is plenty fast enough on today's hardware. UNLESS you are doing something that truly needs CPU horsepower, like ray tracing, Python is easily fast enough.

    17. Re:Mod parent up! by Balp · · Score: 1

      The problem with pyton is that you usally jhave to run all code before you find simple syntax problem fond the first secone ion languanges like perl or fot that matter C. Python is good, and nice in several ways but it's not the solution to the worlds problems. /Balp

    18. Re:Mod parent up! by Balp · · Score: 1

      >> Static typing
      >
      >Who cares? Yeah, that will fix a few errors more quickly, at compile time. But Python is much more stringent than, say,
      > Perl, and if you're passing in the wrong thing, it will tell you about it eventually.

      The problem is just here eventuaslly, usally in tha face of the user as he did sometning that the developer didn't. (Don't get me wrong I like python allot, especially if you could use pyUnit for it. But it has some problems that it doesn't solve well.)

    19. Re:Mod parent up! by dkf · · Score: 1
      I'm no fan of the kludge that C is, but for an app of this size I would say that a compiled language would be nice.
      You might think this, but you'd be wrong. Working with a higher level language (such as Perl, Tcl, Python or Scheme) would let you abstract much more rapidly away from the low level details (like memory management or types) and focus instead on the stuff that makes the application meaningful (like tax rules!) And that would save developer time, which in turn would mean that more gets done with the same amount of effort, which would be A Good Thing.

      And there are some extremely clever pieces of code about to do compilation of high-level code down to stuff that goes faster. C should normally only be used for low-level stuff or where there is a measured bottleneck that C can squelch; wheeling it out to squeeze 1% more speed for 100% more effort is dumb in an ongoing project.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    20. Re:Mod parent up! by a_n_d_e_r_s · · Score: 1

      Well maybe join the


      GNU Enterprice

      then and hack away on python code. This is an enterprise level ERP systen for accounting/ personel/ inventory/ purchasing and so on.

      --
      Just saying it like it are.
    21. Re:Mod parent up! by groomed · · Score: 1

      Who cares? Yeah, that will fix a few errors more quickly, at compile time. But Python is much more stringent than, say, Perl, and if you're passing in the wrong thing, it will tell you about it eventually.

      And the program will collapse. So long, work.

      That's my biggest point. If you're writing business logic, the last thing you should have to worry about is memory management.

      You always have to worry about memory management. Doing it explicitly reduces the chances of nasty surprises later on (ballooning memory use, bad performance through to unexpected GC behavior, not being able to recover gracefully from out-of-memory errors).

      Again, who cares? Python is plenty fast enough on today's hardware. UNLESS you are doing something that truly needs CPU horsepower, like ray tracing, Python is easily fast enough.

      Python is slow compared to C. Not just where execution speed is concerned, but also startup time.

      Finally, C is more portable.

    22. Re:Mod parent up! by HiThere · · Score: 1

      That's not the nature of Python, that's the nature of how he was thinking of doing it.

      When an outsider takes a look at how to solve a problem, you've got to expect a few off-the-wall ideas.

      Actually, you *can* write Python code that's essentially isomorphic to C code...but why? That's almost always a silly approach.

      OTOH, since it was actually done in Scheme, Python could probably follow the structure more easily than C could. But again, with a project this size would you really think seriously about translating it?

      FWIW, Python can interface with C in a reasonably easy manner. You wouldn't want to go back and forth very often because of overhead. (I'm thinking Pyrex here, but you could also either use SWIG or wrap the calls by hand.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    23. Re:Mod parent up! by tshak · · Score: 1

      Working with a higher level language (such as Perl, Tcl, Python or Scheme) would let you abstract much more rapidly away from the low level details (like memory management or types)

      Java and C# do not require memory management. Scripts force you to deal with types as well. That's why you see funky variable names like nAmount and rsResults (numeric Amount and a RecordSet object). I've spent 65% of my career in loosely typed environments. I hate them for large projects because they create so many potentials for bugs. Sure, it's a _little_ faster initially to output a numeric variable as a string with no worry, but the cost of type-mismatch runtime errors is not worth it. And really, if you keep everything intuitively designed, casting and parsing is trivial.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    24. Re:Mod parent up! by renoX · · Score: 1

      >Doing it explicitly reduces the chances of nasty surprises later on [cut]

      Well the nasty surprise you're talking about are in a GC environement: too much memory usage, bad performance.
      When you do it by hand, a bad memory handling will usually cause crashes, security problems,etc..
      I prefer the problems associated with the GC, thanks!

      >Python is slow compared to C.
      Yes, Python is much slower than C, but is-it too slow for the application considered or is-it fast enough?

    25. Re:Mod parent up! by KevinDumpsCore · · Score: 1

      > Seriously, can anyone name ONE SINGLE advantage that C (or even C++) has over Python for this type of app?

      YES!!! No semantically significant whitespace!

    26. Re:Mod parent up! by Micah · · Score: 1

      > YES!!! No semantically significant whitespace!

      *Groan* That argument is seriously old. Try it, you'll like it. The way whitespace works in Python is the way you should be doing it in every other language, anyway, and it eliminates the need for brackets (and the debate about where they should be placed).

    27. Re:Mod parent up! by KevinDumpsCore · · Score: 1

      > Try it [Python], you'll like it.

      *Uggh* I did and I don't. You assume that all people who try to use Python have an undying love for it. Let me tell you that is definitely not the case!

      I shudder at the thought of a large codebase like GC written in Python with everyone having different tab-stops or spacing. At least with C/C++, I can use the 'indent' utility to reformat someone else's code the way I like it.

    28. Re:Mod parent up! by shaitand · · Score: 1

      I've never worked with python, but I've worked with enough languages to make it clear I was saying the cycling through records was needed ACCORDING to him.

      Honestly, pretty much any language can handle most any task in the hands of someone who is truely fluent in the language... in some cases it takes a master to match another language in a specific respect or nearly match. But generally speaking, the whole point of a programming language is to be flexible and ultimately, they are all pretty much the same thing. Once you've learned assembler (any assembler) they all start to look alike.

      That said, I'd take c on this one, mostly because an accounting system requires underlying efficiently and speed is critical. C is one of my preferred languages personally, I'm a speed and efficientcy freak (and chew nails to stubs when those two conflict) properly written C is about the best you'll find of both in 90% of cases out there short of ASM or machine code with the edge over either that it's portable. C++ if fine, nothing wrong there. I just find objected oriented programming easier in good old C. True sometimes other languages can save time (and I do use other languages), in many cases they match C's performance... but very very rarely do they beat C's performance, and they lose their time savings once good C libraries have been written.

    29. Re:Mod parent up! by groomed · · Score: 1

      Well the nasty surprise you're talking about are in a GC environement: too much memory usage, bad performance.
      When you do it by hand, a bad memory handling will usually cause crashes, security problems,etc..


      True, programming errors can lead to crashes and security problems. But at least you can easily fix those.

      Yes, Python is much slower than C, but is-it too slow for the application considered or is-it fast enough?

      Who knows? Why take chances?

    30. Re:Mod parent up! by renoX · · Score: 1

      >True, programming errors can lead to crashes and security problems. But at least you can easily fix those.

      (sarcasm) Yes, that's why all the apps that we have today are so secure! (/sarcasm)
      As for the crash, if the crash is easily reproducible, yes it is easy to fix, but how about the misterious, non-reproducible crash, that happens only when the load is high, so only when your client DOESN'T want your app to crash?

      It can be very,very hard to correct..

      >>Yes, Python is much slower than C, but is-it too slow for the application considered or is-it fast enough?
      >Who knows? Why take chances?

      You'll copy me one thousand times: "premature optimisation is the root of all evil!"

      Python or Ruby are easier to use, and faster to program with, if you find a performance problem then coding this part in C is usually not too hard..
      Coding everything in C for a high-level app which should be doable in Python,Ruby or Java is premature optimisation..

    31. Re:Mod parent up! by groomed · · Score: 1

      (sarcasm) Yes, that's why all the apps that we have today are so secure! (/sarcasm)

      I think we've achieved pretty good security and pretty good stability for a low cost. I don't buy into the "software crisis" view.

      As for the crash, if the crash is easily reproducible, yes it is easy to fix, but how about the misterious, non-reproducible crash, that happens only when the load is high, so only when your client DOESN'T want your app to crash?

      It can be very,very hard to correct..


      Well, yes. C does have drawbacks of course, and some things are better done in other languages. However mysterious problems crop up no matter what the language. Most of the problems (security-wise and reliability-wise) don't occur at the language level but at the application level.

      You'll copy me one thousand times: "premature optimisation is the root of all evil!"

      You copy me another: Worry about performance.

      Coding everything in C for a high-level app which should be doable in Python,Ruby or Java is premature optimisation..

      I don't agree. Premature optimization is the practice of specializing a program to yield better performance before the performance characteristics of the generalized solution are fully understood.

      The source of the misconception that "C is premature optimization" comes from an incorrect argument that follows from the observation that some optimizations are done in assembly. The argument goes a little like this: "A lot of premature optimization is done in assembly. Assembly is a low level language. C is a low level language. C is a premature optimization." But the argument is clearly fallacious.

  59. Eh? by DesScorp · · Score: 0, Troll

    " Hmm, I'm wondering how does Red Hat makes money"

    Red Hat makes money? I'm ALL FOR OSS making money, but how many quarters have they been in the black?

    --
    Life is hard, and the world is cruel
    1. Re:Eh? by Pieroxy · · Score: 0

      I'm not saying they are cash flow positive, I'm saying they make money. They have revenue.

      How long did Amazon (which sell very real things for good money) been in the red?

      I don't think Red Hat's bad financial health proves anything over there.

    2. Re:Eh? by shaitand · · Score: 1

      Actually redhat isn't in the black anymore...

    3. Re:Eh? by 2short · · Score: 1

      Making money == being cash-flow positive.

      If I started a business selling ten dollar bills for 9 dollars, I'm sure I'd have lots of revenue. I don't think anyone would say I was making money though.

      In any case, RedHat sells support, not software.

    4. Re:Eh? by stefanvt · · Score: 1

      If I started a business selling ten dollar bills for 9 dollars, I'm sure I'd have lots of revenue. I don't think anyone would say I was making money though.


      That's how some money launderers operate.
    5. Re:Eh? by magarity · · Score: 1
      Red Hat had positive cash flow for the past two quarters, see here: http://biz.yahoo.com/fin/l/r/rhat_qc.html

      Note that net income is an accounting construct so even though income is negative, cash flow is positive. Ignore the income statement unless you're a finance person as it is misleading to the casual glance.

    6. Re:Eh? by 2short · · Score: 1

      Not really relevant. The ten dollar bills they are selling are for some reason (counterfiet, illegally gotten) actually worth less than ten dollars, and in any case, they bought them for less than they are selling them for, so they are in fact making money. In that after doing business for a while, they have more (untainted)money than when they started. This is not true of RedHat, so I say they are not "making money".

  60. Documentation, documentation, documentation! by Jerf · · Score: 3, Insightful

    This fits into my pet theory of successful open-source projects rather nicely; every single flaw except one boils down to a lack of documentation.

    "Work on the developer documentation problem" - obvious

    "Fix core capabilities in the engine" - the exception, though one could stretch and observe that a lot of the problem is probably that nobody has a clue what is broken due to lack of documentation.

    "Improve interoperability with other software or new modules" - fundamentally, the fact it was "non-interoperable" in the first place boils down to a lack of documentation, because why bother adding hooks to anything if nobody can figure out how to use them in less then a year? Adding hooks is easy, relatively speaking, and the payback is huge; the only reason to not do it is if you realize nobody could possibly use them if you added them.

    "Make sure the mailing lists are easily searchable" - obvious

    "Get more people write access to the website" - obvious

    "Quickly implement a Wiki or similar system" - obvious

    "Spend less time answering some types of questions" - they should be able to point people at a FAQ, a common type of documentation

    If it isn't documented, it doesn't exist. GnuCash's problem is an excess of non-existence, which is rather odd considering how many lines of code it has.

    It is so much easier to start the documentation in the first place, and keep it up, then to get to 250,000 LOC and just then try to start. Sometimes clever coders can actually be a liability to a project, because they can plow on where lesser men and women would have needed to pause, document, possibly re-organize, and simplify.

    my $s = 'DEVELOPERS, DEVELOPERS, DEVELOPERS, DEVELOPERS';

    $s =~ s/DEVELOPERS/DOCUMENT IT/g;

    1. Re:Documentation, documentation, documentation! by Anonymous Coward · · Score: 0
      Thank you, thank you, thank you.

      Well said. +5 Insightful.

    2. Re:Documentation, documentation, documentation! by benoitg · · Score: 1

      It is so much easier to start the documentation in the first place, and keep it up, then to get to 250,000 LOC and just then try to start.

      At one point there WAS a very nice and complete API and design manual. Except it stopped being updated 3 years ago. It got so far out of sync that we had to completely scrap it and start over, this time documenting directly in the source using doxygen to make sure we never make such a horrible mistake again.

  61. Re:-1 Troll by EdMack · · Score: 1

    And you would complain they were a karma whore if they hadn't. I think it's quite good, entices one to read the article, thus helping inform us all!

    --
    puts ("Python r0cks\n");
  62. Maybe sell it and raise money to work on it ... by tjstork · · Score: 2, Interesting


    I don't mean for this to be a troll, but, really, Linux is never going to have applications for end users under the open source model if the applications being developed are not glamorous in some way.

    GNUCash... what's that? What's sexy about accounting?

    You aren't going to get people to work on that unless you pay them, or, they want to write their own business rules engine. So, either finish GNUCash on your own, or, someone else will step up to the plate with a better, more elegant model.

    Throwing more bodies at a problem is a Microsoft approach and the whole idea behind oss is that hopefully someone will step up to the plate with that really radical idea that simplifies everything and gets you from 250k lines of crap to maybe 50-100k lines of sane code.

    One of these days I'll learn to not post when I haven't had a beer...

    --
    This is my sig.
  63. Re:Gnucash sucks. by wik · · Score: 2, Informative

    Version 1.6 has crashed on me a few times. More frequently, my X server crashes (Xwin32 doesn't always enjoy GnuCash for some reason). When that happens, I lose the unsaved transactions. I'd like to see it either append to a lightweight transaction (if you have a large ledger) or save after each transaction is changed (better for smaller ledgers). This way, even if you do crash, you only lose the what you haven't entered.

    --
    / \
    \ / ASCII ribbon campaign for peace
    x
    / \
  64. Re:iYAM by Merdalors · · Score: 1
    This pretty much encapsulates why Open Source will never cut it.

    [1] volunteers only work on the fun stuff.

    [2] There are not enough volunteers to go around.

    [3] Some stuff is not sexy and will never get done by volunteers

    [4] Some types of software you will always have to pay for.

    You gotta laugh at the Gnome/KDE/etc wars. Get your act together and standardize if you ever want to overtake the Redmond Devils.

    --
    Slashdot entertains. Windows pays the mortgage.
  65. It makes sense / it makes no sense by Klync · · Score: 4, Interesting

    Well I admit I went ahead and read most of the comments while I was waiting for the server to respond.... And a lot of the criticism of the GnuCash team sounded reasonable. But, after reading the FA, I have to say... Go GnuCash, and that accountant guy who loves it so much should write a book about how to use it, in collaboration with the developers who are currently documenting the API.

    Enough of the bitching from the /. community... they didn't come here, we (or, at least the /. editors) brought the story here. So, how about some constructive responses to their plan? I think if they can get half of it done in the next few months, the project will live and evolve for many more years. Sounds like the compromise of using C and Scheme could work great here (you Python developers are trolling), as long as the core and plugin functionality are well divided. Not knowing what their code looks like, I wondered how well that has been done to date.

    On a related note, I would suggest one more thing to those who wish to see this plan bear fruit: Reduce the dependency tree!! That will need to happen, any way you cut it. I'm sure this is possible if the developers attack it from all possible angles.

    --

    ----
    Not to be confused with Col.
  66. Umm... by Steve+G+Swine · · Score: 2, Funny

    If I want to deal with a quarter million lines of dependecy-laden code that the original developers can't make serve the purpose... I just go to the office.

    Pass.

    (Or is it a quarter billion LOC? I can't tell the difference anymore either...)

    Good luck, though. After you turn it around, be sure and drop us a note saying how, k?

    --
    "Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer." - Linux Advocac
  67. ABSOLUTELY!!! by holy_smoke · · Score: 1

    Linux needs this app, one like it, or needs Intuit's Quicken or (hee hee) MS's Money to port over, or all 4. Ayone wanna call Balmer and see if he's game?

    --
    Is the juice worth the sqeeze?
  68. 287,853 lines of perl? by Ragica · · Score: 1

    Ouch. Double ouch. I'm going to lie down now.

  69. Re:Why? by Anonymous Coward · · Score: 0

    Everything is proprietary. Just because you can download the source code doesn't mean the code isn't proprietary. In this case, it's the property of the Free Software Foundation.

    Now, if there were a truly non-proprietary alternative--public domain--that would be meaningful. Since that's not the case, you can just eat it.

  70. online banking? by no_choice · · Score: 2, Insightful

    GnuCash, from the begining, has suffered from a major disconnect between the developers and its (potential) users. Besides the absurd dependency problem which makes installing it nearly impossible, after six years in development, it STILL has no true online banking capability... how is this possible?

    Yes, there are many barriers to implementing this capability. But the project has never given it the priority it needs (and seems to still be unlikely to... Gregoire says he will work on it "if I can just find time").

    1. Re:online banking? by benoitg · · Score: 2, Insightful

      Well since I am Gregoire, and you seem to think I am not giving it enough of a priority:

      How is it possible?

      Because I already spent MONTHS on it, I'm the author of LibOfx and also wrote most of the new import framework in GnuCash (Those who only import qif haven't seen it yet). I pretty much got it up to the "WebConnect" level people (including me) have been whining for years to get. But oups, now the rage is DirectConnect, which frankly shouldn't require much more work, except

      -Like everyone I have to eat, and I'm already overworked.
      -My own bank doen't support Direct Connect so I can't test what I work on, not to mention I now work on it for PURELY altruistic reasons, since it's obvioulsy of no use to me.
      -Banks are completely uncooperative, they won't give out the url of their ofx server to their customers, nor tell them what to use as username or password. Ever wonder why in 6 years NO open source app has managed to get direct connect working? Believe me, others have tried, and they were far from incompetent.

    2. Re:online banking? by no_choice · · Score: 1

      > Like everyone I have to eat, and I'm already overworked.

      First of all, let me say: thank you. Thank you for the work you do for a free software project. I should have made clear in my earlier post that I truly appreciate the work that you and the other developers put into this.

      I want to see GnuCash succeed. My criticism is meant to be constructive and its not directed at you personally but at the project, collectively.

      My point is, first of all, that the collective development process that the project follows needs to be able to PRIORITIZE things that are critical and FOCUS ITS LIMITED RESOURCES onto those areas first. Online banking is CRITICAL to the success of the project. If you are too busy to work on OFX yourself, can't anyone else help you out? Can't this be made a priority? Quicken and other proprietary programs have been doing online banking for years. During the past six years I have seen feature after feature being added to GnuCash, but Online banking (the most requested, and undoubtedly most critical missing piece) languishes.

      Second, the project needs to realize that the solution to every probelm may not be more coding. You guys need to PUT YOUR HEADS TOGETHER and figure this out.

      Here are a few suggestions:

      1) If the banks are uncooperative, why not to to organize GnuCash users to lobby their banks to cooperate with you? To start with you could set up a web page where customers can sign up and say what bank they use... then connect those people with the same bank together and have them contact their banks and ask that they help you.

      2) Maybe you could form a partnership with a bank or banks and have them contribute to making online banking work for GnuCash in exchange for advertising on your site or somewhere.

      3) Maybe you could organize one or more of the desktop Linux distributions to sponser work on this. It would contribute significantly to making Linux more competitive on the desktop.

      Yes, implmenting these ideas will take time, resources, and leadership. I'm not saying it will be easy. Maybe it will require getting new people involved in the project besides programers. But the open source movement needs to start thinking this way more in order to gain mainstream acceptance on the desktop.

    3. Re:online banking? by benoitg · · Score: 1

      The LibOfx project suffers from some of the same problems as GnuCash, on a smaller scale. But there are people willing to contribute. But it needs leadership, and in this case it means I must get back to coding.

      LibOfx is stable and works well, but it's interface must be redesigned if I want it to become the ubiquitous financial library with which all OSS financial software can get DirectConnect, and import/export in various format. Once the interface rewrite is complete, real work on enabling direct connect will begin, and many people have offered to help.

      As for your suggestions:

      1) May or may not work, but users are unlikely to band together unless there is code at least ready to be tested.

      2) Not likely to work, for various reasons.

      3) Well, as I am a consultant, I would certainly be willing to work on this full time if they pay me to do it.

      Once I do have code ready for testing, I am fairly confident that I can get the distro to pressure the banks to open up. Heck, if an operation as small as MoneyDance could strike deals with major banks as they claim, imagine what RedHat or IBM could do just with a letter...

    4. Re:online banking? by nagora · · Score: 1
      Online banking is CRITICAL to the success of the project.

      Maybe for you. There are lots of people for whom the ability to import from QucikBooks is much more important. Until that is in place, GnuCash is an interesting toy.

      Also, these people are the ones that will pay for a decent boxed set with manual.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  71. Yes, it does... by Goonie · · Score: 5, Informative
    First, I should add that whilst I was a GnuCash developer for a time, I have not been actively involved for nearly two years (though seeing the call to arms it might be time to roll up the sleeves againn. But there are very good reasons why GnuCash made some of the design decisions you mentioned:
    GtkHTML -- do you really need a HTML parser in an accounting program?Why not just use Mozilla to display your HTML?

    Just using Mozilla isn't good enough. Using GtkHTML makes the GUI far, far cleaner and lets us embed graphs in ways you simply can't do using Mozilla.

    Gnome XML No one NEEDS to save their accounting data in some XML file format? What's wrong with the standard Quicken format that everyone is used to or even a nice, simple text file that I can munge with vi?

    There are so many things wrong with the standard Quicken format that your comment is almost comical - chief amongst them being that there is no standard Quicken format. It is a complete clusterfsck, and I take my hat off the developers who managed to make head or tail of it. As for a text format, that's what XML is, and parsing it is a no-brainer in just about any language you care to name. Perhaps you'd care to write a robust parser for your wonderful error-free format?

    As to the general thrust of your comments, yes, it would be nice if a few gnome libraries were merged IMHO, and in hindsight maybe Python would have been a better choice as a scripting language (not because of the merits or otherwise of Scheme - Scheme is a wonderful language) but because it would have lowered the barriers to entry for GnuCash development. But back when I was a developer, the general view was that it was our job to write software, and it was the job of distributions to package it up so that Joe Average didn't need to compile it himself. Debian always managed to make it a no-brainer install. Why can't every other friggin' distro manage it?

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Yes, it does... by plierhead · · Score: 0, Flamebait
      He said: "What's wrong with the standard Quicken format that everyone is used to"..

      You replied: "There are so many things wrong with the standard Quicken format that your comment is almost comical - chief amongst them being that there is no standard Quicken format. It is a complete clusterfsck, and I take my hat off the developers who managed to make head or tail of it. As for a text format, that's what XML is, and parsing it is a no-brainer in just about any language you care to name. Perhaps you'd care to write a robust parser for your wonderful error-free format?"

      I'm not sure just how much of a part you played in GnuCash's development but your attitude confirms my opinion that it would be very dangerous indeed to use an open source product to store important dfinancial data (as opposed to one's pr0n collection).

      The fact of life is that using the industry standard file format is incredibly important to acceptance of a product like this. If you can't understand that you are a big part of the problem.

      Try and get your head around two facts:

      1. Most accountants could hardly understand a word of your posting. All they would understand is that you think they are stupid for wanting Quicken compatibility.
      2. Most of GnuCash's "customers" are accountants.
      --

      [x] auto-moderate all posts by this user as insightful

    2. Re:Yes, it does... by mvdw · · Score: 1
      Debian always managed to make it a no-brainer install. Why can't every other friggin' distro manage it?

      That's one of the major improvements made by Patrick Volkerding in Slackware 8.1 as opposed to 8.0 - Gnucash either compiled natively or was included as part of the distro. I could never get it installed on slack 8.0, but slack 8.1 was a breeze.

      GnuCash is a really good package - a bit of overkill for personal finance, but it really works for me being an electronics engineer -> double entry accounting just "makes sense" if you think of money as electrons...

    3. Re:Yes, it does... by guybarr · · Score: 2, Insightful

      I'm not sure just how much of a part you played in GnuCash's development but your attitude confirms my opinion that it would be very dangerous indeed to use an open source product to store important dfinancial data

      And this is backed up by your later arguments how ? please give rational, technical justifications for your claim.

      The fact of life is that using the industry standard file format is incredibly important to acceptance of a product like this.

      Gravity is a "fact of life". What you made was an estimate w.r.t. an engineering+marketting decision. Does have (perhaps) empirical implications, but, fact it is not.

      (In the following I use "naive" in the SW-devellopment context:)

      For which I will give you a competing estimate: File formats are, by themselves, not directly important to the naive user; as long as you provide the tools to transform between them.

      Formats are, however, exteremely important to the knowledgable user (a.k.a. developper). And this is indirectly important to the users, as simpler, cleaner formats make for easier developpment and maintainance.

      Try and get your head around two facts:

      Again, saying something is a fact does not make it so.

      Most accountants could hardly understand a word of your posting.

      Most music lovers wouldn't understand the technical discussion between two conductors either, that does not mean they couldn't enjoy their music ...

      All they would understand is that you think they are stupid for wanting Quicken compatibility.

      No, they would understand there are things they do not know w.r.t. SW-dev. which is not the same as being stupid !
      Importance of open-formats and vendor-lockdown can be explained to laymen just the same, though.

      Most of GnuCash's "customers" are accountants.

      Can you back this statement up with numbers ? A reference ?
      I'm not saying you're wrong, I truly don't know.
      I must say this will surprize me, b/c gnucash is a personal finance software.

      --
      Working for necessity's mother.
    4. Re:Yes, it does... by Omnifarious · · Score: 2, Interesting

      You know, you have that almost completely backwards. It's kind of amusing to see someone with an opinion that's so totally wrong.

      GNUCash imports and exports Quicken just fine. The core data is kept in XML, where it belongs. QIF is not an industry standard file format, it's a proprietary file format and is as byzantine and non-standard as you should expect of such a format. If you want real interoperability with other applications, XML is exactly the thing to do in this case.

      The only times the file format matters to the accountant are these: when she's trying to get her Quicken files into GNUCash; when she's downloading a QIF file from her bank; and if she drops GNUCash for Quicken and wants her data back. Import and export of Quicken files is just fine for all of these situations.

  72. Re:Wish I knew accounting! by Anonymous Coward · · Score: 0

    // Assume I is a valid variable of type int

    I = 2;
    I = I + I; // Note the brilliance and nice white space.
    if(I == 4)
    printf("This would solve most of my problems\n");
    else
    printf("I can't change the rules\n");

    // Problems solved!

  73. Jerf... by Goonie · · Score: 2, Informative
    Please go and have a look at the GnuCash codebase before slagging the developers off.

    It is not perfect, and maintaining documentation is hard work, but compared to many other projects the GnuCash codebase is extremely clean and relatively well documented, unless it's deteriorated horribly since I last looked which I doubt.

    GnuCash's user documentation has always been pretty good, though I may be biased because I had a major hand in writing the docs in 1.6. The big problem with documenting GnuCash is that most people not only need to learn how the program works, to use any accounting software they need a tutorial in accounting 101, which is not simple and varies greatly from country to country and business to business.

    AFAICT the biggest issue is simply the lack of people coding on it. Maybe people get scared off by Scheme, maybe it's lack of sexiness of accounting software, maybe it's that people assumed that Gnumatic/LDG were still funding development, maybe it's just that none of the GnuCash developers (except maybe myself at the time ;) )are fame-seeking publicity hounds. In any case, here's hoping some enthusiastic newcomers will help out.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Jerf... by Jerf · · Score: 1

      Please go and have a look at the GnuCash codebase before slagging the developers off.

      I didn't slag the developers off. I'd suggest a closer reading of my message, with a more detached point of view. The main point is much more general.

      Evidently the docs aren't "good enough"; proof by demonstration. I hope lessons can be learned by all. God only knows how many hours have been wasted by me trying to use software (open source and commercial both) with documentation written by people who can't seem to write in any language, computer or human, enough to write themselves out of a paper bag. The worst thing is the more the program needs docs (customizations, innovative new open source projects), the less likely it is to have them. An hour spent on docs can add hundreds or thousands of man-hours of value to a project. Any encouragement of developers to write docs is a good thing.

  74. New-fangeld C/C++ by Anonymous Coward · · Score: 0

    "Sadly, this project is on a course of willful time wastage; the choice of C to implement an accounting application will consign it to the dustbin of history. I've seen the same thing happen to similar open source projects, but those who design and start open source projects (as opposed to those who stick with them and finish them) persist in their irrational devotion to C/C++ for application-level programming because it's "elite"."

    What an utter load of manure. Jumbo cluebat for you. C/C++ is used for application development by both commercial and non-commercial software. It has for decades. By your silly reasoning, because someone doesn't program in your favourite language (obviously NOT C/C++), then they must be doing it to be "elite"(Godwin , could grow to understand you), and "irrational".

    Seriously the "Everyone else isn't programming in the language I want them to, therefore they're wrong" attitude needs to die, NOW!

    Don't let your inadequateces in dealing with C/C++ make you think others are having as rough a time.

    1. Re:New-fangeld C/C++ by Troll_Kamikaze · · Score: 1

      What an utter load of manure. Jumbo cluebat for you. C/C++ is used for application development by both commercial and non-commercial software. It has for decades.

      No shit. Did you notice that:

      • the article explicitly stated that the GNUCash project can't attract developers because of the "high barrier to entry"?
      • there are no compelling reasons to write a program like this in a language that tends to scare away potential contributors, and waste the time of those who're already involved with memory handling bugs.
      • computers are a lot faster now than they were "decades ago"?
      • most open source projects (obviously including this one) can't afford the same pre-release QA rigor that commercial ones can?

      Don't let your inadequateces in dealing with C/C++ make you think others are having as rough a time.

      Nice troll, but I write C on a regular basis, and love it. It's a very nice high-level assembler that will undoubtedly survive for many decades to come--and rightly so. But I use it only where it's warranted, because I value my time (this response to a troll notwithstanding).

      Furthermore, it was the article's explicit statement that made me "think others are having... [a] rough a time" dealing with C; my own "fear" of C/C++ is immaterial because it's non-existent.

      Seriously the "Everyone else isn't programming in the language I want them to, therefore they're wrong" attitude needs to die, NOW!

      We're having this discussion because the GNUCash project is dying, in no small part because of its language choice. So I happen to think that discussions of language choice are highly germane.

    2. Re:New-fangeld C/C++ by Anonymous Coward · · Score: 0

      "* the article explicitly stated that the GNUCash project can't attract developers because of the "high barrier to entry"?"

      That's why you write as modular as you can, and put non-core functionality into plugins.

      "* there are no compelling reasons to write a program like this in a language that tends to scare away potential contributors, and waste the time of those who're already involved with memory handling bugs."

      See above and below.

      "* computers are a lot faster now than they were "decades ago"?"

      So you abuse your customers machines by being lazy, and inefficient. Now I know who started that "bloat" thing.

      "* most open source projects (obviously including this one) can't afford the same pre-release QA rigor that commercial ones can?
      "
      Proably because they're not commercial.
      When the OSS movement adopts the "everything must be done yesterday" mentality, then they have won, and we have lost.

      "Nice troll, but I write C on a regular basis, and love it. It's a very nice high-level assembler that will undoubtedly survive for many decades to come--and rightly so. But I use it only where it's warranted, because I value my time (this response to a troll notwithstanding)."

      Well apparenty Apple values there's as well. Or have you never heard of Objective-C? Apparently not. You're still having "C" flashbacks from the early "C/C++" era.

      "We're having this discussion because the GNUCash project is dying, in no small part because of its language choice. So I happen to think that discussions of language choice are highly germane."

      Or maybe because most don't understand it, and they're fawning all over Kmymoney2, and "I want everything to be like Quicken"

      Being not "like everyone else" costs.

  75. It's not tied to the desktop... by Goonie · · Score: 2, Informative
    GnuCash runs fine under a KDE desktop, a TWM desktop, or any desktop you care to name provided you've got the right libraries installed. I really wish people would put this hoary old chestnut away.

    The reason why we used the GNOME libraries is that they provide a bunch of stuff that otherwise would have to be recoded by the developers. Is that so hard to grasp? I am befuddled why anyone would develop Un*x end-user apps without taking advantage of the facilities that GNOME or KDE provide.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:It's not tied to the desktop... by Prior+Restraint · · Score: 2, Insightful

      The reason why we used the GNOME libraries...

      I'm going to assume from your use of the word "we" that you're one of the seven (if not, my apologies). My question is this: are the front-end and back-end severable? That is: would it be reasonably simple for someone to write a front-end that uses the KDE libraries, if only to silence the critics? Something like:
      "Download gnucash-back-2.0.0.tar.gz and your choice of gnucash-front-gnome-2.0.0.tar.gz, gnucash-front-kde-2.0.0.tar.gz, or gnucash-front-ncurses-2.0.0.tar.gz"

      I use GnuCash all the time; I certainly hope there's something I can do to keep it alive.

  76. GNOME 2 port underway.. by Goonie · · Score: 0, Redundant
    A GNOME 2 port is underway, but, in essence, it needs more developers working on it!

    Problems like this is why the call for help went out.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:GNOME 2 port underway.. by Anonymous Coward · · Score: 0

      Yes, but this dependency hell is their own fault. It shows they made not one, but a lot of bad decisions. No one has forced them to use the base technologies they picked. It was the main reason I did not use it. It took me too many hours to get it installed (was some 2-3 years ago). Then it had no decent support for different currencies. I had no trust in the future of that application.

      If they have as many lines of code as they claim and their app is still not finished and usable, well, think about it, they did a terrible job.
      And that is not something I want to use every day. I think GnuCash is not the application everyone needs. I think there is enough room for other similar projects.

  77. Windows version needed by Mustang+Matt · · Score: 3, Interesting

    I know no one wants to hear it, but I personally think this app is dying to be ported. I mean apache and mysql are and they're both huge successes.

    Would this be the first open source windows accounting package?

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
    1. Re:Windows version needed by Anonymous Coward · · Score: 1, Interesting

      I absolutely agree. A windows port (pre-compiled binary with a nice setup package) would be killer.

      I have it installed on my FreeBSD box -- the only reason I have XFRee86/Gnome/etc installed. It would be nice to be able to use that strictly as a server and run GnuCash on my Windows XP box.

      In fact, I'd even pony up $100 if someone wanted to start a "port GnuCash to Windows fund".

      Contact me -- slashdot@brainsick.com if anyone else is interested in setting up such a fund.

    2. Re:Windows version needed by Anonymous Coward · · Score: 0

      Since I got laid off, I was thinking about writing a Windows port to GnuCash, possibly even rewriting the UI in C# (please do not flame me) and just keeping the engine.

      However, I ran into a few problems:
      1. The source code is not ANSI C; it makes excessive use of GCC specific constructs, and it was to hard to remove these. (Yes there is GCC for Windows, but I wanted to use MSVC's debugger)
      2. TONS of components, that are basically tied to UNIX or a UNIX environment.
      3. Lack of documentation.

      I know that a lot of people are going to question whether what I was proposing was a good idea. I know that many people are going to say "Just switch to Linux" or something like that, but that doesn't change that I was interested in improving GnuCash in some way and I was stopped by a certain set of issues.

    3. Re:Windows version needed by Anonymous Coward · · Score: 0
      Bite the fucking bullet and go ahead and use Free Software to port Free Software. Gcc and gdb on windows with xemacs as the IDE is about as good an IDE as you can get.

      Remember to submit the result to GnuWin project.

  78. This *type* of project needs to be done by mabu · · Score: 1

    Whether GNUCash makes it or not, the community desperately needs a robust open-source accounting solution to compete with Quicken and their mafia stranglehold over the industry. Everyone I know is sick of Quicken's unethical business practices and tax-table/upgrade extortion schemes. Whoever develops a suitable alternative to Quickbooks will be a major player.

    1. Re:This *type* of project needs to be done by Anonymous Coward · · Score: 0

      Sql-ledger and Gnu-ledger are the two strongest contenders.

  79. Re:Gnucash sucks. by Anonymous Coward · · Score: 0

    Wow, did you just think of that, all by yourself? Windows sux, har har, how original.

  80. Re:-1 Troll [Way OT. Mod accordingly] by mhesseltine · · Score: 1

    No, I wouldn't call an Anon. Coward a Karma Whore. That would be impossible. I think it's funny, yet sad, that moderators can't be bothered to actually read the whole post, just see that it's long, and moderate it up as informative (which, for the most part, it is, despite the stupid troll).

    And please tell me, how does someone posting random interjections about Cmdrtaco's love sausage (another one I've seen) or casual sex with Cmdrtaco entice one to read the posting?

    --
    Overrated / Underrated : Moderation :: Anonymous Coward : Posting
  81. No, not at this time by NullProg · · Score: 1

    That doesn't mean I don't want to help you, just not at this time.

    I think GnuCash will wait until we have market share with the Mothers, Aunts, and non-computer linux users. It shouldn't die, just bide it's time. People like myself use a spreadsheet to organize our finances. You can't sell your product to me. Who is your target audience? Linux Mothers, Sisters, Brothers, Aunts?
    Not yet, no way.

    Lets concentrate on getting new users the ability to setup the Linux system they just purchased. GnuCash sales/support will follow later.

    Enjoy,

    --
    It's just the normal noises in here.
  82. I don't get it... what's the problem here? by Anonymous Coward · · Score: 0

    >Now it needs developer support, as its future is uncertain.

    I am a fairly technical non-programmer who is new to the open source world. I read this part of the GnuCash website:

    > We may be headed for a dead end if we don't reorganize
    > and refocus our efforts.

    I thought that open source software cannot die if enough programmers care enough about the project. What exactly does "dead end" mean, anyway?

    > Of course, every project could always use more
    > developers, but the consecutive demise of both Gnumatic
    > and Linux Developers Group caused the loss of most of
    > GnuCash's core developers two years ago

    I was under the (perhaps naive?) impression that many (most) of the open source developers do this for the pure joy of creation and the satisfaction of being part of a team, rather than doing it for a paycheck. If that's correct, and the GnuCash team has lost developers and has not replaced them that suggests to me that either (a) this project is not interesting to developers or (b) something is wrong with the management of this project that is causing developers to stay away or (c) some combination of both a & b.

    > GnuCash has grown too large for the current developers
    > to properly debug and maintain the current code base,
    > add new features and write documentation, all at the
    > same time.

    This seems to the support the "both a & b" theory above.

    I guess my question is... why should we care?

    Unlike an operating system, a webserver or a database, not many folks (in the grand scheme of things) need a double entry accounting package. I bet there are plenty of other open source projects that have failed with less fanfare. What makes this one special?

    (As an aside... if you want to develop software for use by ordinary people, don't give it a name that is based on an inside joke. Self-referential acronyms are a turn-off to us non-geeks. "Apache", "Linux", "Tomcat"... these are great names.)

  83. Sure I'll help... by Anonymous Coward · · Score: 0

    Sure I'll help.

    If you'll pay my salary for me. No? Then nevermind, I've got some job hunting to do.

    1. Re:Sure I'll help... by Anonymous Coward · · Score: 0

      Agreed.

      Can GNUCash feed my family? Run along sonny, I've got work to do. I lost my job to some Indians (dots not feathers), and now that burger isn't going to flip itself.

  84. Really? Re:It's too hard to compile by Blahbbs · · Score: 0, Troll
    That's funny. All I had to do to get it to compile was type:

    emerge gnucash

    /smug Gentoo smartass.

  85. Umm, you have no fucking idea what gnucash is for by Anonymous Coward · · Score: 0

    Gnucash is for people who have passed the spreadsheet level, and actually need to do accounting.

    If you want to add up all your bills, and subtract the sum from your paycheck, use a spreadsheet.

    If you want to enter in every ebay auction you hold, noting which ones are in-state and out-of-state for sales tax purposes, and in addition have it automatically fill out the pdf form that you have to print out and send in to the state, then you are talking about an accounting system. Of course I recommend sql-ledger over gnucash.

  86. Educating the users, and the developers by The+Monster · · Score: 1
    most people not only need to learn how the program works, to use any accounting software they need a tutorial in accounting 101
    Absolutely. I would venture to say that the overwhelming majority of people get 'debit' and 'credit' backwards. This is most likely because of most people's exposure to accounting terms comes from having been on the receiving end of statements produced by businesses with whom they have accounts.

    Once you understand the basic rules of accounting, which sound an awful lot like the laws of physics when stated thusly:

    1. Every transaction must be balanced; one or more accounts are debited (that is a positive number) and one or more accounts are credited (negative), with the sum of all of the debits and credits in the transaction being exactly zero.
    2. Therefore the sum of the entire Chart of Accounts
      • Assets (positive)
      • Liabilities (negative)
      • Equity (negative - think of it as the liability the business has to its owner)
      • Capital invested
      • Accumulated earnings (from prior periods)
      • Current-year Profit (negative) or Loss (positive)
      = 0
    3. Operating transactions include something from an asset or liability account and something from an income or expense account. The P/L section of the balance sheet breaks down this way:
      • Income (negative)
      • Expense (positive)
      but the signs are usually omitted in the P/L (when they match the normal directions indicated here) to avoid the confusion that arises from income accounts being negative (but they must be, because an income account shows where the income came from, so going back to Rule #1 the increase in an asset must correspond to an equal and opposite negative to balance it)
    OK, so it's not exactly Sesame Street, but the logic flows inexorably from Rule #1, and as long as you understand the math of negative numbers, you can get it.... The devil is indeed in the details, but Generally Accepted Accounting Practices aren't too difficult to grasp once you get these basics down

    At the end of the day, though, accounting software is simply database software to keep all the accounts straight, with some pre-built reports and forms defined for you. I wonder if GNUCash is suffering from excessive complexity from having to couple the interface (that is specific to accounting) to the back end (that could be MySQL or whatever) and make a single package out of it

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

    1. Re:Educating the users, and the developers by Laplace · · Score: 1

      But for most people, this is overkill. They want a computerized check book. They don't want to have to figure out how to get their payroll check to appear in their checking account, they just want it to appear.

      I have tried at least three times to set GnuCash to do my accounting. I gave up in frustration every time. If I had reasonable accounting knowlede, and if I had the patience to figure out what direction GnuCash was trying to push me in, I think I could figure it out. You're average user will natually go to Quicken because it gets the job done. I'm not fond of Quicken, but I'm happy with it. Getting GnuCash to a useable stage was just too painful.

      GnuCash is a perfect example of the authors trying to "do the right thing" (double-entry accounting) and scaring people away with a non-intuitive interface; a single-entry system would be valuable to most of GnuCash's target audience.

      --
      The middle mind speaks!
    2. Re:Educating the users, and the developers by HeyLaughingBoy · · Score: 1
      But for most people, this is overkill. They want a computerized check book

      And that's exactly the problem. Let me say first that I use GnuCash as my only checkbook accounting system -- only because a Linux box is my primary PC. But it took me a while when I started using GnuCash before I figured out it was only double entry acctg. Now, I have a basic understanding of accounting from learning double entry using the absolutely evil Pacioli 2000 for DOS back in my entrepreneurial days, but it was still annoying. I wanted to record the checks and check card transactions, not manage a small business.
      Once I got a bunch of accounts set up everything is fine (except a few bugs I come across during reconciliation), but most people probably wouldn't have bothered to go that far. In fact, I almost went back to Quicken (or Quickbooks, don't remember what I have), but what stopped me was having to turn on a separate computer just to do checkbook entries.

      There should either be a wizard/tutorial to get people's accounts set up, or a selection to just make GnuCash act like a single entry checkbook register.
    3. Re:Educating the users, and the developers by HeyLaughingBoy · · Score: 1

      I just re-read your post and realized that you said pretty much the same thing I did. So just forget what I wrote :-)

  87. Cash flow in business finance by yerricde · · Score: 1

    "cash" is something individuals have. "finances/accounting" is something businesses have.

    "Cash flow" is also something businesses have. See also this definition of "cash flow".

    --
    Will I retire or break 10K?
  88. What's sexy about GnuCash by jlusk4 · · Score: 1

    (Can't tell if that beer comment is your sig or not.)

    (1) It's about MONEY, one of those fundamental things in life. As in, "follow the..."? As in, we can drop $100,000,000 on some right-wing Central American regime, but somehow, when it comes to teaching inner city adults to read and finding something for inner city teens to do besides hang out and participate in the drug industry, we're strapped for cash, so sorry, the budget has run dry? Where did it all go?

    (2) A good chunk of it is written in Scheme, one of the cooler languages floating around out there. Aren't you getting tired of fiddling bits for graphics drivers and tracking down segfaults? Haven't you had enough of "swap integers X and Y w/out using a temp. variable. Hint: XOR is your friend."? Aren't you ready for a paradigm shift? Don't you remember being thrilled in the process of learning a language and all the concepts that went with it?

    (2)(b) Isn't it just *insane* that a money-tracking package is written in LISP? Are you aware of some of the wacky languages high-powered financial systems are written in? (I've heard LISP, PROLOG, Smalltalk.) Is it possible that somebody knows something you don't?

    I'm tellin' ya, if I didn't have three kids, a full-time job and a wife who's constantly riding my case to get off the computer, I'd be all over this.

    Speaking of wife... imagine being able to point to the expense tracker and say, "See? My car does *not* cost too much to maintain, neither."

    John.

    1. Re:What's sexy about GnuCash by tjstork · · Score: 1

      Beer comment was afterthought, not sig :-)

      1) As far as MONEY goes, then, it seems to me that projects should be able to support themselves. Regardless of whether or not we drop 100M on any dictator (or, actually, billions these days), versus none for inner city schools, that money usually comes from some form of free enterprise. So, if the product is worthy, then one should be able to charge money for it.

      How many good projects are failing for lack of money? These are projects that can and should be products. I think even RMS has said that one can charge for a distribution, so long as the distribution remains modifiable and open downstream. The guys should charge $50 for a binary distribution. People would --pay-- for it.

      2 2/b) Scheme versus LISP versus C++ versus something else. I like the idea of using new languages for products. I've written one myself for the time series database space and I'm going to be adding a lot to it over time. Systems like this should be written in HLLS that are in turn written in some performance language, but I would question the choice of Scheme or LISP. I argue, to deaf ears at work, that using a new kind of language tailored to the real problems at hand is ultimately the best approach.

      I have a wife but no kids, who, like yours prefers me to be less on the computer than off, but I agree with the validity of the idea but I disagree with their approach, based upon my "extensive" research of a Slashdot thread!

      I think the authors should have devised their own language specific to accounting and written their own u/i on top of it. That would have been a lot simpler. Hmmm, if I used my time series profiles as accounts and had a means of using them hierarchically, --I-- could write a better money management engine using the time series engine I already have.

      But that's a bit out into 2004.

      --
      This is my sig.
  89. Developers have no time by yerricde · · Score: 1

    Why don't we have GnuCash selling licenses to those who actually need and are willing to pay for it?

    Given the GNU GPL, I assume that the "licenses" you refer to are licenses to call tech support as opposed to licenses to obtain and use the program. I'm assuming that the GnuCash team doesn't sell tech support contracts because they would have a hard time setting up the business, attracting employees to do the job, etc.

    --
    Will I retire or break 10K?
  90. Precompiled, anyone? by KalvinB · · Score: 1

    Why doesn't the creator of GNUCash or someone else post precompiled binaries? Or at least mirror the dependencies so you don't have to hunt all over the web for them?

    It makes no sense to just throw out source code and then expect people to use the product.

    If he's looking for money, here's a nutty idea, he could sell a cd-rom ($5 to $10) with the precompiled working distribution with all needed dependencies with the source code as well to satisfy all the legal stuff.

    It's cheap enough to burn, copy and distribute CDrs.

    Ben

  91. Mac OS X? by droleary · · Score: 1, Flamebait

    Not only could I find nothing about it on the GnuCash site, a search of the same turned up nothing. Face it, this is an app that is poorly designed (Linux users should be insulted they're the target of this mess) and will not work on any reasonable desktop system it is intended for. That is, this is something made for Linux users who must suffer with no alternatives, not for Mac or Windows users who can spend a couple hundred on an existing app that actually works with their system and gets things done. The target market is the (financial) desktop, but the project completely neglects that Linux has no real inroads into that market. Hell, one look at their listed Software Requirements and it's pretty clear they don't have this thing targeted for any common desktop system, Linux or otherwise, let alone Mac OS X. This seems like a project that is best off left to die so that someone who knows what they're doing can sweep up the fractured remains and make something useful out of it.

  92. It's proprietary in a free way by yerricde · · Score: 1

    Sure, everything is proprietary in a sense, but some works are proprietary in a way that does not hinder the public from using and improving the software. These programs are called "free software".

    --
    Will I retire or break 10K?
  93. Sod off!! Go to India for free labor!! by rabbits77 · · Score: 0, Flamebait

    Only a complete fucking idiot would devote hgis time working for free and then complain when there are no software jobs in industry.
    Yeah yeah yeah, mod me a troll. Whatever.
    Maybe someone who considers their time to be valuable (i.e. not the usual /. 15 year old loser) will see this for what it is. THE TRUTH!!

    1. Re:Sod off!! Go to India for free labor!! by Anonymous Coward · · Score: 0

      I don't consider it a troll. It is a fair thing to say, yet, I wonder why it is our company is only looking for people who have contributed to open source projects? Guess you would be out of luck there.

      Eric

  94. GnuCash by (-1,+Flamebait) · · Score: 0, Redundant

    Title should have been Gnucash: A call for RealCash

  95. Is there a way for the developers to make money? by Anonymous Coward · · Score: 0

    I'm not an expert on the GPL, so I don't know if this idea is feasible: Could the core GNUcash developers fork the codebase, focus their development efforts on the fork, and charge money for it? (Thus allowing them, hopefully, to hire some help and pay themselves.) Of course, since the new fork would be a derivative of a GPL-codebase, it too would be GPL'ed. But couldn't the developers sell their new and improved--and supported--version? Does the GPL require that you release changes to a codebase immediately, or only ensure that the source code is available to its (paying) users?

    It sounds like there is not enough interest in the project to get voluntary developer support. So, presumably, the free, original version of GNUcash would stagnate (it would not be able to keep up with the commercial version); the paid-for version would eventually become so much better that it would be worth buying.

    Is it a violation of the GPL to make the source code available only to paying customers?

  96. Why Learn? by crunchywelch · · Score: 1

    Why learn to use a real accounting program which can print useable reports for your tax preparer when you can use Quicken or Money that let you create "money" from nowhere?

    It's truly amazing to me that people can't see that MSMoney is a flaming piece of dog crap. Sure, I went from that to GnuCash an it took me a couple of days to figure out how to set up my accounts properly. But then again, I've never taken an accounting class. Ever. Which says something good for the interface and backend logic of GnuCash IMO.

    I run my business with GnuCash and I can create customers, jobs, invoices, and all with *proper* accounts receivable and payable accounts that track payments in to an sales account and my bank account. All reconciled perfectly, just like my tax preparer likes it.

    If you aren't running a business and find it too cumbersome then maybe try another solution, but don't say it's crap or too hard to understand. It's all about the right tool for the job.

    And since I'm up here on this box I might as well address all this bitching about dependancy hell; have any of you tried building ANY application on Linux, ever? If you expect to build a application that is this complex without having to satisfy some dependencies you are insane or worse. Keep in mind people, we aren't clicking "install.exe" here, we ARE COMPILING FROM SOURCE CODE. It's not intended to be "Point and Click Easy". Find an RPM, in fact, here you go -> RPMfind.com

    I for one say hats off to the GnuCash developers. When I first started using it I had some ideas for modifications and I got in touch immediately with the developer working on that section of the app and had a nice conversation about what was currently planned and what was possible right then.

    GnuCash is a great open source success story, and I for one will be lurking on the user mailing list looking for ways to help.

    --
    1400x1250 in a 640x480 world...
  97. Not jest C, Guile/Scheme too by hughk · · Score: 1
    The business objects are coded in C, but written in a C++ way. Actually, that makes it easier to work with.

    However the business logic and reporting is written in Guile. This in turn is based directly on Scheme, to quote the home page:

    a statically scoped and properly tail-recursive dialect of the Lisp programming language
    This is an incredibally powerful language, but it isn't easy to get into for dabblers. I understand its advantages over Tcl, but not so much over other more recent languages such as Perl or Python.

    The thing is that when you work with this kind of program, you need to implement the objects in something that is fast, however the upper layers need to be at a higher level so this approach works well.

    --
    See my journal, I write things there
  98. Howtos??? by hughk · · Score: 1
    What GnuCash really needs are a lot of Howtos - for example, "How to do VAT" - this is really important throughout the EU (even in other countries), however it isn't intuitive and the documentation 'as-is' is orientated more towards sales-tax.

    The form of accounting is relatively standard througout the world and GNUCash tries to provide standard schemes of accounts for many countries. However even these could do with better commentary along the lines of QuickBooks.

    --
    See my journal, I write things there
  99. Shitty sound support? by Anonymous Coward · · Score: 0

    OK, that got me curious; what are you refering to?

    1. Re:Shitty sound support? by Anonymous Coward · · Score: 0

      OK, that got me curious; what are you refering to?

      I think he's talking about sound support in Linux in general, not sound support in GnuCash (lol). He probably just had bad luck with his sound card.

    2. Re:Shitty sound support? by cookiepus · · Score: 1

      At this point it doesn't matter what kind of a sound card I have (to be honest I don't even recall)... Rh detected it, but whenever any sound way played, it'd play for a second and 'clog up' the sound output. Nothing else would play untill I killed some process (at which point all the stuff that didn't play before came pouring out..)

      Eventually, with the help of many people, it was realized that I need to set all my stuff to use OSS drivers. That worked, but sounded like crap and only played one sound at a time.

      If that was the only thing, I'd live with it. Since it was one of the many crappy aspects, I gave up the OS altogether.

    3. Re:Shitty sound support? by Anonymous Coward · · Score: 0

      It's a sad, sad fucking comment on gnucash that it ACTUALLY DOES have a dependency on the sound library.

      I tried to install it on a mandrake machine I was giving to someone as a samba server, they were an accountant and I thought I'd slip in gnucash see what they thought. Well,the machine had no sound card, so no sound libraries, so no gnucash.

      You need a sound card to install an accounting package ?

      These fuckers should be shot.

  100. Trouble with accounting software. by Anonymous Coward · · Score: 0

    The trouble with account software is that it's too restrictive. Generally you can tailor it to do specific tasks like balance a check book or do taxes, but trying to make a program that can tie all this together and fit any and all critera is setting yourself up for failure.

    After all we(*nix users) already have the most widly used and effective peice of accounting software that also is used by the vast majority of proffessional accountants everywere:

    SPREADSHEETS.

    That's it folks, that's mostly what the big dogs use.

  101. More zen for ya, AC... by Shardis · · Score: 1

    If there are no brain cells yet left to fry, doth the owner not fall quiet?

    obviously not

  102. Online Banking is implemented - in Germany (HBCI) by cstim · · Score: 1

    The German banks use an online banking protocol (yes, a *protocol* -- not only a file format) that is publicly available, called HBCI (HomeBanking Computer Interface). Guess what? It's already implemented in Gnucash through the OpenHBCI library. I can download transaction statements *and* make online money transfers right from inside Gnucash now.

    Point is, online banking (just as the bank systems in general) is totally country-dependent, which limits both your developer and your user base. For countries which fortunately have some openly available standard it is possible to implement this in an OpenSource project.

  103. Gah, I've been trolled again... by Shardis · · Score: 1

    Ssh! Don't tell them they're being so badly exploited by being "forced" to create OSS!

    They might not even care!

    PS: If your sarcasm software is on the fritz, please gain a clue by application of an appropriately wielded 2x4 or whatever. :)

    If someone goes through all the bother of putting together (ie:programming) a fairly complete software package and then decides to GPL it or make it OSS, it'd be fairly dense to think they'd be silly enough to miss one of the most obvious points of OSS or the GPL and the purpose behind it, no?

    Strangely enough, the only people getting worked up by the cries of "Oppressor!" were the ones doing the shouting... even among the amused "victims".

  104. Anyone tried Kapital? by MobileC · · Score: 1

    Anyone tried Kapital from theKompany?

    --

    Fran
    :):):)
    1st 1st Poster of the new Millennium!

    1. Re:Anyone tried Kapital? by tweek · · Score: 1

      I gave up on Kapital. It was nice while it lasted. Shawn and his company do a great business but the delays in getting the newest versions out just didn't cut it for me. Some of the bugs were show stoppers.

      The mailing list was quite busy for a while and then about a month or two ago, it just died. Someone posted a request for an update on the new version and there was never a response.

      About two months before that, I switched banks so I archived my .tkk for my old bank and downloaded the QIF from the new bank. I've been using GNUCash ever since.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  105. Alternatives to GnuCash ... by gilberti · · Score: 1

    I have been looking at SQL Ledger for some time which seems to be very good indeed. Most of the other accounting packages I've seent (open source ones) are not well designed. I tried to get GnuCash running but without success. I'd happily try again though. Has anyone else any recomendations?

    1. Re:Alternatives to GnuCash ... by stray · · Score: 1

      I run a small IT consulting business, and my goal is to use as much open source software as possible (because of open, not because of free :-))

      I use GnuCash for my accounting, and apart from some minor annoyances, I like it very much. I evaluated some other packages, among them SQL Ledger. while the latter really looks nice feature-wise (part lists, production, everything customizable, multi-user), I still went with GnuCash because I like the interface better - after you get used to it, that ist. but that's the rub with all the accounting software i've tried so far.

      I don't use the invoice/business features of GnuCash though, I rather book that stuff manually, which can be just as fast, if you use the autocompletion feature to your advantage. .. just my 0.02 euro-cents ...

  106. MoneyDance to GnuCash. Working? by lokedhs · · Score: 1
    I have been considering migrating to GnuCash for quite some time, but I still haven't succeeded in finding a way of converting my MoneyDance data to GnuCash. It aways fails with an "illegal date format" when reading the Quicken files exported from MoneyDance.

    Has anyone experienced this before?

  107. And 50000 US$... by jotaeleemeese · · Score: 1

    ... could get them one coder for one year, full time or 2 for 6 months, or something like that.

    I am sure many coders don't code because they have to choose between altruism and paying the bills.

    Perhaps it is time to realize that freedom does not come cheap and we have to pay for it.

    --
    IANAL but write like a drunk one.
  108. What's the big fuss here?? by Qbertino · · Score: 1

    What's this?
    GnuCash is something like the Gimp of Accounting, no? Well, check this out: Gimp isn't that good either and I'd guess spare time OOS programmers are even less into Accounting than they have affinity with Pixelgrafix. On top of that, from what I've heard - this is only hear and say no real first hand data on my part so correct me if I'm wrong - the whole GnuCash thing has some downsides. User and developer wise.
    It's accient in terms of softwaretechnology, it's one weedy mess of homegrown APIs with a little helding of oldskool-supergeek Scheme on top. (smartass)Yeah, great.(/smartass). It has something like 60 dependencies - so I've heard - and thus I won't dare 'apt-get install gnucash' to test it lest my HDD be flooded with something of 50 MB of 'libgnucash-grmblfrk.1.43.32-34.43.so.3.4.2.1' and so forth. Especially (here it comes) not if it is *not* cream of the crops in accounting and doesn't do anything that I can't do better with scalc, a handfull of scripts and a my bank's webinterface. I'll probably even be faster into real timesaveing money/tax fuss automation. Or at least I'll gain skill in scalc and scripting that I'll be able to use somewhere else to.

    On the other hand it's a project, damn it. Not more and not less. And if it's worth it's cake as an OSS project and still is manageble it will live. Not as fast and furious as supersexy KDE Karamba - hey, it's a goddamn accounting(!!) programm :-) - but it will remain to be known as the Gimp of accounting. Maybe a refactoring into C++/Qt/KDE is a feasable solution to developement problems just now? Dunno...

    --
    We suffer more in our imagination than in reality. - Seneca
  109. Oh, and BTW, Benoit Gregoire: by Qbertino · · Score: 1

    Measuring the importance and 'size' of a project in 'lines of code' is so silly that I have a hard time reading past paragraph 1 and taking that call for help for granted.
    Do yourself a favour and cut the bullshit and go right to the facts. If you want help for your baby you should be a little more modest on that part. I'd say OSS developers know very well for themselves what projects are 'big' and 'important'.
    Just my 2 Eurocents. Good luck.

    --
    We suffer more in our imagination than in reality. - Seneca
  110. There are no jobs in the industry... by jotaeleemeese · · Score: 1

    .... because the expectations were unrealistically high before.

    Most companies happily use free software to implement productive *internal* applications, that is where more development work has always been found.

    I consider my time valuable, give away as much as I can to the proponents of FLOSS and make a living out of it. Maybe you should question the entreprenurial capacity of some people and not a model to produce software that has probed is perfectly good to enable people to earn a living.

    --
    IANAL but write like a drunk one.
  111. Obligatory apt-get response by Derwen · · Score: 1
    Why is Gnucash unpopular? Because 3 out of every 4 people I've talked with who've wanted to try it couldn't satisfy the dependencies for their distribution (most of these people aren't newbies to Linux either.)

    # apt-get install gnucash gnucash-docs
    Reading Package Lists... Done
    Building Dependency Tree... Done
    The following extra packages will be installed: guile-1.6 guile-1.6-libs guile-1.6-slib libdate-manip-perl libfinance-quote-perl libguile-ltdl-1 libguppi16 libgwrapguile1 libhtml-tableextract-perl libofx0c102 libosp3c102 libqthreads-12 libzvt2 slib
    Suggested packages: gnucash-sql gnucash guile-1.6-doc
    The following NEW packages will be installed: gnucash gnucash-docs guile-1.6 guile-1.6-libs guile-1.6-slib libdate-manip-perl libfinance-quote-perl libguile-ltdl-1 libguppi16 libgwrapguile1 libhtml-tableextract-perl libofx0c102 libosp3c102 libqthreads-12 libzvt2 slib
    0 packages upgraded, 16 newly installed, 0 to remove and 1 not upgraded.
    Need to get 8962kB of archives.
    After unpacking 30.9MB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    [snip]

    Simple :-)

    - Derwen

    --
    http://fsfeurope.org/
  112. Re:iYAM by Anonymous Coward · · Score: 0

    u gotta laugh at the Gnome/KDE/etc wars. Get your act together and standardize if you ever want to overtake the Redmond Devils.

    One web, One program, One fuhrer?

    For some reason, americans (I assume you are american - you sound like one) like monopolies, like Microsoft or the old Soviet Union. Most of the rest of the world actually considers free market and competition a good thing.

  113. Let's play MadLibs by autechre · · Score: 2, Insightful

    Let's replace a few words:

    "But many people have said [that] Linux is NOT a replacement for a desktop operating system, thus Linux does not satisfy the home user or the business user's needs. And look how many years it's taken already. I say move on and write a new program."

    I say eat it. I took accounting in school, I keep track of every last cent that passes through my life, and GNUcash is excellent. It took maybe 30 minutes to get started, and several more to figure out split transactions, but that was definitely worth it. Yes, there are areas that could use improvement, but saying "I don't like it, my friends say it's bad, start over" is idiotic.

    [On a side note, it's a major failing of the educational system in the US that NOTHING is taught about budgets, finances, etc. in grade school. At least the importance of keeping records should be impressed. GNUcash, a program that keeps track of things correctly, should be much more popular.]

    --
    WMBC freeform/independent online radio.
    1. Re:Let's play MadLibs by khyron664 · · Score: 1

      I whole heartedly agree. I've taken many economics courses, got a minor in Business (including a course on Accounting), and my father has an MBA. This means nothing more than that I have been exposed to a lot of accounting information, and I can say that GnuCash is an excellent program. It took me several hours to set up all the accounts I wanted and to transfer my data to the double accounting method introduced in 1.6 (I started using it around 1.4), but I can say I don't want to go back and the time was far from lost. People really should keep better track of their money anyway, and CnuCash allows that.

      Even better was that when I wanted to figure out my cash flow per month/year so I could see if I could afford a house, GnuCash made it very easy. I agree I think the problem is that people have a total lack of understand of even basic accounting.

      I'm off to see if I can contribute.

      Khyron
    2. Re:Let's play MadLibs by pmz · · Score: 1

      On a side note, it's a major failing of the educational system in the US that NOTHING is taught about budgets, finances, etc. in grade school.

      But, then, how would cash loan stores, credit card companies, debt consolodation companies, and extended warranty companies make their livings? How?!?

      There is a whole entrenched industry that survives on the backs of ignorant people who are buried under their own financial mistakes. If we educate the masses, think of all the telemarketers that will be put out of work! What of the Best Buy extended warranty commissions?

      Are you insane? We need to keep our kiddies as uneducated as possible so that the banks can financially rape them of their savings and their own ability to educate their children!

      (I hope you read my sarcasm...I whole-heartedly think that finance should rank at least as high as state history and physical science in Junior High School)

  114. Worst install nightmare ever... by Anonymous Coward · · Score: 0

    Maybe things have changed, but I tried to install GnuCash 4 years ago on a brand-spankin' new Linux box, running the freshest RedHat available.

    The dependencies were still bad, requiring upgrades of most (guile, etc). I worked on this for three nights and finally threw up my hands, and kept going with Quicken. This is the one of the 3-4 times in 15 years of development and sysadmin work that I've given up on a piece of software (other had to do with installs on AIX).

    Like I said, things may have changed, but I don't really care to find out.

  115. Re:iYAM by Merdalors · · Score: 1
    No! No! I didn't mean one single operating system. I mean one unified Linux, with a standard GUI API, which developers can confidently write to. Why fritter away precious resources sparring with Linux brethren, when the time and energy can be better put to use competing with Windows?

    BTW j'suis d'nationalite canadienne francaise, et ces billots j'les ai coupes a la sueur de mes deux pieds dans le terre glaise.

    --
    Slashdot entertains. Windows pays the mortgage.
  116. One thing that scares me.... by plazman30 · · Score: 2, Interesting

    Well, we have GnuCash here that is in danger here and it has no way of exporting your data. Now there is a scary thought.

    One thing I have to say is that the most important feature for me in a financial app is cross platform use. Because of that, I chose to spend money on Moneydance. It's written in Java and has great support. I run it on my Mac at home on both my Windows and Linux partitions on my laptop.

    If you prefer to go the free software route, there is jGnash, whch will also run on various OSes, becuase it's also written in Java.

    GnuCash is good product, but it has way too many dependancies and relies way to heavily on Gnome. Because of that, it can't be ported to Windows of MacOS X, even though there are native GTK libraries for both those environments. Perhaps the GnuCash team should focus on making a really good accounting engine and allow others to wrap GUIs of any kind around them.

    A personal financial app is very important to the Linux desktop. I think it's far too important for the application to be in jeapordy of disappearing. Perhaps someone like Ximian should add this to their list of software, or the FSF should turn around and get some people coding full time on this with a grant.

  117. Compliance by Anonymous Coward · · Score: 0

    All GnuCash needs is a "not free" plugin to make it compliant to Enron Math

  118. .so Hell by tommck · · Score: 1


    Sounds like Windows isn't the only place you run into "DLL Hell"...

    --
    ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
  119. Balance Forecasting is critical by jonatha · · Score: 1

    If I could do balance forecasting (ideally using formula-based templates), I could ditch my spreadsheets.

    I'd be using quicken but the version I've got doesn't support this either...

    --
    The SCO lawsuit makes me wish my company were in Utah. We need a new building.
  120. No more Wikis! by KevinDumpsCore · · Score: 1

    > From the article: Quickly implement a Wiki or similar system... This will allow us to have an effective place to point users on gnucash-users and #gnucash instead of writing the same answers over and over again. It will also allow us to document bugs/workarounds for specific versions.

    Wikis are not a good substitute for centrally-maintained user documentation! Wikis are based on the infamous "sandbox" model where everyone drops off their crap and the readers have to sort through the mess. Wikis usually contain unclear, incomplete, incorrect, duplicate, off-topic, and contradictory information.

    Please don't do this, your users deserve better. Please use volunteers who centrally maintain the documentation, like you do with the code.

  121. Online checking/bill payment? by smithmc · · Score: 1


    All this time, and still no online checking/bill payment?

    --
    Downmodding is the refuge of the weak. Don't downmod, make a better argument!
  122. Yes and No... by Goonie · · Score: 1

    I was a GnuCash developer a couple of years ago, I haven't contributed since then. Given the call to arms, I may go back and help if I get the time (thesis...)

    Now to your question. The front end and backend are severable. The architecture is not ideal, by any means, but it is quite feasible to add a different frontend - in the past, there was a Motif frontend, for instance.

    The problem is that the GnuCash GUI is an inherently complex beast, so writing a new frontend is a very substantial task. As I have said, as GnuCash runs fine on any desktop provided you've got the right libraries installed, the core developers decided that working on new stuff was far more important than duplicating the interface.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Yes and No... by Prior+Restraint · · Score: 1

      [T]he core developers decided that working on new stuff was far more important than duplicating the interface.

      And I certainly can't fault them for that. I was just curious if there was a reason (other than a high moocher-to-contributor ratio) why no one thought to stop idly complaining and start their own front-end project (something like the GUIs for Nethack (or are they official?)).

      Regardless, what I'd like to see is a script or command-line ability to add just one transaction. My PC is showing its age, and starting X then GnuCash takes a while. Right now, I just save up everything until the weekend and do it all at once, but something like...

      gnucash --transaction "Liabilities:Credit Cards:Discover" "Expenses:Auto:Gas" "gas station" "13.75" --today

      ...would certainly be nice.

      I know, I know: my itch, my job to scratch it. I'm just worried that the cost associated with scratching this one is a little too high.

  123. Emphasis on "Money" by Anonymous Coward · · Score: 0
    QuotethParentPost {
    "Perhaps the GNUcash people could set up a pledge system where a bunch of folks can promise to pay some money"
    } QuotethParentPost



    Why would they promise to pay money, by using money that already promises to pay lawful money (silver/gold) and doesn't actualy pay lawful money? Why not just give the GnuCash developers some blank paper and a color printer so they can "configure; make GnuCash" ^H^H^H^H^H^H^H money themselves? Or, let us look at why we are stuck with only "promises to pay", or shall we say "promissory notes" and yet we find ourselves today having to promise to pay eachother a promise to pay lawful money?



    From the google'd cache of
    a http://chansen.tzo.com resource, I bring you:

    Money; In usual and ordinary acceptation it means coins and paper currency used as circulating medium of exchange, and does not embrace notes, bonds, evidences of debt, or other personal or real estate. Lane v. Railey, 280 Ky. 319, 133 S. W.2d 74, 79, 81.



    And in conclusion of the previous google'd cache that hath exhibited 'Money', I bring you another supreme resource

  124. I'm willing to help out by donating Cash(R) by Anonymous Coward · · Score: 0
    Due to the recent discrepancies with SCO and the UNITED STATES GOVERNMENT's (corporation, holding patents to UNITED STATES(TM)) U.S. PTO, I shall announce that I hereby own Johny Cash(R) and shall be donating him, the man, as well as full allodial title to the transmitting utility JOHNY CASH: to the GNUCASH project. I can only imagine what Johny will be saying about this recent announcment of me being his Master and thus transfering his ownership to GNUCASH...



    "ESR sang bass, Linus sang tennor, RMS and the GNU/hippies joined right in there...singing seemed to help the GPL trolls! One of these days and it won't be long, I'll rejoin them in a song. I'll rejoin the Unix circle at the thrown! Oh the circle...won't be broken! By and by, Lord, by and by..."

  125. Mod parent up! by aap · · Score: 1

    I almost never touch the category pane... they auto-fill. I type He[tab] and GC fills in Hess / Auto:Gas / and the amount of my last transaction, selected so I can change it.

  126. This boundary project might use www.affero.net by beachdog · · Score: 1

    I recommend the GnuCash people raise themselves some money using the donation scheme worked out by affero.net. Affero receives credit card donations and charges a 6% handling fee.

    There are surely several paid careers just waiting to be staffed by businesses that need competent support and feature implementation of the GnuCash system.

    GnuCash installs perfectly under Red Hat, and I sympathize with the reports of dependency hell. I suffer the same hell trying to get back my Lyx and SciPy system.

    Inelegant as it may sound, I suggest the GnuCash people package up an all dependencies resolved static package. There are too many reports of agony on this comment board to ignore. Like Lyx, the package is struggling from several angles, one problem is the disappointed victims of dependency hell.

    I have explored going back to Jr. College to get an accounting certificate so I would have educational credentials to accompany a modest retirement career setting up GnuCash systems for small businesses.

  127. Actually... by Mustang+Matt · · Score: 1

    I had this sort of thing setup for a while...

    Windows ran a cygwin session in which I started an SSH connection to a debian server and exported the display to my win/cygwin machine and then ran KDE3 and cygwin off debian. It was on a K6-2 350 MHz debian machine and unexplainably fast.

    This was surprisingly usable until I broke something... hehe Now I can't seem to export the display properly.

    After reading the other guys post, it doesn't sound like a direct port to Windows would be practical or even feasable.

    It almost sounds like GnuCash needs to be "ported" to linux first using some friendlier programming techniques.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  128. IIRC that's doable... by Goonie · · Score: 1
    You can run Scheme scripts that drive the GnuCash engine from the command line already.

    It wasn't well-documented, but it worked OK (that may have changed since I ceased actively contributing to the project, BTW). If it's still imperfectly documented, that might be a more manageable task for you.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  129. Thanks by Prior+Restraint · · Score: 1

    Scheme isn't exactly my forte, but I'll look into it. Thanks for patiently answering my questions.

  130. Please to explain stocks by Prior+Restraint · · Score: 1

    Okay. I understand all that. Once I finally "got" it, I decided this was the last finance program I'd ever use. But the equations don't always balance.

    I buy 100 shares of FOO at $1. My assets in my brokerage account increase by $100. At the same time, my checking account (also an asset) drops by $100. Net change = 0.

    FOO doubles in value. My net assets is suddenly up by $100, and there is no corresponding decrease anywhere else. What is the correct method of handling this? Something is wrong here, because in GnuCash, it causes the sums of all balances to become non-zero.

    1. Re:Please to explain stocks by The+Monster · · Score: 1
      I buy 100 shares of FOO at $1.
      . . .
      FOO doubles in value. My net assets is suddenly up by $100, and there is no corresponding decrease anywhere else. What is the correct method of handling this? Something is wrong here, because in GnuCash, it causes the sums of all balances to become non-zero.
      Well, there's the problem. As long as you don't sell those 100 shares of FOO (or do something roughly equivalent) you have not 'realized' your gain. On your books, you still show the value of the 100 shares at $100. And that means you don't have to pay taxes on the profit, because you haven't made any profit yet.

      I have had to explain this logic to The Bride of Monster when it comes to playing slot machines at the casinos across the state line. She'll tell me that she 'won' some amount of money, but when I do the math:

      Net Winnings = Ending_Cash - Starting_Cash
      (where Starting_Cash includes any check she wrote at the cashier's cage or ATM transactions)
      If she 'won' a hundred dollars, then lost it all back to the casino, in her mind somehow all that counted was the hundred she won. Your hundred dollar profit on FOO stock is no more real than her hundred dollars' credits on the slot machine (or gaming tokens in the plastic bucket) until you cash out of your respective games and 'realize' (literally 'make real') that profit or loss.

      ObDisclaimer: IANACPA (But I've worked with enough of them for this much to have rubbed off.)

      --

      [100% ISO 646 Compliant]
      SVM, ERGO MONSTRO.

  131. Re:iYAM by Anonymous Coward · · Score: 0

    BTW, mordez-moi, grenouille.