开源硬件知多少?

开源硬件知多少?

      缺少开源硬件的自由及开源软件总不免让人遗憾,真正的开源是完全可编程及复制的。许多大公司均选择硬件闭源,从而形成的技术壁垒与专利版权,阻碍着小规模创新者的发展。而开源硬件,让创业者可以更轻松地将创意转化为现实。

OSHWA

OSHWA

      那么,什么是开源硬件呢?开源硬件协会—OSHWA(Open Source Hardware Association)这样定义:

      开源硬件是可以通过公开渠道获得的硬件设计,任何人可以对已有的设计进行学习,修改,发布,制作和销售。硬件设计的源代码的特定的格式可以为其他人获得,以方便对其进行修改。理想情况下,开源硬件使用随处可得的电子元件和材料,标准的过程,开放的基础架构,无限制的内容和开源的设计工具,以最大化个人利用硬件的便利性。开源硬件提供人们在控制他们的技术自由的同时共享知识并鼓励硬件设计开放交流贸易。

      开源硬件(OSHWA)定义1.0是在软件开源定义基础上定义的。该定义是由Bruce Perens和Debian开发者作为Debian自由软件方针而创建的。

      开源硬件(OSHW)是一个实体创造物的术语—机器,设备,或者其他的物理事物。它们的设计已经对公众发布。发布允许任何人制造,修改,分发或使用该硬件设计。此定义目的在于为开源硬件许可的开发和评估提供准则。

      硬件与软件不同之处是实物资源应该始终致力于创造实物商品。因此,生产在开源硬件(OSHW)许可下的品目(“产品”)的人和公司有义务明确该产品没有在原设计者核准前被生成,销售和授权,并且没有使用任何原设计者拥有的商标。

树莓派(Raspberry Pi)

Raspberry Pi

      树莓派最近可谓家喻户晓,Raspberry Pi 是一个信用卡大小的单板机电脑,可以插入一台电视机和一个键盘。 它是一个基于ARM芯片的电脑,可以使用很多电脑的应用功能,包括电子表格(spreadsheet),文字处理和游戏等. 它还可以播放高清视频 (HDMI)。它由英国的树莓派基金会所开发,目的是以低价硬件($25)及自由软件刺激在学校的基本的电脑科学教育。目前树莓派的生态已经愈发完善,拥有详细的学习资料,丰富的附加模块以及 Pidora (基于 Fedora), Raspbian (Debian), Openelec (XBMC), 和 RISC OS等一系列可供选择的定制系统。

      不过树莓派本身并不是特别开放,你无法得到所有的设计电路并自由复制一块树莓派,树莓派所搭载的 ARM Broadcom 微处理器需要昂贵的自动化工具来构建,无法通过零售渠道获得,并且需要一系列的闭源二进制代码。不过这样的现状也许会在 Broadcom 开放显卡驱动后得到改变,并且树莓派项目的目标之一就是走向完全开放。

OLinuXino

      OLinuXino项目与树莓派类似,但却是完全开源的。你能够找到所有设计 CAD 文件和代码并据此自己制作一块 OLinuXino 来出售或是根据需求随意定制和修改。

      OLinuXino 板的设计目标是面向实际工作并且可以投入工业生产环境,他们支持彩色图形化界面, 网络, USB驱动, GPS, 无线射频识别 RFID,各种各样的传感器及音频设备。

Arduino

Arduino

      Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。它适用于爱好者、艺术家、设计师和对于“互动”有兴趣的朋友们。

      Arduino可以让你的计算机能够拥有感应、控制真实世界的能力,而不仅局限于键盘、鼠标、屏幕、扬声器等单一的标准I/O设备。它同时也能作为独立的核心,作为机器人、智能车、激光枪等电子设备的控制器,应用非常简单。

      Arduino可用于开发交互式对象,采取各种开关或传感器输入,控制各种灯,电机和其他物理输出。Arduino的项目,可以独立,或者与计算机上运行的软件通信。

      Arduino包括一个硬件平台——Arduino Board,和一个开发工具——Arduino IDE。两者都是开放的,既可以获得Arduino开发板的电路图,也可以获得Arduino IDE的源代码。除了购买Arduino电路板外,不需要支付额外的费用。Arduino Board基于简单的微控制器,如ATmega328,提供了基本的接口和USB转串口模块。使用者只需要用一个USB线就可以连接电脑和Arduino Board,完成编程和调试,而不需要专门的下载器。Arduino使用一种简单的专用编程语言,使用者不必掌握汇编语言和C语言等复杂技术就可以进行开发。IDE可免费下载,并开放源代码,跨平台,极为便利。

BeagleBoard

      BeagleBoard也是一块单板电脑,在它之上可以运行AndroidUbuntu,以及 Debian,所以你能选用自己最喜欢的编程语言和编译工具。另外BeagleBoard的所有设计图,CAD 文件,源代码全部都是开放的。

RepRap 3D 打印机

RepRap 3d

      RepRap是世界上首个多功能、能自我复制的机器,也是一种能够打印塑料实物的3D打印机。

      因为RepRap本身许多部件都是由塑料制成,而且RepRap自己就可以打印和生产这些部件。所以任何人只要愿意花一些时间,收集足够的材料,就都能够通过复制和组装RepRap自身的部件来实现RepRap机器的自我复制。因此,RepRap从某种意义上说也是一台“技术免费”的3D打印机。

      不仅如此,RepRap的开源特性(从软件到硬件各种资料都是免费和开源的,都在自由软件协议GNU通用公共许可证GPL之下发布)还意味着:任何人,出于任何目的,都能够自由的改进和制造RepRap。这也充分的体现了所有开源项目的核心精神:自由、分享、互惠。因此,凡是在最初的RepRap机型的基础上制作的、能实现自我复制、并愿意(技术层面)无偿的提供给大家使用的机型,大家就都习惯的称它们是“基于RepRap”的项目。

Open Prosthetics

Open Prosthetics

      Open Prosthetics是一个开源义肢专项计划,希望能藉由志愿者们提供无偿的设计,最终能够制作出低造价的义肢,并且透过开源社区互动的方式能够及时的改良制作以更好的符合使用者的需求。

      项目创始人Jonathan Kuniholm 2005年的时候还是一名驻伊拉克的士兵,但之后他却在战火中失去了右手臂,他一直在为生物学博士学位而奋斗。Kuniholm正在努力想办法为全球截肢者提供便宜有效的假肢和分享开源硬件设计而努力着。

      如果你有能力为开源社区做出贡献,请考虑资助Open Prosthetics

Tags: , ,