开源硬件
编辑开源硬件(OSH)由开放设计运动设计和提供的技术物理制品组成。这两种自由和开源软件(FOSS)和开源硬件是由这创造开源文化运动和应用类似的概念,以各种不同的部件。因此,有时将它称为FOSH(自由和开源硬件)。该术语通常意味着可以很容易地识别有关硬件的信息,以便其他人可以将其与制造商的运动紧密耦合。硬件设计(即机械图纸、原理图,除了驱动硬件的软件之外,材料清单、PCB布局数据、HDL源代码和集成电路布局数据)均以自由/ 自由条款发布。原始共享者从FOSH社区获得了反馈,并可能对设计进行改进。现在有大量证据表明,这种共享可以为科学界带来高投资回报。
自从可重新配置的可编程逻辑器件兴起以来,逻辑设计的共享一直是开源硬件的一种形式。代替原理图,而是共享硬件描述语言(HDL)代码。HDL描述通常用于设置系统芯片系统或者在现场可编程门阵列(FPGA),或直接在特定应用集成电路(ASIC)设计。HDL模块在分发时称为半导体知识产权内核,也称为IP内核。
开源硬件还可以帮助缓解针对自由和开源软件社区的专有设备驱动程序的问题,但是,这不是先决条件,也不应与专有硬件的开放文档的概念相混淆,足以编写FLOSS设备驱动程序和完整的操作系统。这两个概念之间的区别在于OSH既包含有关如何复制硬件本身的说明,也包含有关软件必须使用的通信协议信息(通常以设备驱动程序的形式)与硬件进行通信(通常称为寄存器文档,或有关硬件的开放文档),而开放源代码友好的专有硬件将仅包括后者而不包括前者。
开源硬件的形式
编辑术语硬件开源硬件已经在反对长期在历史上使用的软件的开源软件。也就是说,指的是运行软件的电子硬件。但是,随着越来越多的非电子硬件产品被开源(例如Wikihouse、OpenBeam或Hovalin),该术语倾向于以其广义的“物理产品”来使用。开源硬件领域已显示出超越了电子硬件,并涵盖了更大范围的产品类别,例如机床、车辆和医疗设备。从这个意义上说,硬件指任何形式的有形产品,可能是电子硬件、机械硬件、纺织品甚至建筑硬件。开源硬件(OSHW)定义1.0将硬件定义为“有形工件-机器、设备或其他物理事物”。
电脑
由于隐私,安全和环境问题的综合考虑,许多旨在提供各种开源计算设备的项目已经开始。实例包括EOMA68(SBC在一个PCMCIA形状因数,旨在被插入膝上型计算机或台式机机箱,诺维娜(裸主板带有可选膝上型底盘)和GnuBee(串联网络连接的存储设备)。
几个反向计算的爱好小组创造了许多对1970年代和80年代早期家用计算机的娱乐或改编版本,其中一些功能包括改进的功能和更现代的组件(例如表面贴装 IC和SD卡读取器)。一些业余爱好者还开发了附加卡(例如驱动器控制器、内存扩展和声卡)来改善旧计算机的功能。还创建了老式计算机的小型娱乐。
电子产品
电子产品是最流行的开源硬件类型之一。有许多公司提供各种各样的开源电子产品,例如Sparkfun、Adafruit和Seeed。此外,还有一些NPO和公司提供特定的开源电子组件,例如Arduino电子原型平台。有许多专用开源电子产品的示例,例如低成本电压和电流GMAW开源3-D打印机xxx器和机器人辅助质谱分析平台。开源电子学有多种用途,包括化学程序的自动化。
机电一体化
已经开发了包括机械部件在内的各种开源机电产品,包括机床、车辆、乐器和医疗设备。开源机床的示例包括RepRap和Ultimaker等3D打印机以及激光切割机Lasersaur。还开发了开放源代码的车辆,包括诸如XYZ Space Frame Vehicles之类的自行车和诸如Tabby OSVehicle之类的汽车。医疗设备的例子是超声听诊器echOpen和Ten Kate 等人在评论研究中列出的各种假肢。例如OpenBionics的义肢。
其他的开源硬件产品的实例,也可发现在施工在较小程度上(Wikihouse)和纺织品(套件零Kilomètres)。
发展
编辑形容词“开源”不仅指适用于产品的特定自由集,而且通常以该产品为“过程的对象或结果,该过程依赖于地理位置分散的开发人员通过Internet做出的贡献”。” 但是,实际上,在开源硬件和开源软件这两个领域中,产品要么是由私人环境中的封闭团队执行的,要么是由公共环境中的社区执行的开发过程的结果。xxx种情况比第二种情况更频繁,这更具挑战性。建立以社区为基础的产品开发过程面临若干挑战,例如:找到合适的产品数据管理工具,不仅要记录产品,还要记录开发过程本身,接受对项目无处不在的控制,确保在反复无常的参与情况下的连续性自愿项目成员等。
开发开放源代码软件和开发开放源代码硬件之间的主要区别之一是,硬件会产生有形的输出,这为原型和制造带来了成本。结果,短语“像讲话一样自由,而不像啤酒一样自由”,正式更名为Gratis vs Libre,将零成本的思想与使用和修改信息的自由区分开来。尽管开源硬件在最小化单个项目开发人员的成本和降低财务风险方面面临挑战,但一些社区成员已经提出了满足这些需求的模型鉴于此,存在一些开发可持续社区筹资机制的举措,例如开源硬件中央银行。
关于使开源硬件像开源软件一样易于访问的方法进行了广泛的讨论。提供清晰详细的产品文档是在硬件开发项目中促进产品复制和协作的重要因素。已经开发了实用指南来帮助从业者做到这一点。另一个选择是设计产品,使其易于复制,如开源适当技术的概念所示。
在基于社区的环境中开发开源硬件的过程也称为开放设计,开源开发或开源产品开发。所有这些术语都是适用于任何产品(包括软件、硬件、文化和教育产品)开发的开源模型的示例。
科学界是开源硬件产品设计生产的主要贡献者。结合开源电子产品和3-D打印技术,为科学硬件生产开源硬件已经进行了大量工作。开源硬件生产的其他来源是芯片和其他电子组件赞助竞赛的供应商,但参赛者和获胜者必须共享其设计。《 Circuit Cellar》杂志组织了其中一些竞赛。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/112958/