it is kept in a different location than the default used by Foo's developers. gEDA installs
and runs ok.
One year later there is a new gEDA that requires the latest rev of Foo. Your original won't
work. So you grab the latest foo from foo.org, install it and wonder why the new gEDA
still complains that you have the older version of Foo and won't run.
Typical day in the life of anyone that does system administation but this will stop an end user
( note: I refuse to use the term luser) in their tracks. So if gEDA needs Foo then why not
compile it into the geda apps. Quit worring about being frugal will system resources at the
expense of system admin time. We have plenty of disc space, ram and cpu cycles. Sys admin
time is the bottleneck that we must develop to minimize. Linux is so flexible that the number
of possible system configs is enourmous. You can't cover all of them. You must design software
that will work with any of them.
John Eaton
Karel Kulhavy wrote:
Free Software means never having to say "now what do I do" when your closed source vendor goes belly up.
A "dummies guide to gEDA" would be nice but a lot of the problem is related to the flexible nature of linux.
With that other OS where you know exactly what is available in the user enviroment but in linux you have no
idea if the user's distro has the needed libs or not.
It is necessary to write: a) What are the gEDA's requirements on the system b) How do I test if my system fullfills them (step-by-step guide) c) How do I convert non-compliant system into a compliant one (step-by-step guide) d) How do I install gEDA on compliant system (step-by-step guide) e) Where to report bugs when some of the step-by-step guides doesn't work.
With these informations provided to user, installing gEDA will unconditionally work.
Write in human brain code, not philosophical essays. Ronja is written in human brain code (it's even transaction oriented - there is a box you read where the step is described, then you hit box boundary, commit the transaction, cross the box on printout with a pencil and move over to another. This prevents execution of half the box) and it works well.
Locating,downloading and installing a bunch of different
programs is daunting for a end user. One solution would be to simply
When there's a step-by-step guide, it isn't daunting, because the user even doesn't have to think about what he's doing.
Cl<
