追溯电子发展史,其实早在开源软件之前就出现了开源硬件,主要包括打印机、电脑等,极客精神的硬件设计代表人物、同时也是苹果公司的联合创始人沃兹尼亚克最初设计的苹果Ⅱ号电脑就共享了电路图与代码,只不过后来与苹果公司的商业文化相左而被乔布斯阻止了。今天比较有名的开源软件是Linux和android,前者用在很多PC(个人电脑)上,后者是目前十分流行的移动端操作系统,很多极客科技工程师践行着开源的精神,在开源的社区为推广开源软件而努力。
开源硬件同样属于开源文化的一部分,主要是指自有共享详细的硬件设计、比如电路图、BOM和PCB数据,底层的驱动通常也是使用开源软件来实现。Arduino的诞生是开源硬件发展史的一个新的里程碑,很多基于此硬件的设备开始出现,也成为科技与人文领域炙手可热的开发工具,开源硬件的某些优点决定了它在后PC时代流行起来,当然,Arduino的成功有其个别的原因,
1、 支持多操作系统:Windows、Macintosh、linux;
2、 方便设计师和艺术家使用,采用Processing集成开发环境,降低了开发门槛,让更多的专业与非专业人士参与设计,将跨行业的创意带入电子设计;
3、 打造物理计算的设计理念,Arduino强调设计互动体验,探索科技美以及人对科技体验的创作,提倡模块化、标准化与接口化,提高了开发的效率;
4、 Arduino生命周期比一般硬件产品要长很多,有利于打造硬件生态系统;
5、 Arduino降低了硬件设计的成本。
随着开源硬件Arduino发展的顺风顺水,它的流行开始让人们觉得开源硬件的时代已经来临,即便如此,还有一些不同的声音,很多人一直对开源硬件像开源软件那样对行业带来重大影响持怀疑态度,主要有以下一些问题亟待解决:
1、 开源硬件目前大多数只是应用于学校教育行业,创始人Massimo Banzi最初开发Arduino的目的只是用于教学,很多大型的硬件设计项目开源硬件是无法完成的。
2、 缺少强大的EDA工具,尽管开源硬件有很多EDA工具可以使用,但是和商业的EDA软件还是有很大差距,包括功能和软件的操作体验。
3、 硬件成本相对较大,尽管开源硬件节省了研发成本,但是制作、生产、测试硬件产品都需要很大的成本。
4、 还没有找到良好的商业模式,开源硬件的商业盈利模式目前还处于探索阶段,Arduino虽然很成功,也仅仅局限在小型的硬件项目。
综合来看,开源硬件要变得和开源软件那么流行,还有很长一段路要走。