[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: merge multi symbol components



John Doty wrote:
> It worries me that people are wiring their scenarios into the tools,  
> when gEDA's unique strength is its flexibility. This isn't limited to  
> gEDA: it seems to be a programming universal that people feel  
> obligated to turn simple, flexible toolkits into bloated, inflexible  
> "applications".
>   

I agree with you in principle.  But it would be nice for gEDA to work 
"out of the box" for the most basic cases, so that new users don't have 
to work very hard to see results.  I think it mostly does, except for 
its error detection abilities, and Kai-Martin is taking a stab at 
improving that.  It won't work for all workflows, but it will help some 
and future versions will help with more I'm sure.

I found gEDA pretty intimidating at first, because it has a 
bits-and-pieces feel to it.  Over time, I'm learning ways to take 
advantage of all those bits-and-pieces as I find more challenging 
problems to solve--- and grow less satisfied with bending my workflow to 
gEDA's "typical" (if you can apply that word to it at all) way of doing 
things.  And I'm finding that the tool is growing with me, which is 
fabulous.

Some of my adaptations, like not tying my symbol library to a particular 
project, finding a balance bettween "heavy" and "light" symbols that 
suits my needs, footprint issues, and so on, have been foreseen by 
others who could have provided a "best practices" set of recommendations 
for starting me out on the right path.  Those recommendations might not 
have made the first project go any smoother, but definitely would have 
helped the second, third, and so on.  Things like gedasymbols, Luciani's 
site, etc. fall into this category.  Without them to use as references, 
I would have struggled for much longer than I did.

I think the situation is a lot like with the Linux kernel: true, it's 
powerful code but it takes someone with a big-picture vision to really 
put that power to good use.  And there are different use cases and skill 
levels, hence all the different distributions that use modified Linux at 
their cores.  LaTeX and pstools are other examples.

I'm not suggesting that we need a gEDA "distribution" per se, but I bet 
there's a way to maintain all the flexibility that gEDA while at the 
same time improving the out-of-the-box experience.  I think that's an 
important context to view Kai-Martin's work in.


b.g.

-- 
Bill Gatliff
bgat@xxxxxxxxxxxxxxx



_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user