←back to thread

316 points pabs3 | 8 comments | | HN request time: 0.941s | source | bottom
Show context
elashri ◴[] No.42170406[source]
Sometimes I envy that although I am not a SWE. I work in a field that is so close with the open source and tech scene that we don't have to rely on commercial products like some other fields. It is hard to compete or gain enough interest in some fields of engineering to any open or free solutions.
replies(3): >>42170536 #>>42170659 #>>42171188 #
shiroiushi ◴[] No.42170536[source]
Unfortunately, I've noticed that non-SW engineers frequently turn their noses up at open-source solutions, and really the entire concept of open-source software, and seem to prefer proprietary solutions, the more expensive the better. I've seen this in the software world too, with embedded systems engineers, though Linux, gcc, etc. has made huge inroads here, though it took decades, and mainly came from the Linux adherents pushing downwards into the embedded space from the desktop space, not from any interest by the existing engineers in the embedded space.

Just look, for instance, at FPGAs: almost all the tooling is proprietary, very expensive, and very buggy too. Or look at PCB design: Altium seems to be the standard here still, despite Kicad having made huge advances and by most accounts being as good or even better. It took decades (Kicad started in 1992) for the FOSS alternatives here to really catch on much, and only really because PCBs became cheap enough for hobbyists to design and construct their own (mainly because of Chinese PCB companies), and because CERN contributed some resources.

I'm not sure what the deal is with engineers hating collaboratively-developed and freely-available software, but it's a real thing in my experience. It's like someone told them that FOSS is "socialism" and they just reflexively dismiss or hate it.

replies(17): >>42170583 #>>42170588 #>>42170592 #>>42170613 #>>42170625 #>>42170632 #>>42170646 #>>42170650 #>>42170658 #>>42170680 #>>42170736 #>>42170804 #>>42171260 #>>42171378 #>>42171833 #>>42172852 #>>42173816 #
leoedin ◴[] No.42170625[source]
I don't think it's simply "engineers hate open source". Most of the open source tools in the embedded space are just a bit crap. The reality is that good software needs many thousands of hours of development time. The embedded space is actually pretty small in development budget terms - so fewer engineers who might devote time - and also there's less overlap in skillset - electronic design engineers rarely have the software skills required to develop EDA software.

Most of the incredibly well used robust open source packages are sponsored by large tech companies. The embedded space just hasn't had that kind of sponsorship.

replies(3): >>42170666 #>>42170676 #>>42170692 #
1. shiroiushi ◴[] No.42170692[source]
> electronic design engineers rarely have the software skills required to develop EDA software.

You could say that about many other fields too, but then why do we have great tools like Blender, Krita, Audacity, etc.? Artists and musicians have great software skills, but electronics engineers don't? There's always been a huge overlap between EE and CS degrees, with "computer engineering" degrees coming about as a merger of the two fields decades ago, so I find this statement hard to believe.

replies(3): >>42170713 #>>42170745 #>>42171130 #
2. TylerE ◴[] No.42170713[source]
Well, Blender, at least started as commercial software. It was only open sourced after the foundation was put together to hit the source code out of the bankruptcy.
replies(2): >>42170764 #>>42170766 #
3. hn492912 ◴[] No.42170745[source]
That's a very interesting question and I'm not really sure what the answer is in general but I can answer for myself.

I'm an EE. I can code. I think I'm pretty good at it. But there's a reason I didn't major in CS, I don't enjoy it all that much and I don't do it as a hobby either.

If you believe that those who contribute to FOSS is a small percentage, then I think for non-SW folks you're looking at a small percentage of a small percentage, which means sparingly few contributors which means sparingly few FOSS EDA tools.

4. regularfry ◴[] No.42170764[source]
That's a long way in the past though, and one of the fascinating things about the Blender project is the way that they have been able to break with their legacy in a way that other projects seem incapable of. Modern Blender is a very different experience to the early iterations.
5. kilpikaarna ◴[] No.42170766[source]
Yes, but Blender at that point was very primitive, both from a features and usability standpoint. What really drove Blender forward in its earlier years were the open movie projects, both as a way of raising funds for development and as a way of putting the software through its paces to find spots that need improvement. Ton Roosendal has been a superbly skillful project leader in other ways too, like finding the right technical areas and features to focus on, putting the needs of the artists/users first, knowing when to set aside his own vision in favor of what the community wants and not undertaking major rewrites until there is enough momentum behind the project to see them through.
6. ajb ◴[] No.42171130[source]
Just a guess, but it could be because the size of EE employers is bimodal. Either you're working for a startup that can't afford to sponsor open source development and would not benefit in time for it to change the chance of success, or you're working for a huge company, big enough to negotiate discounts from the vendors.
replies(1): >>42172563 #
7. michaelt ◴[] No.42172563[source]
> working for a huge company, big enough to negotiate discounts from the vendors.

Google tells me the average salary for a Mechanical Engineer is $95,675/year.

The cost of a single-user SolidWorks Standard license is $2,820/year [1]

You don't need to get big and negotiate a discount - if the engineer says they're 3% more efficient using SolidWorks, it'll pay for itself at list price.

[1] https://www.solidworks.com/how-to-buy/solidworks-plans-prici...

replies(1): >>42178727 #
8. shiroiushi ◴[] No.42178727{3}[source]
$95k/year is lower middle-class these days in America, and probably strugging to pay the bills in many areas due to ridiculous CoL.

Sure, the company might not blink an eye at spending $2820 on a software license for the engineer to use at work, but the engineer himself probably isn't going to be able to fit that into his own budget if he wants to work on any personal mechanical projects at home.