It's been rumoured that Alexandru Harsanyi said:
> 
> > What draws programmers to other projects?  What repels them from
> > Gnucash?
> 
> I can't tell you what other programers think of GnuCash, but I can tell
> you my opinion about the problem: Gnucash tries to use every possible
> feature in program developping.

This is an accident which somehow slowly overcame the project, and it does 
concern me.  I do indeed fear that it is driving programmers away, yet
it is unclear as to what to do about it.

> GnuCash has now 3 GUI's, none of which is complete, Motif, the most
> complete one is deprecated, from what I understand. IMHO you should decide
> upon a GUI, and concentrate your efforts on that one. You should erase the
> other GUI's from the source directories. Later, when that GUI is *finised*
> (not just stable or functional) you can begin working on other GUI's as
> well.

This is a symptom of the current open-source environment. E.G. Someone sends
Qt/kde patches.  How should one respond? "go away, we're focusing on one gui"?
Or should one accept the patches?  The road to hell is paved with good 
intentions ...

> One other problem with GnuCash is that it uses two extension languages,
> each language having it's partisans :) . One might say that you can write
> exensions in the language of your choice, 

That was the hope ...

> but the truth is you must
> consult both perl and scheme files to write extensions, that is, you must
> know *both* languages. 

This has become the reality ...

I had hoped that the use of perl in the HTML portions of the code (e.g.
the "reports") would attract web-page designers who were already fluent in perl.
So far, this has not bourn fruit.   There are in fact good technical
reasons to abandon perl, the primary one being that I don't know of any 
way of running it within the address space of the main process.  Unless
someone steps up and gets pro-active with the perl pages & perl suport,
they will likely get re-written in scheme.

> The third problem with Gnucash is that all of you guys rush into adding
> new features before finising the coding of previous ones. For example the
> gnucash engine was developped up to a point, declared good enough and you
> moved on. It still has "hack allert" comments but no one's working on
> them.

This is a symptom of unpaid, volunteer work.  People do what they want to 
do, what they feel like working on.  I don't know that that can be changed.

There are many requests for this or that feature that cross this mailing 
list. I personally am not going to code any of them unless I have some 
reason/urge/desire to do so.  Life is too short.  I would rather see 
someone else do these, someone who does have the desire, knowledge and 
inclination.  

> with my master thesis... Now that the thesis is almost finished I think of
> involwing myself a little in the developping. I hope I will be able to
> help you guys with something...

And I appreciate the help that you've already provided; at least one of the 
features was directly inspired by one of your patches.

--linas
----- %< -------------------------------------------- >% ------
The GnuCash / X-Accountant Mailing List
To unsubscribe, send mail to [EMAIL PROTECTED] and
put "unsubscribe gnucash-devel [EMAIL PROTECTED]" in the body

Reply via email to