In che modo Raspberry Pi è "open source" se utilizza ARM?


15

Tutto quello che ho mai sentito parlare di Raspberry Pi è che è un SoC "open source". Ma vedo che la CPU all'interno del BroadCom SoC è un chip ARM.

La mia comprensione dell'hardware open source è che ogni singolo componente hardware su di esso deve essere open source affinché l'unità nel suo insieme sia OSH. Ma se ARM è proprietario, come può RPi essere OSH?!?


3
Come sottolinea Recantha, non è un hardware open source. Utilizza prevalentemente software open source perché è il modo più semplice per fare qualsiasi cosa per qualcosa del genere.
Riccioli d'oro

2
Eben Upton ha sottolineato che l'attenzione ingegneristica sull'RPi è sui costi, non sull'apertura.
cspirou,

Risposte:


15

Raspberry Pi non ha mai sostenuto che il Pi sia open source. Ne esistono molte parti, in particolare il software, che sono open source, ma non tutto lo è. Ci sono state critiche al Pi per avere parti che sono a fonte chiusa, tuttavia dato che lo scopo del Pi è l'educazione dei bambini, l'approvvigionamento aperto tutto non è visto come una priorità.


1
Soprattutto il bootloader iniziale non è un software open source. Si noti che il bootloader del 0 ° stadio è in realtà un firmware GPU ... il sistema è cresciuto in questo modo
Flakeshake,

4

Non sei sicuro di dove hai avuto l'impressione che il Pi (o qualsiasi altra cosa) sia "HARDWARE open source".

Di sicuro non lo è ... ma esegue il software Open Source su un SOC che include una GPU con micro-codice che è un 'blob' di codice chiuso (deve essere per due ottime ragioni - (1) è possibile eseguire H264 , Decodifica video MPEG e VC1 sulla GPU (e ciò significa che è richiesta una tassa di licenza per rimanere legali) e (2) il silicio GPU è un design antico con una serie di "funzionalità non documentate" (quindi chiunque cambi il microcodice per una funzione rischia di "interrompere" la sua operazione in altre funzioni, apparentemente non correlate)

Anche se sarei d'accordo sul fatto che non avere accesso al microcodice GPU sia un po 'un inconveniente, soprattutto per chiunque voglia ottenere qualsiasi tipo di prestazione reale dal Pi, non è mai stato realmente mirato a qualcosa di diverso dai bambini di scuola (apparentemente il' hobbiest 'è venuto come un po' di ripensamento ..)

D'altra parte, dove altro è possibile ottenere così tanto software "gratuito" (e così tanto supporto "gratuito") su un sistema per meno di $ 30?


"o qualsiasi altra cosa" -> Esiste un hardware open source ; l'esempio più vicino al pi sarebbe il BeagleBoard. È piuttosto raro, soprattutto nel regno di PC / laptop. Nota che il software FOSS a cui ti riferisci funziona effettivamente su qualsiasi cosa, si è evoluto per decenni e non è stato progettato appositamente per il pi - era solo una sorta di re-brand. Credo che la Rpi Foundation non si preoccupi in un modo o nell'altro del design aperto, tranne nella misura in cui è conveniente per loro.
Riccioli d'oro

1
"Software open source su un SOC che include una GPU con microcodice che è un 'blob' di codice sorgente chiuso" Il che sostanzialmente lo rende anche a livello di codice sorgente software chiuso. È necessario un solo componente software in un sistema per essere chiuso al fine di rendere chiuso l'intero sistema. Inoltre, per alcuni software inutili per altri preziosi che sono preinstallati sull'immagine Raspbian più grande (dal momento che Jessie abbiamo la versione Lite e non-lite) ha alcune solide applicazioni a sorgente chiuso.
rbaleksandar,

Credo che il bootloader SoC sia un codice sorgente chiuso non cambia molto, poiché la memoria è programmabile una tantum.
Jiggunjer,

0

Esistono molte licenze open source diverse. Con ogni licenza, la definizione di open source può essere alquanto diversa per quanto riguarda ciò che deve essere condiviso e ciò che deve essere consentito o negato dal punto di vista del riutilizzo e della ridistribuzione.

La maggior parte del valore hardware fornito da Raspberry Pi è contenuto nel SoC Broadcom BCM2837 (Raspberry Pi 3 e versioni successive, utilizzato anche in alcune versioni di Raspberry Pi 2). Questo IC non è di provenienza aperta e per motivi che non conosco non sembra che la disponibilità generale del mercato o la documentazione siano disponibili al pubblico.

Nessun importante distributore elenca questo IC in vendita, né Broadcom rende disponibile la scheda tecnica per il download sul proprio sito Web.

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.