开源硬件
目录
开源硬件
开源硬件(OSH)由开放设计运动设计和提供的技术物理制品组成。这两种自由和开源软件(FOSS)和开源硬件是由这创造开源文化运动和应用类似的概念,以各种不同的部件。因此,有时将它称为FOSH(自由和开源硬件)。该术语通常意味着可以很容易地识别有关硬件的信息,以便其他人可以将其与制造商的运动紧密耦合。硬件设计(即机械图纸、原理图,除了驱动硬件的软件之外,材料清单、PCB布局数据、HDL源代码和集成电路布局数据)均以自由/ 自由条款发布。原始共享者从FOSH社区获得了反馈,并可能对设计进行改进。现在有大量证据表明,这种共享可以为科学界带来高投资回报。
自从可重新配置的可编程逻辑器件兴起以来,逻辑设计的共享一直是开源硬件的一种形式。代替原理图,而是共享硬件描述语言(HDL)代码。HDL描述通常用于设置系统芯片系统或者在现场可编程门阵列(FPGA),或直接在特定应用集成电路(ASIC)设计。HDL模块在分发时称为半导体知识产权内核,也称为IP内核。

开源硬件还可以帮助缓解针对自由和开源软件社区的专有设备驱动程序的问题,但是,这不是先决条件,也不应与专有硬件的开放文档的概念相混淆,足以编写FLOSS设备驱动程序和完整的操作系统。这两个概念之间的区别在于OSH既包含有关如何复制硬件本身的说明,也包含有关软件必须使用的通信协议信息(通常以设备驱动程序的形式)与硬件进行通信(通常称为寄存器文档,或有关硬件的开放文档),而开放源代码友好的专有硬件将仅包括后者而不包括前者。
开源硬件的形式
术语硬件开源硬件已经在反对长期在历史上使用的软件的开源软件。也就是说,指的是运行软件的电子硬件。但是,随着越来越多的非电子硬件产品被开源(例如Wikihouse、OpenBeam或Hovalin),该术语倾向于以其广义的“物理产品”来使用。开源硬件领域已显示出超越了电子硬件,并涵盖了更大范围的产品类别,例如机床、车辆和医疗设备。从这个意义上说,硬件指任何形式的有形产品,可能是电子硬件、机械硬件、纺织品甚至建筑硬件。开源硬件(OSHW)定义1.0将硬件定义为“有形工件-机器、设备或其他物理事物”。
发展
形容词“开源”不仅指适用于产品的特定自由集,而且通常以该产品为“过程的对象或结果,该过程依赖于地理位置分散的开发人员通过Internet做出的贡献”。” 但是,实际上,在开源硬件和开源软件这两个领域中,产品要么是由私人环境中的封闭团队执行的,要么是由公共环境中的社区执行的开发过程的结果。xxx种情况比第二种情况更频繁,这更具挑战性。建立以社区为基础的产品开发过程面临若干挑战,例如:找到合适的产品数据管理工具,不仅要记录产品,还要记录开发过程本身,接受对项目无处不在的控制,确保在反复无常的参与情况下的连续性自愿项目成员等。
开发开放源代码软件和开发开放源代码硬件之间的主要区别之一是,硬件会产生有形的输出,这为原型和制造带来了成本。结果,短语“像讲话一样自由,而不像啤酒一样自由”,正式更名为Gratis vs Libre,将零成本的思想与使用和修改信息的自由区分开来。尽管开源硬件在最小化单个项目开发人员的成本和降低财务风险方面面临挑战,但一些社区成员已经提出了满足这些需求的模型鉴于此,存在一些开发可持续社区筹资机制的举措,例如开源硬件中央银行。
关于使开源硬件像开源软件一样易于访问的方法进行了广泛的讨论。提供清晰详细的产品文档是在硬件开发项目中促进产品复制和协作的重要因素。已经开发了实用指南来帮助从业者做到这一点。另一个选择是设计产品,使其易于复制,如开源适当技术的概念所示。
在基于社区的环境中开发开源硬件的过程也称为开放设计,开源开发或开源产品开发。所有这些术语都是适用于任何产品(包括软件、硬件、文化和教育产品)开发的开源模型的示例。
科学界是开源硬件产品设计生产的主要贡献者。结合开源电子产品和3-D打印技术,为科学硬件生产开源硬件已经进行了大量工作。开源硬件生产的其他来源是芯片和其他电子组件赞助竞赛的供应商,但参赛者和获胜者必须共享其设计。《 Circuit Cellar》杂志组织了其中一些竞赛。