技术开发 频道

开源概念扩展:开放硬件项目原理及成因

  【IT168 评论】

  何为开放硬件?

  在 20 和 21 世纪,开源软件无疑成为了技术和商业领域的最成功故事之一。开放软件运动是 Dennis Allison 在 1975 年发布它的 Tiny BASIC 时开创的,他那一句 “让我们站在彼此的肩膀,而不是彼此的脚趾上。”也成了开创性的名言。 Dr. Dobb's Journal 的主编 Jim Warren 在 1976 年 7 月的时候就 Association for Computing Machinery (ACM) Programming Language 进一步地阐释了这个概念:“如果软件免费或者不贵,那么相比复制而言,人们更愿意付钱,这样一来,软件就不会受盗。” 九年后,在 1985 年,Dr. Dobb's Journal 发表了 Richard Stallman 最初的 GNU 宣言,吹响了免费软件运动的号角。如今,共享基本设计的概念催生了很多现今广为采用的一些软件,包括 GNU 工具和 Linux® 操作系统,并且创造了数十亿元的产业,吸引了传统的专有软件巨头,比如 Sun Microsystems、Novell 和 IBM®。

  如今,开源软件的成功正在创造一个新的运动:开放硬件。自 20 世纪 90 年代末,工程师们就已经想到了一些方法来将开源的概念应用于计算机和电子硬件。而主要的障碍当然是软件很容易复制并且可以被免费复制,而硬件则由实实在在的物体构成的 — 用 Chris Anderson 的话来说就是 “原子的而非比特的”。另外,硬件基本上都是受专利保护,而不是受版权保护的,而专利的获得和捍卫是很昂贵的。那么硬件如何能成为“开源”的来享受开源所带来的巨大好处呢?

  开放硬件中“开放”的意思与开放软件中是一样的 — 就是 Stallman 在其 GNU 宣言中所讨论的 “如讲话般自由” 的概念。 硬件永远不可能像啤酒那样免费,因为复制总是会有成本,即便最诚意的倡导者也负担不起无限地免费提供硬件产品。不过,硬件产品也是一种设计的实现,并且硬件的 设计,以及由这些设计创造物理产品的许可,不管是受版权保护的还是有专利的,实际上是可以以一种开放许可的方式向公众提供的。而许可则由所有者决定。

  实际上,开放硬件的正式概念还在形成当中。一个由贡献者组成的工作组自 2009 年继 Bruce Perens 的开源定义之后就开始研究这个定义。新的 Open Source Hardware (OSHW) 定义的版本目前是 V0.4 并且仍在 Open Hardware Summit 网站论坛的讨论当中。

  开放硬件项目

  目前,已经有很多成功的开放硬件项目。本节讨论了其中的一些。

  Power.org

  2004 年,IBM 创建了 Power.org 作为其 Power Everywhere 创意的一部分, 将 Power Architecture® 建成了一个开放硬件项目,具有免费许可的标准、设计和规范。IBM 在 2006 年宣布了向研究和学术机构免费开放 PowerPC® 405 core 的计划,到目前为止,有 40 多家大学参加了这个项目。

  OpenSPARC T1

  Sun Microsystems 也紧跟着在 2006 推出了 OpenSPARC T1,这是其成功的 SPARC 处理器的一次全开放实现。目前,有三个基于 Reduced Instruction Set Computer (RISC) 的 SPARC 架构的全开放实现,源代码用 Verilog HDL 编写,在 GNU Public License (GPL) 许可下发布。

0
相关文章