
Opensource.com
“开放硬件”或“开源硬件”指的是物理对象的设计规范,这些规范以允许任何人研究、修改、创建和分发该对象的方式获得许可。
“开放硬件”是一套设计原则和法律实践,而不是特定类型的对象。因此,该术语可以指代任何数量的对象,例如汽车、椅子、计算机、机器人,甚至房屋。
与开源软件一样,开放硬件的“源代码”(原理图、蓝图、逻辑设计、计算机辅助设计 (CAD) 图纸或文件等)可供任何人在宽松许可下修改或增强。有权访问可以读取和操作这些源文件的工具的用户可以更新和改进物理设备的基础代码。他们可以添加功能或修复软件中的错误。他们甚至可以修改对象本身的物理设计,并且如果他们愿意,可以继续分享这些修改。
开放硬件的源代码应易于访问,并且其组件最好易于任何人获取。本质上,开放硬件消除了物理产品设计和制造的常见障碍;它尽可能多地为人们提供构建、混编和分享其硬件设计和功能知识的能力。
开放硬件如何获得许可?
开源硬件许可证通常允许设计和文档的接收者研究、再分发和修改它们,然后分发任何修改。此外,开放硬件许可证并不阻止某人赠送甚至销售项目文档。
与软件一样,硬件设计和发明受版权和专利法约束。与开源软件一样,开源硬件创造性地使用这些知识产权法,使硬件设计可以公开访问。由于它们与开源软件项目的相似性,许多开放硬件项目在许可其作品时,只是简单地使用现有的免费和开源软件许可证。其他项目则使用知识共享署名许可,这些许可更侧重于艺术作品的特征,而不是软件。版权法(在源代码和设计文档的情况下)和专利法(在设计过程和材料技术的情况下)都适用于开放硬件。商标法也与开放硬件的品牌名称和标志有关。
有关开放硬件许可的更多信息,请查阅开放源代码硬件协会和开放源代码硬件和设计联盟。
开放硬件与其他硬件有何不同?
所有开放硬件都必须附带文档,包括设计文件和源代码。此外,管辖开放硬件复制的许可证必须允许修改和分发这些设计文件,以便其他人可以轻松获取它们。这使得研究、故障排除、修改和改进开放硬件成为可能,甚至受到鼓励。
如果一件开放硬件包含任何类型的软件,那么该软件通常应根据经批准的开源许可证发布。或者,应以使为硬件编写开源软件尽可能容易的方式记录开放硬件的接口。
本质上,开放硬件的目标是使对象尽可能容易地混编和复制。封闭硬件使用混淆和专利法来尽可能地使对象的再创造变得困难,通常是为了确保供应商锁定在不涉及业余爱好者和创客或其他竞争对手的供应链中。
开源硬件与开源软件有何不同?
由于开放硬件项目通常会导致物理对象的生产或原型制作,因此它们几乎总是涉及物理材料的资金投入。虽然开源软件项目确实涉及劳动力成本和资金投入,但软件通常可以以较低的管理费用分发,有时甚至以“免费(如啤酒般免费)”或“免费提供”的方式提供。除了免费向公众提供文档和源文件外,对于大多数开放硬件项目的物理组件来说,免费提供在经济上是不可行的。
这并不意味着开放硬件运动不关注最小化开发人员的成本。事实上,诸如开放源代码硬件中央银行之类的倡议有助于为开放硬件项目获得可持续资金。诸如KiCad之类的工具也有助于开发这些项目的原理图。
在哪里可以了解更多关于开放硬件的信息?
我们建议查看开源硬件协会的网站,以及维基百科关于开源硬件的条目。像SparkFun、Adafruit和Lulzbot这样的公司也提供硬件原型制作中使用的零件和设备。