¿El “hardware de código abierto” solo se aplica a los controladores o a todos los componentes?

0

Soy nuevo en el mundo del hardware y provengo de un fondo de software, y estoy tratando de construir un pequeño dispositivo para conectarlo a mi PC a través de USB. He escuchado el término " hardware de código abierto " en referencia a los controladores / MCU / CPU, pero me preguntaba si también se puede aplicar a cualquier componente de hardware, como:

  • Fuentes de alimentación
  • transceptores
  • motores
  • LEDs
  • ponentes
  • Escáneres / etiquetas RFID
  • Sensores de movimiento
  • Sensores de luz

Si no, ¿por qué? Si es así, ¿cómo se le dice a un componente de "fuente abierta", como un "transceptor de fuente abierta", desde una fuente cerrada / propietaria?

    
pregunta HeineyBehinds

2 respuestas

2

"Fuente abierta" significa literalmente que la fuente está abierta.

En el contexto de software que significa el código fuente.

En el contexto de hardware que significa que los esquemas, diseños de PCB, BOM, etc. están disponibles de forma gratuita.

Lo que pueda ser el hardware no es preocupante, solo que los diseños están "abiertos".

En lo que respecta a los componentes, puede pensar en un componente como una sola declaración en un programa, como "if" u "else" o "while". Los pones juntos para hacer un programa de la misma manera que los componentes para hacer un circuito. No son los componentes los que son de código abierto, sino el diseño terminado.

Del mismo modo, "componentes compuestos" o "módulos" podrían ser de código abierto, ya que estos equivaldrían a una "biblioteca" en el lenguaje de programación, una pieza de código escrita previamente para hacer un trabajo específico que incluya en su programa. pero el código fuente está disponible para si lo desea.

    
respondido por el Majenko
2

El hardware de código abierto significa literalmente lo que dice en la lata: es de código abierto y es algo físico. Puede ser cualquier electrónica.

Hay algunos matices por supuesto. La mayoría de los entusiastas del hardware de código abierto están de acuerdo en que para que algo sea el hardware de código abierto adecuado, debe:

  • Publique los esquemas y el diseño completos en un formato que se pueda leer con herramientas gratuitas
  • Publicar la lista de materiales completa
  • Asegúrese de que todos los componentes de la lista de materiales estén realmente disponibles en el mercado libre
  • Publique cualquier firmware u otro software requerido para lograr que el proyecto OSH alcance un estado viable

Por lo general, no es necesario o incluso posible asegurarse de que cada detalle esencial sea realmente de código abierto. A veces es necesario usar componentes que son esencialmente cajas negras, como el procesador de aplicaciones Raspberry Pi, por ejemplo. La documentación completa para esa parte no está disponible sin un gran NDA, pero está bien, porque esto no se considera esencial para el funcionamiento del dispositivo. Pero en otros casos, esto puede ser un área gris.

    
respondido por el user36129

Lea otras preguntas en las etiquetas