Ohhhhh… I never got to use DomainOS myself, but worked closely with a bunch of
guys who ran a big network before it got eaten by HP. I tell you, if you want to hear
poetry, ask an old DomainOS user what it was like. With tears in their eyes they’ll
tell you what truly seamless integration of computers on a network is like.
DomainOS was truly a thing of beauty. Its seamless networking allowed one to create remote processes on other workstations (‘creeping on’ someone else’s box was a favourite pastime as I recall, especially because you could play sounds remotely, melt their screen, and do other silly things as well as real work). The fine grained file permissions feature was especially brilliant, our sysadmin really howled about losing that when we were forced to switch to HP-UX. But with DomainOS basically all the workstations on a network functioned as one big computer. The physical network was a 12Mbit token ring. While that seems slow nowadays the fact that it was token ring, and bi-directional at that, meant that the network could run perfectly fine fully saturated, it seemed faster than 100base-T ethernet which was just rolling out around that time.
Ah, now that’s helpful! Cadstar’s been around since the dawn of PC EDA, and I didn’t
realize that it was even still around rather than merged-up like most of the packages
from back in the day. So they implemented strokes too? That’d make it a lot easier to
make the case for it here, that’s for sure. Does it appear in their freebie version?
I’d have to go back and look. I believe Zuken (still based in Japan) is the only EDA company that hasn’t been bought out by someone else. I remember when DA implemented strokes way back when we thought yeah that’s cool until I went to actually use strokes. There were maybe one or two moves I actually used, I found that mouse + hotkeys (the AutoCAD way…) was faster for me. Too often I’d go to make a stroke and move the mouse a little bit the wrong way and get the wrong command. I quickly abandoned strokes. Also it’s impossible to use strokes mid-command when drawing with the mouse. Since I was also fighting carpal tunnel issues at the time doing as little as possible with the mouse was helpful.
But back to the OT: As someone of obviously broad experience in the field, what’s your
take on KiCAD’s notion of connections vs. other tools you’ve used? Am I overreacting?
It seems to me that when a wire is connected to a pin in the schemo that’s an entry into the netlist. The only way to change the netlist should be for the designer to disconnect the wire from the pin in the schematic, or swapping pin connections in the layout according to swap rules assigned to the component. Moving a symbol or component should result in “rubber bands”- the wires staying connected to the pins. Maybe for simple stuff made with KiCad it’s not a big deal but for large designs with multiple sheets and tons of components disconnecting wires when moving components is error prone. Components have to be shuffled during the course of editing. Wires should stay connected.
Having said that, there’s a lot to be said for keeping things simple. I don’t think anyone is going to try to design a PC motherboard with KiCad. The design rule checker tool seems to work, so use it. Adding complexity will slow KiCad operation. I can’t stand using Altium because it is such a dog. PADS is the same way, ugh. Not so with CADSTAR. Lightning fast, no waiting. It’s not perfect by any means. But if you long for the Mentor DA days CADSTAR is about the closest thing to that experience. AND, just like Mentor, the learning curve is very steep. It’s not a tool for the occasional user. KiCad is definitely newbie friendly, especially when it comes to generating manufacturing output. Note however that the PCB manufacturing world is moving to ODB++ for manufacturing data. Adding that to KiCad might be complicated by licensing issues however, dunno…