¿Raspberry Pi Zero utilizable con software totalmente gratuito?

23

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)?

sampablokuper
fuente
3
Ni siquiera sabía que el RPi requería software no libre para arrancar ... ¡Gracias!
Morgan Courbet
2
Curiosamente, de acuerdo con su enlace, no hay SBC que no tengan fallas graves o fatales.
usuario19474
@ user19474, sí, el mercado SBC es decepcionante en este aspecto (como también lo es el mercado de PC, a pesar de las brillantes excepciones como Novena ). Sin embargo, el Pi es tan malo como se pone; al menos muchas otras placas son utilizables en todos los aspectos cruciales sin requerir software no libre y tienen soluciones alternativas disponibles para habilitar la funcionalidad faltante utilizando software libre. Espero que la FSF revise las juntas de Acme en algún momento; Parecen prometedores. Y, por supuesto, espero que RPi eventualmente mejore.
sampablokuper

Respuestas:

21

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!

Ricitos de oro
fuente
2
El ambiente que recibo de la Fundación es que no es una prioridad para ellos; de hecho, no estoy seguro de que les importe mucho el problema (sí, por cierto). Sin embargo, como producto, nunca habría llegado tan lejos como lo hubiera hecho sin la disponibilidad y adaptabilidad de un SO FOSS como Debian. Así lo veo como una especie de droga de entrada, donde la puerta de entrada es, con suerte, sobre todo en una ideología libre ...
goldilocks
2
@sampablokuper: ¿Entonces no usará una computadora Dell o HP o Acer o Sony o Hitachi? Todos usan BIOS no libre. El "software" mencionado es básicamente el BIOS. Pero los dispositivos integrados no tienen BIOS de estilo PC (personalmente no creo que las PC deberían tener BIOS tampoco) sino que tienen cargadores de arranque. Un gestor de arranque es solo un BIOS más completo que los BIOS.
slebetman
2
@slebetman, el firmware de videocore es mucho más que un BIOS. Es un sistema operativo completo que se ejecuta en una CPU diferente, con acceso prioritario a la MMU y la capacidad de evitar el núcleo ARM. Ni siquiera puede desmontar el firmware para ver qué hace porque incluso el conjunto de instrucciones es propietario. Las PC no tienen ninguna de estas "características", lo más parecido que tienen es Intel AMT, que puede desactivarse. Una analogía más cercana sería el firmware en los discos duros.
Alistair Buxton
1
@Slebetman, no, no planeo comprar ninguno de esos. Prefiero usar algo que pueda ejecutar Libreboot / Coreboot . Alistair Buxton, AMT es una preocupación legítima . Sin embargo, este hilo de comentarios está cada vez más fuera de tema. No digamos más sobre otros sistemas, y mantenga los comentarios restantes (si los hay) centrados en si el Pi Zero se puede usar con software totalmente gratuito. Con suerte, la Fundación Pi eventualmente lanzará el código correspondiente bajo una licencia gratuita. ¡Aquí está esperando!
sampablokuper
2
@sampablokuper Puede que le interese rpi-open-firmware . Funciona un poco (se puede arrancar Linux mínimamente) pero aún no compatibles con HDMI, audio, DPI, DSI, etc.
Cepillo de dientes