开发套件和开源硬件有什么区别?

开发套件和开源硬件有什么区别?

Analog Devices、TI 等半导体公司生产自己的开发套件对于开发人员来说,他们确实共享原理图、布局、甚至驱动程序代码等。

此外,我还看到许多开源硬件像 Arduino、Openmote 等声称原理图是开放的。

那么,这两者之间有什么区别?
除了开发套件,我还能用开源硬件做什么?
开源硬件是否意味着我可以复制原理图并以不同的名称制作新硬件?
它是开源硬件还是开放硬件?

答案1

像德州仪器这样的公司要么对其开发套件收费,要么要求您在特殊的开发人员硬件上进行开发,要么要求您授权最终产品在其平台上使用。为了获得规格,他们可能会要求您签署保密协议,他们可能会对其产品必须如何与您的产品集成进行限制,或者要求您放弃对您作品的某些权利。即使他们不向您收取规格或许可费用,如果您窃取他们的设计,他们仍然有权起诉您。

底线是,他们拥有硬件和运行其设计的核心软件,并且您只能按照他们说的方式使用它。

对于 Arduino 和 Raspberry Pi 等开放平台,使用、复制、开发或分发其平台产品的许可证是免费的,并且它们对您的衍生作品不享有任何权利。这同样适用于硬件和软件。您可以以任何方式使用这些设计,甚至可以根据他们的设计制作新设计。或者,如果您愿意,您可以将他们的设计集成到更大的产品中。这就是这些设备如此受欢迎的原因之一。

所以是的,如果您愿意,您可以开始复制 Arduino 的开发板并将其作为自己的开发板出售。但您肯定不能用 TI 图形计算器做到这一点。

答案2

开源硬件必须符合某些许可才能被视为开源。这些许可往往确保用户能够对硬件做任何想做的事情,而开发人员必须提供所述硬件的原理图。这意味着用户对开发人员没有任何义务,开发人员放弃对产品的所有控制权。大多数开发套件并非如此。如果开发套件确实不是开源的(大多数都不是),它可能符合任何许可,并且该许可可能要求您按照开发人员的规定处理硬件。这可能并不多,但通常这些许可要求您在发布使用相关硬件开发的产品时遵守严格的规则和版税义务。这些许可实际上可以包含几乎任何内容,并且它们不必得到任何既定机构的批准。这与开源许可不同,后者通常必须得到 OSI 或 FSF 等组织的批准才能被视为开源。

相关内容