Index: doc/devlog/20170213_edacore1.html =================================================================== --- doc/devlog/20170213_edacore1.html (nonexistent) +++ doc/devlog/20170213_edacore1.html (revision 6896) @@ -0,0 +1,194 @@ + + +

pcb-rnd devlog

+ +

"Edacore" minimum commons

+

+History and background: there is a lot happening in pcb-rnd these days. A set +of these seem to nicely connect up and form something that's a big portion +of the edacore idea, just implemented in a different way. We did not have +a grand edacore-like plan behind these, they mostly started to happen +independenclty. But they really happen to connect that way. In the same time +edacore seems to be in hibernation. When I realized this, I contacted +the edacore people to find out if they are interested in a reboot. +

+Naming: they haven't yet answered; for the purpose of this document, I'll +use the name "edacore", but I mean it more like a concept than as a project +name or implementation. It may be that it gets realized as a reboot of +the original edacore and it will be the official name; else we will just find +a different name for it. + +

Acceptance and mutual respect

+

+Before we start, we must accept that we have alternative implementations, +different projects going in differrent directions. Although this means +code and effort duplication, this is not a bad thing, this is a good +thing. Most of us doesn't want to live in a world where there's only +one EDA software available, even if every development effort is concentrated +there. (If you think you do, then rethink it with substituting your favorite +package with one you really dislike and imagine that's the only one available.) +

+Respecting the choices of another project seems to be simple in theory, but +it is important to see a few examples of what we need to accept in practice. +Else we make decisions tat are unacceptable for one project or another +too easily. An incomplete list of examples of what differs in another EDA project: +