开源硬件,指与自由及开放原始码软件相同方式设计的电脑及电子硬件。开源硬件开始考虑对软件以外的领域开源,是开源文化的一部分。
此条目翻译品质不佳。 (2023年10月28日) |
![]() |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0e/Aurora_224_-_2ch_Open_Source_DJ_Mixer_%283%29.jpg/640px-Aurora_224_-_2ch_Open_Source_DJ_Mixer_%283%29.jpg)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/Uze_open_console_09.jpg/640px-Uze_open_console_09.jpg)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/02/BUG_Group_-_Hiro_P_edition.jpg/640px-BUG_Group_-_Hiro_P_edition.jpg)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Arduino_Diecimila.jpg/640px-Arduino_Diecimila.jpg)
这个词主要是用来反映自由释放详细资讯的硬件设计,如电路图、材料清单和电路板布局数据,通常使用开源软件来驱动硬件。
共享逻辑设计连同可编程逻辑器件之重构,也是一种形式的开源硬件。 硬件描述语言代码的共享代替共享电路图。硬件描述语言通常用于系统晶片系统,也用于组件可编程逻辑门数组或直接在专用集成电路中设计。当分配时叫做硬件描述语言模块或IP cores 。
许可证
一些开放原始码硬件项目只需使用现有的开放原始码软件之许可证而不是建立一套新的许可证。[4]
除了现有的软件许可证,有几个新的许可证已经被提出;这些许可之目的是解决具体的硬件设计问题。 [5]
在这些许可证里,许多基本原则体现在“移植”到其对应的硬件项目之开源软件许可证。例如, Opencores 像 LGPL [6];FreeCores 坚持 GPL [7];开放的硬件基金会促进“著作权或其他宽容之许可证”[8];并且 Balloon Project 写了自己的许可[9]。 新的硬件许可证往往解释为“硬件中等价”的一个众所周知的开放原始码软件之许可证,如 GPL 、 LGPL 或 BSD 。
尽管表面上有相似之处,但软件许可、硬件许可证最根本不同是:其性质依靠专利法律,而不是著作权法律。著作权许可证可以控制分发的原始码或设计文件,专利许可证可控制之使用和制造的物理装置内建之设计文件。这一区分在TAPR开放硬件许可证中明确提及。[10]
- TAPR 开放硬件许可证: John Ackermann 律师起草,开放原始码软件社区领袖 Bruce Perens 和 Eric S. Raymond 审查,并在一个开放的社会讨论由数百名志愿人员讨论
- Balloon 开放硬件许可证:在 Balloon Project 的所有项目中使用
- 虽然原始版本是软件许可,OpenCores 鼓励使用 LGPL
- Open Graphics Project 使用多种许可证,包括 MIT 许可证 、 GPL 和专有协议。[11]
- 硬件设计公共许可证:Opencollector.org 的管理员 Graham Seaman 所写
开发
在使开源硬件可作为开源软件已经发生了广泛的讨论。讨论重点放在多个领域[12], 像开源硬件已定义的级别[13],如何在硬件之开发和作为一种可持续发展的模式进行合作[14]。主要的分歧之一是发展开放原始码软件和硬件开发开放原始码硬件之结果是有形资产之输出,这需要资金、原型和制造。结果,“开源是自由的,而不是免费的”。[15]更多的正式名称叫做 Gratis versus Libre ,区分在零成本、自由使用和修改资讯之想法之间。虽然开源硬件面临在降低成本和减少金融风险上面临最大限度的挑战,一些项目之开发商、一些社会成员提出了这些满足需求之模式。[16]鉴于此,有建立可持续的社会筹资机制措施,如开源硬件中央银行和像 KiCAD 的工具,发展更容易获得更多的用户之示意图。
电脑系统
- PC532 - 1990 年基于 NS32532 微处理器设计的个人电脑
- ECB AT91 - 基于Atmel AT91RM9200 ARM9 资讯处理器 (180 MHz)的单板电脑
- ECB ATmega32/644 - 基于 Atmel ATmega32/644 (20 MHz) 单板电脑,网络伺服器性能和少于 100mA 的电源消耗
- Simputer - 针对发展中国家的掌上电脑
业余无线电
- Homebrew D-STAR Radio
- Universal Software Radio Peripheral
电脑零件
这是一些“开源硬件”中央处理器,软微处理器之典型。
- OpenSPARC 是一个 Sun Microsystems 贡献了 UltraSPARC T1 和 UltraSPARC T2 multicore 处理器设计之开放原始码之处理器项目 。
- OpenRISC 是一个开发者工作产生非常高性能的开源 RISC 中央处理器 。
- LEON 是一个 ESA 创建的开源 SPARC-like 的开源32位中央处理器。是欧洲太空业标准中央处理器。
- OpenCores 是一个基金会,试图形成一个设计师社区,以支持开源核心(逻辑设计)之处理器、外围装置和其他装置。 OpenCores 维持一个叫做 Wishbone 的开放原始码之晶片上互连总线规范要求 。
一些包括中央处理器之设计:
- Open Graphics Project 目的是设计一个开放的架构和标准的显卡。
- OpenPattern[17] [18]
- Sun SPOT 是一个为传感器网络和供电电池、无线通讯、嵌入式开发之开源硬件和软件平台。
- NodeMCU 是一个使用Lua编程语言的开源物联网平台[19]。
电话
- Openmoko - 开放手机框架(首先使用情况:First International Computer Neo FreeRunner 2008年中期公布)
机械和工具
- Multimachine (页面存档备份,存于互联网档案馆) 是一个开源机床项目
- RepRap是一个开源的3D打印机项目
可再生能源
- SHPEGS: 一个经济、环保、可扩展、可靠、高效率和独立地使用公共建设材料之发电、收集和存储热能,综合运用直接和间接之太阳能之系统
- 小型风力发电机组:为了帮助发展中国家人民和爱好者,一些项目已经开源,如 Jua Kali 风力发电机,Hugh Piggot's 风力发电机组,力场风力发电机组等。
机器人学
- e-puck mobile robot,一个开放的硬件,教育导向,移动机器人。
- RobotCub
- OpenRAVE
- The Humanoid Project
- VIA OpenBook - VIA Technologies 外壳设计的超小型笔记本电脑
- MIDIbox MIDIbox 项目是一个开源为MIDI像控制器、合成器、音序器之模块化 DIY 硬件和软件平台。
- Monome 40h - sixty-four backlit buttons 的一种可重构网格,通过USB接口使用。少量的第一批 500 monome 40h 已制作。所有的设计过程,设计规格,固件和电路板原理图,可在线查阅
- Chumby - 周围资讯装置
家庭自动化
其他项目
- RONJA - 开源自由空间光学系统,在车库中DIY , 10兆位/秒的 full duplex/1.4 km
- LED Throwies - 非破坏性的涂鸦和光显示。
- CUBIT 系统 - 开源之 multitouch 系统。
参见
- 图形硬件和开放原始码软件
- Open CASCADE - 软件开发平台免费提供的开源。
- 开放式设计 - 开源物理设计与带有广泛之关注
- 开放原始码
- 开放原始码软件
- 【玩USB交互装置】开发日志 TI-MSP430 LaunchPad (页面存档备份,存于互联网档案馆)
- 【Raspberry Pi树莓派】 硬派Pi制作 (页面存档备份,存于互联网档案馆)
参考链接
外部链接
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.