[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gEDA-user: weird names in PCB part library



Stuart Brorson wrote:

>Perhaps back in the stone age, when PCB was written for the 
>Altair 8800^H^H^H^H^H^H^H^H^H^H Atari [2], generating symbols on the fly
>from an M4 macro was a good idea in order to save space memory. 
>
Seems to have totally misunderstood.

Creating using M4 means that you can generate footprints in a 
*parameterized* manner, which is 100 times better than the WYSIWYG 
concept. Really.

Using a drawing tool for making footprints is like using WORD for making 
books.

The problem is that the maintenance of the M4 library is sketchy, at 
best. It really needs a full overhaul, to make it consistent and proper 
parameterized, but that is another matter.

> <> Now,
> however, it strikes me as a weird relic of the past which can only
> frighten users away, encouraging them to continue hiding under the
> skirts of commerical layout software vendors.

If  the purpose of geda was to emulate the commercial software, that 
would be a very bad move.

Free software means that we are free to make thinks better, without the 
contstraints that commercial vendors face.

> <>
> If I had my druthers, we'd deprecate that entire M4 symbol library, and
> move to the file based library. Eventually, we'd kill the M4 library
> altogether.
> Any benefit of using an M4 script to generate symbols can be
> replicated using Perl or Python. M4 should be banashed.

It can of course be argued that perhaps some other language other than 
M¤ would have been better, and more suitable.

Egil