Mar31
Arduino: A Tale of Innovation through Open Source
Point: A collectively-motivated group of peers can develop innovations in a distributed online environment.
Story: When Hernando Barragán created a nontechie-friendly microcontroller board for artists, designers, and architects in 2004, his thesis adviser, Massimo Banzi, liked the idea. But Banzi wanted something simpler and cheaper for use in design class projects at the Interaction Design Institute Ivrea in Italy. In particular, Banzi wanted a low cost, an integrated software environment, programmability via an everyday USB port, and a project supported by a community.
So Massimo Banzi, David Cuartielles, Dave Mellis, Gianluca Martino and Nicholas Zambetti created Arduino, an easy-make, easy-to-use circuit board about the size of a business card. Anyone can use the device to create all manner of computer-controlled devices such as prototypes of products, pieces of art, or just fun hobbyist contraptions. The team’s device was about 1/3 the price of the predecessor device and 1/3 the price of commercial products. Best if all, the group released Arduino under Creative Commons Attribution-ShareAlike licensing, which means anyone can copy the Arduino and make the circuit board without payment or permission from the Arduino group.
The Arduino project uses open source methods to develop its hardware and software. Open source is a type of connected innovation based on the collective contribution of peer innovators to a project or product. Open source allows free access to the internal design specification of the product such that anyone in the world can modify the design to correct a problem, improve performance, or add a new feature. With this openness comes a cultural norm that if someone does improve the design, then they should share that improvement with the community for inclusion in the public version of the design. Through this open process, Arduino now has 12 different models and 5 supplementary function boards.
Arduino, like other open source projects, relies heavily on connective technologies to coordinate its loose global team of project participants. Email lists, online wikis, discussion forums, and content management systems help the project participants maintain the core product as well as developing new ideas that later become incorporated in the main products. Arduino uses Google Code to host the project to provide a central connection point for anyone who wants the software. People can report defects or suggest enhancements. Google’s tools help the project participants track the status, priority, and milestones of the idea. Other tools aid collaborative problem solving. The main Arduino discussion forum has nearly 70 thousand members and over 700 thousand posts on some 90 thousand topics.
Action:
- Determine if there’s some technology that you (and others) need more access or control over than is permitted by commercial suppliers with proprietary products
- Start an open source project to create and share the technology
- Use connection technologies to link to distant contributors and coordinate activities
- Pool innovation from across the technical and user community