6 ms·
I have a crazy theory: There is no such thing as open source hardware. It's a myth. If a project has any electronics, there's a closed bit in there somewhere. E
by hugs 12y ago
I have a crazy theory: There is no such thing as open source hardware. It's a myth. If a project has any electronics, there's a closed bit in there somewhere. Even if there are published layout files, the chip is still closed. Can anyone fab their own chip? Same goes for BeagleBone, which drives demand for (closed) TI-based ARM chips.
- proee 12y agoThis is true, but given the Arduino does not publish Official gerber and BOM, there's zero chance to recreate the hardware without guessing/reverse engineering. The specs are not version controlled for public consumption. So the arduino "platform" is not open in that you/I do not have an offical specification to work from.
- deleted 12y ago[deleted]
- sokoloff 12y agoWhat about the BOM can you not derive from buying an Arduino and looking at it alongside the Atmel datasheets? Sure, it might be easier and $25 cheaper for you if they published a text file, but it's not like you have to reverse engineer a spaceship to make an Arduino clone or derivative product. Evidence: there's a wide selection of Arduino compatible boards on the market today. IMO, publishing the Eagle file is better than publishing the Gerbers. It's roughly the equivalent of publishing source code instead of binaries. I'm genuinely curious what isn't open-source about Arduino in your opinion?
- proee 12y agoIt's great they provide the eagle files. However when you generate gerber files there are often a lot of settings to configure depending on how you want the files generated. So it's certainly possible for someone (especially a noob) to generate the wrong gerber data set for a given eagle file. It would be great if they included the eagle file, official bom, and offical gerber data set all in github. I suspect they do this internally, but they certainly don't give the public access to this information.
- asynchronous13 12y agoI really can't figure out what would satisfy you regarding Arduino. I found a full schematic (pdf) in a few seconds of searching. It has all part numbers labeled. http://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf http://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic... A simple google search for "arduino bill of materials" found several hits from text, to json, to Excel formats. If the schematic was only available as pdf, I could understand the complaint that it is not an editable format. There's also Eagle files of schematic and board layout. From that one can make gerbers in a few minutes. Or modify and make something completely different. But in a different comment you said that Eagle files don't count? Why is it that the specific thing you request doesn't count?
- proee 12y agoThe eagle schematic doesn't not have all the mfg part numbers listed. Lots have to be reverse engineered - a good example is the pushbutton switch. Edit: Also, if you read the first page of their schematic they pretty much say don't use this schematic as a legit source. So if it's open source, my question is where is the "real" source. Answer: they don't publish it. It's locked up internally in the company under a private repo.
- asynchronous13 12y agoOn the schematic on the arduino.cc website, the pushbutton switch is labeled "TS42031-160R-TR-7260". A quick google search leads to Omron as the switch manufacturer. Even so, picking a simple button switch from digikey with the right footprint is a trivial task. http://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf http://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic... The first page of the schematic has a standard disclaimer. It's not different than the standard disclaimer at the top of every open source software source file. (Hardware version: "Reference designs are provided AS IS and WITH ALL FAULTS ....", Software version: "THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND ...") In the world of electronics, it is normal to label a resistor simply as "10k". Is the resistor from Panasonic? Vishay? Yageo? Is it thin film? carbon? ceramic? It doesn't matter and I don't want to see all that info on a schematic. The real source is right there on the website. I've personally used their reference designs to make arduino-compatible boards, so I'm positive that all the information is available. I'm still at a loss as to why you believe that Arduino is not real open source? Is it just because they didn't put a BOM on the website alongside the schematic?
- delecti 12y agoA person can't print out 3d models without a 3d printer. The models could still be said to be open source. Or taken even further, a person without access to a hammer would have a very difficult time following blueprints for a house. Open source is really just "given tools and knowledge not specific to this particular case, you can replicate everything we've done". For any sufficiently niche application, "tools and knowledge not specific to this particular case" starts to become an increasingly large hurdle, but I'm not sure I'd go as far as to call open source a myth with regards to hardware.
- nly 12y agoThis is why software is great. If someone screws you on the hardware, you port to another platform.