The stealthy industrial revolution already underway in open source hardware
crashdev.com
crashdev.com
From http://www.bunniestudios.com/blog/?p=284 :
Interestingly, the shanzhai employ a concept called the
“open BOM” — they share their bill of materials and other
design materials with each other, and they share any
improvements made; these rules are policed by community
word-of-mouth, to the extent that if someone is found
cheating they are ostracized by the shanzhai ecosystem.Simple example -- I make LED lighting for fun and profit. I adopted the arduino platform years ago because while I could spend the time to make sure I'm laying out all the components properly (I've done boards for lots of other microcontrollers), I hadn't done USB programming before. So instead of needing to find a partner who could write me an entire bootloader system for doing USB in circuit programming, I can just copy the arduino design, add my secret sauce, and redistribute it.
Or, more recently I've been migrating to ARM. I know zilch about ARM processors, but with the mbed platform I could easily make my light into a USB MIDI device, a DMX platform, and so on. If I had to learn myself how to do all that, it would be impossibly time consuming and I'd never get anywhere.
Oh my goodness, this is fantastic. I had been exploring another platform for this but there wasn't nearly as many examples/tutorials etc., plus it was closed source.
https://github.com/mfassler/eFirmata
The code is still a bit messy, but I'm still actively working on it. (I've got a bunch of changes that I haven't checked in yet.)Are you thinking of the traditional route of making new instruments to do off-board audio generation to your mixing board?
One of my favorite projects so far was to make our LED lights MIDI devices so you could sequence them using something like Ableton directly.
http://blog.saikoled.com/post/49255468343/myki-show-tell-epi...
The second application is my favorite.
I approve of the audio clips on your website BTW, we share some similar musical tastes. I'll keep an eye on the project.
Here's a video I did with my throat singing simulator accompanying an LED art piece I did a long time ago.
http://web.mit.edu/neltnerb/www/artwork/ultraluminous-2008-0...
I guess I don't understand how a rythmic sequence would get so complicated as to overwhelm a computer =) Is this like Conlon Nancarrow stuff? His work is incredibly bizarre.
I've neglected it lately but I'm currently picking it up again.
http://mbed.org/platforms/mbed-LPC11U24/
The chip itself is under $5, so if you're implementing it yourself I think it comes in pretty cheap. You still need two USB ports though, which for me seems pretty irritating to explain to a customer I'd end up integrating it for.
The best I can think of is to have a USB port for the interface, and then have a hidden internal USB port that you have to take off the case to access for reprogramming the firmware. That's ugly though, compared to the Arduino style where you can use the same port for both.
Hardware designs are already open in a way that can't be matched by software - you can look at a product, take it apart, and :voila: - you have the design in a way that is far easier to grok than disassembling a closed binary. Many high end products have full schematic drawings included with the technician's repair manual. Anything novel enough to be patented has mechanical drawings and a full description listed in the patent.
The only things you can't take apart are ASICs and other computer chips. But BFD!? Any player in that space has to have hundreds of thousands just to prototype one, let alone rent time in an IC fab to make them. If you have that kind of money, there's plenty of fab-specific IP floating around for your use at nominal prices.
Open source software is revolutionary because the incremental cost of duplicating bits is nearly zero. The same can't be said for hardware. In fact - it's worse. The smaller a player you are, the more expensive it is to duplicate a design. And it is a pain in the rear to duplicate designs if they're at all pushing the envelope, since manufacturing tolerances and capabilities differ so much from outfit to outfit. Can you imagine the pain and suffering you'd go through porting software that relies heavily on compiler-specific directives? Well, it's like that when you move from one factory to another.
Some Chinese outfits have met with success with open / copycat hardware. I'd argue that's less a result of open reference designs and 3d printing and more of drastically reduced labor and part costs, all situated in a global hub of electronics manufacturing.
On the other hand, when a mega company joins up with another mega company, e.g. phone manufacturer and processor supplier, there's a lot of risk aversion on both sides due to the large investments. There's a crack in the system somewhere that small innovative companies can take advantage of but I don't think open reference designs do much more than documenting the state of the art. That's great for hobbyists but makes little difference in the high-volume commercial space.
OSHW to me, is more enabling the long tail of invention. To be fair, I think a lot of the users of OSHW development platforms are looking for the right combinations of components to make their software designs effective. I see a lot of stuff out there that is little more than re-packaging of a dev kit in a cheaper to produce form, but with software that enables it to fulfill a new purpose.
So, yes, a lot of us do see OSHW as a meaningful activity with a meaningful outcome. I'm sorry that you think it's pointless for people to share their electronics designs (Sheesh, can't everyone who wants to make something buy something else that does exactly that and copy it by looking at a board?) Truth be told, we could say the same thing about software: I can observe what it does given any specific input, therefore I could replicate it - who needs source code?!
A game I like to play when this type of article comes up is to replace every instance of the word hardware with furniture. So when someone talks about open source hardware, pretend they are talking about open source furniture. The hyperbole used in this type of article will become quickly apparent.
But, yeah, this is people writing about a trend - at least the OSHW writing as a whole is still less exasperated than the 3D printing articles, which mostly seem to boil down to: "OMG, you'll be able to make anything in 30 seconds at home for free!"
On the design side, I hope that the energy and continued improvement the open source software community has will spill over to hardware. I think that would greatly improve the accessibility of the hardware world, and facilitate new product development and innovation.
Proprietary hardware reference designs and tools (whether it be for schematic capture, logic synthesis) etc, while tried and tested, often lack the polish and open interfaces, hence extensibility, good open source systems have.
Don't get me wrong, I'm certainly glad we have Verilator and gEDA.
On the manufacturing front, I feel your pain (mostly on behalf of my colleagues).
For serious hobbyists there are some interesting off the shelf SoC's.
The main challenges are about production.
The printers themselves will be commodified quickly; although multi-material printers will buck that trend for some time. Feedstock is already commodified and I can't really see anyone making a play on a printer/feedstock combo that required you buy only genuine branded feedstock.
The basic design tools ( Meshlab, Blender; etc.) are already free, but require real expertise to understand and use.
So the main market opportunities are going to be:
1. finding talented designers/architects/developers and matching them with the demand for design services.
2. parametric design adapters that can take a common set of parameters and produce an individualized design ( from clothing to buildings )
3. Assistive design tools; tools that help you realize your designs while ensuring that they remain within the bounds of manufacturability and are pleasing to the eye and hand; without requiring that you become an expert in whatever field you are dabbling in. ( Think of a jewelry design application that knows about both physics and proportion, and suggests alterations to you. Or a habitat builder that can show you a map of where mildew will happen in your design...) The basic premise of this class of application is that you could hand it to a bright fourteen year old and she could design a successful and functional instance of the target class of object.
If you're hungry for good ideas; there's a fairly rich vein of common items that people will want a customized version of, but won't necessarily be wanting a bespoke or personal design. That would be point 2. above.
Also, it would be interesting to see OSH go as far as processor on up, in the vein of OpenSparc but actual layout not just vhdl/verilog for FPGAs. Requires EDA and layout skills obviously, but it's not impossible.
Maybe not everyone's cup of tea, but with the war on general purpose computing well under way that's something that I'd be very interested in.
https://www.eff.org/deeplinks/2013/08/tech-sector-does-its-p...
And it echoes how he feels and how we as a company operate. 145 people strong, $30MM in revenue annually, and not a single patent. All of the products we make are open source. It's awesome.