Raspberry Pi Zero utilizzabile con software completamente gratuito?


23

Nella revisione del maggio 2013 della Free Software Foundation sui computer a scheda singola , il Raspberry Pi ha riscontrato difetti fatali per l'uso in un ambiente software gratuito (gratuito):

Raspberry Pi richiede l'avvio di software non libero. Non può arrivare al punto di eseguire software libero a meno che questo programma non libero faccia parte del software di sistema installato. ... Questo programma di avvio non libero ha effetto su entrambi i modelli di Raspberry Pi.

Il nuovo Raspberry Pi Zero è esente da requisiti per l'utilizzo di software non proprietario (proprietario)?


3
Non sapevo nemmeno che RPi richiedesse il software non libre per l'avvio ... Grazie!
Morgan Courbet,

2
È interessante notare che, secondo il tuo link, non ci sono SBC che non hanno difetti gravi o fatali.
user19474,

@ user19474, sì, il mercato SBC è deludente su questo fronte (come anche il mercato dei PC, nonostante le eccezionali eccezioni come Novena ). Tuttavia, il Pi è tanto brutto; almeno molte altre schede sono utilizzabili sotto tutti gli aspetti cruciali senza richiedere software non libero e dispongono di soluzioni alternative per consentire la funzionalità mancante utilizzando il software gratuito. Spero che la FSF riesaminerà i consigli di Acme ad un certo punto; sembrano promettenti. E ovviamente spero che RPi alla fine migliorerà.
sampablokuper,

Risposte:


21

No. Il Pi Zero utilizza il BCM2835 system-on-a-chip, che combina una CPU e una GPU VideoCore 4 - lo stesso SoC di base dei modelli Pi A / B / + sebbene con una velocità di clock più elevata (il che fa non significa necessariamente che sia stato prodotto diversamente 1 ).

La mia comprensione è che la GPU avvia la CPU e carica un kernel in essa. Sebbene il kernel possa essere qualsiasi cosa, incluso Linux, che nella sua forma vanilla soddisfa gli standard di FSF per il software open source free / libre, il firmware richiesto per la GPU è di origine chiusa.

Sono abbastanza sicuro che il kernel non vaniglia Raspberry Pi , che presumibilmente gira sullo Zero, si qualifichi come FOSS. I bit aggiunti per il BCM2708 (di cui il 2835 è un'implementazione) non sono proprietari. In altre parole, il fatto che ciò non sia stato unito nel kernel vanilla non è un problema di licenza.

Quindi, questo è lo stesso a questo proposito dei precedenti Pi e di quasi tutti i computer per uso generico attualmente sul mercato, che usano firmware proprietario per il BIOS o (U) EFI. Guardando l'articolo che hai collegato, il problema con altri computer a scheda singola sembra essere il più delle volte firmware per componenti periferici (wifi, VPU / GPU, ecc.).


1. Immagino che non lo fosse e questo in parte riflette molto successo nell'overclocking della banda pi - congratulazioni!


2
L'atmosfera che ottengo dalla Fondazione è che non è una priorità per loro; in effetti non sono sicuro che a loro importi molto del problema (lo so, a proposito). Tuttavia, come prodotto non sarebbe mai arrivato così lontano senza la disponibilità e l'adattabilità di un sistema operativo FOSS come Debian. Quindi lo vedo come una specie di droga gateway, dove il gateway è, si spera, principalmente in una ideologia libera ...
Goldilocks

2
@sampablokuper: Quindi non utilizzerai un computer Dell o HP o Acer o Sony o Hitachi? Usano tutti BIOS non libero. Il "software" menzionato è fondamentalmente il BIOS. Ma i dispositivi incorporati non hanno BIOS in stile PC (personalmente non penso che i PC dovrebbero avere BIOS) hanno invece bootloader. Un bootloader è solo un BIOS più completo dei BIOS.
Slebetman,

2
@slebetman il firmware della videocore è molto più di un semplice BIOS. È un sistema operativo completo in esecuzione su una CPU diversa, con accesso prioritario alla MMU e capacità di anticipare il core ARM. Non è nemmeno possibile disassemblare il firmware per vedere cosa fa perché anche il set di istruzioni è proprietario. I PC non hanno nessuna di queste "caratteristiche", la più vicina che hanno è Intel AMT che può essere disabilitata. Un'analogia più stretta sarebbe il firmware nei dischi rigidi.
Alistair Buxton,

1
@slebetman, no, non ho intenzione di acquistarne uno. Preferirei usare qualcosa che può eseguire Libreboot / Coreboot . Alistair Buxton, AMT è una preoccupazione legittima . Questo thread di commenti è però sempre più fuori tema. Non diciamo altro sugli altri sistemi e manteniamo i commenti rimanenti (se presenti) focalizzati sul fatto che Pi Zero sia utilizzabile con software completamente gratuito. Con un po 'di fortuna la Pi Foundation alla fine rilascerà il relativo codice con una licenza gratuita. Spero!
sampablokuper,

2
@sampablokuper Potresti essere interessato a rpi-open-firmware . Funziona in qualche modo (può avviare minimamente Linux) ma non supporta ancora HDMI, audio, DPI, DSI, ecc.
Spazzolino da denti
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.