开源硬件是指用与自由及开源软件相同的方式设计的计算机和电子硬件。其概念确立与1997年,经过先行者的不断开拓已经走上了成熟发展的道路,但其在中国仍未大力发展。现如今最主流的三种开源硬件如下[6]:84856
Arduino
Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件和软件。Arduino包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是ArduinoIDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。相当的简单快捷。
Beagle
Beagle板实际是由TI支持的一个以教育(STEP)为目的的开源项目。该系列已经有四种产品了,分别是:最新的BeagleBoneBlack配备了TIAM335XARMCortexA8,1GHz;PowerVRSGX530GPU;内存为512MBDDR3;存储器是2GBeMMC;通用接口包括以太网,标准USB。论文网
RaspberryPiRaspberryPi是一款针对电脑业余爱好者、教师、小学生以及小型企业等用户的迷你电脑,预装Linux系统,体积仅信用卡大小,搭载ARM架构处理器,运算性能和智能手机相仿。在接口方面,RaspberryPi提供了可供键鼠使用的USB接口,此外还有快速以太网接口、SD卡扩展接口以及1个HDMI高清视频输出接口,可与显示器或者TV相连。
虽然由于开源文化在国内不是很流行,以至于开源硬件方面的资料及探讨较少。社区交流少,开源硬件方面的资料也较少。但开源文化在中国却也正以较高的速度不断扩散。
开源硬件的主要技术难题在于难于平衡产品的兼容性和灵活多样性,在延伸无限可能的同时,确保其零部件的完美兼容。而且由于开源硬件是在开源软件基础上的二次创新,所以开源硬件也具有一些开源软件上的缺点,例如没有免费的技术支持,安全性低,易用性差等。但相信未来一定会解决这些缺点。