Todo lo que he oído acerca de Raspberry Pi es que es un SoC de "código abierto". Pero veo que la CPU dentro del BroadCom SoC es un chip ARM.
Mi comprensión del hardware de código abierto es que cada uno de los componentes de hardware debe ser de código abierto para que la unidad en su conjunto sea OSH. Pero si ARM es propietario, ¿cómo puede RPi ser OSH?
arm
open-source
smeeb
fuente
fuente
Respuestas:
Raspberry Pi nunca ha mantenido que Pi sea de código abierto. Hay muchas partes, especialmente el software, que son de código abierto, pero no todo lo es. Se ha criticado al Pi por tener partes que son de código cerrado, sin embargo, dado que el objetivo del Pi es la educación de los niños, el abastecimiento abierto de todo no se considera una prioridad.
fuente
No estoy seguro de dónde tuvo la impresión de que el Pi (o cualquier otra cosa) es 'HARDWARE de código abierto'.
Sin duda, no lo es. Sin embargo, ejecuta Open Source Software en un SOC que incluye una GPU con microcódigo que es un 'blob' de código cerrado (tiene que ser por dos muy buenas razones: (1) puede realizar H264 , Decodificación de video MPEG y VC1 en la GPU (y eso significa que se REQUIERE una tarifa de licencia para permanecer legal) y (2) el silicio de la GPU es un diseño antiguo con una serie de 'características no documentadas' (por lo que cualquiera que cambie el microcódigo por una función corre el riesgo de 'romper' su operación en otras funciones, aparentemente no relacionadas)
Si bien estoy de acuerdo en que no tener acceso al microcódigo de la GPU es un inconveniente, especialmente para cualquiera que quiera lograr algún tipo de rendimiento real de Pi, nunca estuvo realmente dirigido a otra cosa que no sean niños de la escuela (aparentemente el ' hobbiest 'vino como una idea de último momento ...)
Por otro lado, ¿dónde más puede obtener tanto software 'gratis' (y tanto soporte 'gratis') en un sistema por menos de $ 30?
fuente
Hay muchas licencias de código abierto diferentes por ahí. Con cada licencia, la definición de código abierto puede ser bastante diferente con respecto a lo que debe compartirse y lo que debe permitirse o denegarse desde un punto de vista de reutilización y redistribución.
La mayor parte del valor de hardware proporcionado por Raspberry Pi está contenido dentro del SoC Broadcom BCM2837 (Raspberry Pi 3 y posterior, también utilizado en algunas revisiones de Raspberry Pi 2). Este IC no es de código abierto y, por razones que no conozco, no parece tener disponibilidad general del mercado o documentación disponible públicamente.
Ningún distribuidor importante lista este IC para la venta, ni Broadcom pone la hoja de datos disponible para descargar en su sitio web.
fuente