gnucash and gnome

Donald Allen donaldcallen at gmail.com
Sat May 3 12:09:24 EDT 2008


On Sun, Apr 27, 2008 at 8:03 PM, Derek Atkins <warlord at mit.edu> wrote:
> Hi,
>
>  Quoting Steve Brenneis <stevebrenneis at yahoo.com>:
>
>  [snip]
>
> > It is stated that plenty of KDE users use gnucash just fine. Well I
>  > guess that's true, except that they have to install gnome first. And
>  > this isn't just a little bit of gnome. The package list to install
>  > and use gnome as my desktop isn't much longer.
>
>  GnuCash has no dependencies on the desktop you run.  HOWEVER, the
>  GnuCash developers chose to use the Gimp ToolKit (GTK) and associated
>  support libraries in order to build GnuCash.  This does make it pull
>  in a bunch of the same dependencies that a Gnome desktop would already
>  have, but again, GnuCash itself does not depend on your RUNNING a
>  Gnome desktop.  However you still need those libraries.  This will
>  not change.
>
>
>  > It is also stated that the gnucash developers' time is better spent
>  > developing gnucash than in developing print libraries, graphing
>  > libraries, and HTML renderers. All true and an admirable goal. As a
>  > 35 year IT professional, I couldn't agree more. However, what the
>  > developers have done, by selecting a particular desktop environment,
>  > is offloaded the responsibility for these things to their end users.
>  > In doing so, gnucash has contributed to the "geek factor" of Linux
>  > and has thrown more flammables on the desktop holy wars. I'm sure
>  > that was not the desire of the gnucash team.
>
>  "port install gnucash" will automagically pull it all in.  If you
>  don't like that, well, your loss.  It has nothing to do with geek
>  factor.  indeed, this is exactly what package managers are for, so
>  you don't have to think about it.  It will pull in all the dependencies
>  for you.
>
>  Are you worried about disk space?  Disk is cheap
>  Are you worried about the time it would take to build the dependencies?
>  Use a distro that comes with pre-built packages like any non-geek would!
>  Are you worried about the time it will take to download the deps?
>  Load them from the distro DVD, as most distros provide GnuCash.
>
>  So I'm not sure what you're complaining about, unless you're just complaining
>  because you want to complain... in which case I suggest you take it to
>  /dev/null.
>
>
>  > Since I try never to complain without providing a constructive
>  > suggestion, I would offer that what the gnucash team should do is to
>  > identify those functions that directly depend on gnome and create an
>  > abstraction layer from those requirements. Then the end user can feel
>  > free to use whichever desktop they have selected without having to
>  > install 75% of the one they didn't select. That leaves gnucash out of
>  > the desktop debate and opens its use up to whole groups of new users,
>  > like me, who won't be able to use it because they don't want to have
>  > to install gnome on their KDE system.
>
>  You don't need to install gnome.  You just need some common libraries,
>  like glib, gtk, etc.  Are you willing to devote the several man-years
>  of effort to add this level of abstraction?  Are you willing to stick around
>  for the next decade and support it?
>
>
>  > I'm going to check back from time to time to see if the dependency on
>  > gnome has been eliminated or reduced to an acceptable point. I would
>  > love to use gnucash and contribute to its success story. Until then,
>  > I guess it's Microsoft and Intuit for the time being. Bleh!
>
>  Have fun.  I don't see this changing at all.
>
>  I'll note that GnuCash DID have multiple UIs at one point; there
>  was a Motif UI and a Gtk UI..  But the developers at the time found
>  that it was way too much work to maintain two sets of UIs.  But you're
>  asking for even more than that!  You're asking for not only two sets of
>  UIs but also two sets of underlying SUPPORT libraries (printing,
>  graphing, report-display, etc).   In other words, you're asking for
>  duplication of about 60% of the gnucash code base.   That's just
>  completely unreasonable.  You might as well just go ahead and write
>  a new program.  There's just no way you could rip out glib/gobject;
>  it's just too ingrained deep into the bowels of every level of the
>  program...  And LOOK!  glib is a GNOME LIBRARY.   Ooops!  There goes
>  your clean system, you just dirtied it with that ucky gnome lib.
>
>  So pardon me while I go off in a corner and laugh really hard at you.
>  The FAQ is there for a reason. [*]

I was going to make some of the points that Derek made, but he made
them sooner and better than I would have. I will just add that I am
also running Gentoo and use neither Gnome nor KDE, but simply run
Fluxbox as my window manager/desktop (I like it nice and simple). But
I'm a happy Intuit-less, Microsoft-less Gnucash user, have been for a
few years, and I couldn't care less about the little bit of disk space
the Gnome libraries occupy on my 60 Gb disk that is about 1/5 full, a
tiny price to pay for having non-bloatware money-management software
based on clear design and accounting principles and where the
developers aren't constantly trying to sell me something I don't want
or need. I think you need to take a second look at your cost-benefit
analysis, because I think you got it wrong the first time.

/Don

>
>
>  > Please remember to CC this list on all your replies.
>  > You can do this by using Reply-To-List or Reply-All.
>
>  -derek
>
>  [*] Significant financial backing not-withstanding, of course.
>
>  --
>        Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
>        Member, MIT Student Information Processing Board  (SIPB)
>        URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
>        warlord at MIT.EDU                        PGP key available
>
>
>
>  _______________________________________________
>  gnucash-user mailing list
>  gnucash-user at gnucash.org
>  https://lists.gnucash.org/mailman/listinfo/gnucash-user
>  -----
>  Please remember to CC this list on all your replies.
>  You can do this by using Reply-To-List or Reply-All.
>


More information about the gnucash-user mailing list