KiCad: A commitment to freedom
giving.web.cern.ch
KiCad: A commitment to freedom
1–10 of 89 posts
Re: KiCad: A commitment to freedom
#2Re: KiCad: A commitment to freedom
#3Re: KiCad: A commitment to freedom
#4Two weeks ago, we evaluated whether we ditch our current proprietary EDA tools in favor of KiCad (my company designs and builds satellite electronics). We liked the user interface (it's not good, but better than the "professional" alternatives), the gradual learning curve, and the plain-text project files. Plus, we're big fans of OSS.
But KiCad has a lot of conceptual baggage: The way tracks, vias and copper zones are handled requires work-arounds and band-aids even for routine tasks (this has been known for two years at least), with not simple fix in sight.
The PCB editor has three display modes: Legacy, OpenGL, and Cairo, with different features (unrelated to graphical representation) available in different modes, so you have to switch between them from time to time (this also hints at a lack of separation between graphics and program logic).
There's a bug that prevents laying tracks closer than 0.2mm to each other (only in OpenGL mode – Legacy mode doesn't care). The "Clean-up tracks and vias" function deleted some definitely non-redundant tracks, which I only noticed thanks to the DRC (though a DRC cannot and will not catch everything).
Our conclusion was that for hobby projects and very simple professional PCBs, KiCad is a great tool, but it's just not enough for even slightly demanding projects (and I'm not even talking about high-frequency design, EMI analysis, and multi-person projects).
The developers seem to prefer working on interesting new features like the push-and-shove router, instead of fixing the basics. Which is fine – it's an open-source project and they're entitled to work on whatever they feel like. But unfortunately, this is not how you get to a "mature tool". I wish them all the best, and we'll take a look at KiCad again from time to time.
Preemptive reply to "why don't you contribute to it?": We thought about donating to the project, but the amount of money we spend on professional EDA tools per year would only buy us about 10 day of KiCad developer time (or in-house developer time) – by far not enough to fix all show-stoppers.
Re: KiCad: A commitment to freedom
#5Honest question that might come off as stupid but, doesn't CERN have a huge budget? I imagine supporting this project can be a reasonable budget entry, why are they asking for donations?
Re: KiCad: A commitment to freedom
#6Honest question that might come off as stupid but, doesn't CERN have a huge budget? I imagine supporting this project can be a reasonable budget entry, why are they asking for donations?
It might seen huge from the outside, but what each department gets is very different from those numbers.
CERN has the same issues as any research institution.
When I was there it was common to say that it felt just like being at the university without the lectures and exams part.
Re: KiCad: A commitment to freedom
#7> Today, KiCad is considered a mature tool for the design of Printed Circuit Boards, featuring some capabilities that match or exceed those of costly proprietary alternatives. Two weeks ago, we evaluated whether we ditch our current proprietary EDA tools in favor of KiCad (my company designs and builds satellite electronics). We liked the user interface (it's not good, but better than the "professional" alternatives)…
Yeah, that's the problem with several open-source products. But the boring parts are needed a lot of times
Also the usability aspects that were mentioned and several open-source projects suffer from it (and whenever someone tries to fix it is usually shunned)
Re: KiCad: A commitment to freedom
#8Re: KiCad: A commitment to freedom
#9Honest question that might come off as stupid but, doesn't CERN have a huge budget? I imagine supporting this project can be a reasonable budget entry, why are they asking for donations?
Considering you have to pay for an electricity bill equivalent to 1/3 of Geneva and the salaries of >3000 people in one of Europe's most expensive urban areas, I wouldn't say there's a lot of money left to invest in pretty much anything.
Source: * https://press.cern/facts-and-figures/budget-overview * https://home.cern/about/engineering/powering-cern
Re: KiCad: A commitment to freedom
#10> Today, KiCad is considered a mature tool for the design of Printed Circuit Boards, featuring some capabilities that match or exceed those of costly proprietary alternatives. Two weeks ago, we evaluated whether we ditch our current proprietary EDA tools in favor of KiCad (my company designs and builds satellite electronics). We liked the user interface (it's not good, but better than the "professional" alternatives)…