A great TED talk about the Arduino and open source hardware. Video