En la revisión de mayo de 2013 de Free Software Foundation de las computadoras de placa única , se descubrió que Raspberry Pi tenía fallas fatales para su uso en un entorno de software libre (libre):
La Raspberry Pi requiere un software no libre para iniciarse. No puede llegar al punto de ejecutar software libre a menos que este programa no libre sea parte del software del sistema instalado. ... Este programa de inicio no libre afecta a ambos modelos de Raspberry Pi.
¿El nuevo Raspberry Pi Zero está libre del requisito de usar software no propietario (propietario)?
boot
firmware
open-source
pi-zero
sampablokuper
fuente
fuente
Respuestas:
No. El Pi Zero usa el sistema BCM2835 en un chip, que combina una CPU y una GPU VideoCore 4 , el mismo SoC básico que en los modelos Pi A / B / +, aunque con una velocidad de reloj más rápida (lo que hace no necesariamente significa que se fabricó de manera diferente 1 ).
Entiendo que la GPU arranca la CPU y carga un núcleo en ella. Aunque el núcleo puede ser cualquier cosa, incluido Linux, que en su forma estándar cumple con los estándares de la FSF para el software libre / libre de código abierto, el firmware requerido para la GPU es de código cerrado.
Estoy bastante seguro de que el kernel Raspberry Pi no vainilla , que presumiblemente se ejecuta en Zero, califica como FOSS. Los bits agregados para el BCM2708 (de los cuales el 2835 es una implementación) no son propietarios. En otras palabras, el hecho de que esto no se haya fusionado con el núcleo de vainilla no es un problema de licencia.
Por lo tanto, esto es lo mismo a este respecto que las computadoras personales anteriores y casi todas las computadoras de uso general actualmente en el mercado, que usan firmware patentado para el BIOS o (U) EFI. Al mirar el artículo que vinculó, el problema con otras computadoras de placa única parece ser el firmware para componentes periféricos (wifi, VPU / GPU, etc.).
1. Supongo que no fue así, y esto en parte refleja un overclocking muy exitoso en el pi - ¡felicidades pandilla!
fuente