this post was submitted on 11 Jul 2024
77 points (95.3% liked)

Ask Lemmy

26916 readers
1734 users here now

A Fediverse community for open-ended, thought provoking questions

Please don't post about US Politics. If you need to do this, try !politicaldiscussion@lemmy.world


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] afraid_of_zombies@lemmy.world 6 points 4 months ago (1 children)

In the heavy infrastructure/manufacturing sector it sorta is already. Or maybe I should say it's pretty easy to reverse engineer at least to a given point. You might not know exactly what is going on in the firmware level of your PLC but you know exactly what PLC to buy and can see the user domain code running on it.

The thing is unless you are doing system integration or repair there isn't much use for that knowledge.

[–] bitfucker@programming.dev 4 points 4 months ago (1 children)

I think that is quite a different thing no? Those are standard vs open source implementation. Standards make sure we can interop and we can have some high level assumptions/expectations about something. But open source means we also know HOW does it fulfill the standard. A calculator can perform the operation 1 × 4 just fine, but we won't know HOW it does that. It could be that they have a dedicated circuitry for it or its using the addition circuitry with a parameterized loop.

[–] afraid_of_zombies@lemmy.world 2 points 4 months ago (1 children)

No it's more than that. When I rip apart s machine I know exactly where to buy each part in it, I usually have the schematic. Any given part breaks and I can fix it

[–] bitfucker@programming.dev 3 points 4 months ago (1 children)

Hmmm, I think that depends very much on the license of the schematic then. Can you share the schematic? Is it in editable form? Yes? Then it is open source, if not then it still is not open source. I think there is a lot to argue about in open sourceness of hardware. And I'm not really qualified to make such an argument, but folks at OpenHardware have IMHO a decent opinion on it.

[–] afraid_of_zombies@lemmy.world 1 points 4 months ago (1 children)

I feel like you just asked me if a chopstick is a fork. My clients ask me for it and I email them the PDF, I ssk other companies sometimes and they email me the PDF. What license is that?

[–] bitfucker@programming.dev 2 points 4 months ago (1 children)

For hardware, there is a difference between knowing the schematics and actually editing the schematics. You can have all the schematics you want, but when you try to modify it to suit your needs you need to either remake the schematic or if the original file is shared, edit that instead. As I said, this is my opinion and the ease of modification is generally also part of open source. For a simple part, yes it is possible to remake it. But a complex assembly requires significant effort. Say a roller needs to be spaced a certain amount. You may want to tweak those distances. Before you manufacture it, you check what parts need to be changed to accommodate for your modification too.

[–] afraid_of_zombies@lemmy.world 1 points 4 months ago (1 children)

Well I guess you are talking about PCB schematics, industrial if you don't have the CAD file a PDF converter works fine.

You are right a complex mechanical assembly is not trivial especially since most OEMs are not going, sadly, to put every part in solid works.

It feels like when I am having these discussions about open source hardware that I am speaking a different language. I can reverse engineer the electrical/software for any industrial machine except maybe some complex CNC. And the majority of the time if I need it I can just request it. I just really don't want to. The time and energy to build something from scratch is not trivial.

Just this week I was dealing with a conveyor system I want to rip out and build fresh but took the easy way and debugged it.

[–] bitfucker@programming.dev 2 points 4 months ago (1 children)

Yeah exactly why I said that it is my opinion. But it is not just for PCB assembly, a mechanical assembly too if you only have the mechanical drawings will be quite hard to edit. To me, the ability to easily modify and redistribute something is what makes it open source. If you can only replicate something without the right to modify it then it is just source available.

[–] afraid_of_zombies@lemmy.world 1 points 4 months ago

You have convinced me. There definitely is room for improvement in this sector. Sadly not much I can do as mechanical assemblies aren't real my knowledge base. If you start something and need a panel designed let me know. Sounds like an interesting project. Might want to start with something basic like a stamper/press.