Comment le Raspberry Pi est-il «open source» s'il utilise ARM?


15

Tout ce que j'ai entendu parler de Raspberry Pi, c'est que c'est un SoC "open source". Mais je vois que le CPU à l'intérieur du BroadCom SoC est une puce ARM.

Ma compréhension du matériel open source est que chaque composant matériel doit être open source pour que l'unité dans son ensemble soit SST. Mais si ARM est propriétaire, comment RPi peut-il être OSH?!?


3
Comme le souligne Recantha, ce n'est pas du matériel open source. Il utilise principalement des logiciels open source, car c'est le moyen le plus simple de faire quoi que ce soit pour quelque chose comme ça.
goldilocks

2
Eben Upton a souligné que l'accent d'ingénierie sur le RPi est sur le coût, pas sur l'ouverture.
cspirou

Réponses:


15

Raspberry Pi n'a jamais maintenu que le Pi était open source. Il en existe de nombreuses parties, en particulier les logiciels, qui sont open source, mais pas tout. Il y a eu des critiques sur le Pi pour avoir des pièces qui sont de source fermée, cependant étant donné que le but du Pi est l'éducation des enfants, l'open source tout n'est pas considéré comme une priorité.


1
En particulier, le premier chargeur de démarrage n'est pas un logiciel open source. Notez que le chargeur de démarrage de la
0e

4

Je ne sais pas où vous avez eu l'impression que le Pi (ou toute autre chose d'ailleurs) est un «matériel open source».

Bien sûr que ce n'est pas le cas. Il exécute cependant le logiciel Open Source sur un SOC qui inclut un GPU avec un micro-code qui est un «blob» de source fermée (cela doit être pour deux très bonnes raisons - (1) vous pouvez exécuter H264 , MPEG et VC1 décodent la vidéo sur le GPU (et cela signifie qu'un droit de licence est OBLIGATOIRE pour rester légal) et (2) le silicium du GPU est une conception ancienne avec un certain nombre de `` fonctionnalités non documentées '' (donc toute personne changeant le micro-code pour une fonction risque de «casser» son fonctionnement dans d'autres fonctions apparemment sans rapport)

Bien que je convienne que le fait de ne pas avoir accès au microcode GPU est un peu un inconvénient, en particulier pour tous ceux qui souhaitent obtenir des performances réelles avec le Pi, il n'a jamais été vraiment destiné à autre chose qu'aux écoliers (apparemment le '' hobbiest 'est venu un peu après coup ..)

D'un autre côté, où pouvez-vous obtenir autant de logiciels «gratuits» (et autant d'assistance «gratuite») sur un système pour moins de 30 $?


"ou autre chose d'ailleurs" -> Il existe du matériel open source ; l'exemple le plus proche du pi serait le BeagleBoard. C'est assez rare cependant, surtout dans le domaine PC / ordinateur portable. Notez que le logiciel FOSS auquel vous faites référence fonctionne en fait sur n'importe quoi, évolue depuis des décennies et n'a pas été conçu spécialement pour le pi - il était juste en quelque sorte renommé. Je crois que la Fondation Rpi ne se soucie pas d'une manière ou d'une autre de la conception ouverte, sauf dans la mesure où cela leur convient.
goldilocks

1
"Logiciel Open Source sur un SOC qui comprend un GPU avec micro-code qui est un" blob "de source fermée", ce qui le rend fondamentalement même sur une source fermée de niveau logiciel. Il ne doit y avoir qu'un seul composant logiciel dans un système pour être une source fermée afin de rendre la source fermée du système entier. De plus, le logiciel supplémentaire pour certains, précieux pour d'autres, inutile qui est préinstallé sur la plus grande image Raspbian (depuis Jessie, nous avons la version Lite et non lite) a quelques applications de source fermée assez solides.
rbaleksandar

Je crois que le fait que le chargeur de démarrage SoC soit une source fermée ne change pas grand-chose, car la mémoire est de toute façon programmable une fois.
jiggunjer

0

Il existe de nombreuses licences open source différentes. Avec chaque licence, la définition de l'open source peut être très différente en ce qui concerne ce qui doit être partagé et ce qui doit être autorisé ou refusé du point de vue de la réutilisation et de la redistribution.

La majeure partie de la valeur matérielle fournie par le Raspberry Pi est contenue dans le SoC Broadcom BCM2837 (Raspberry Pi 3 et versions ultérieures, également utilisé dans certaines révisions du Raspberry Pi 2). Ce CI n'est pas open source et pour des raisons que je ne connais pas, il ne semble pas que le marché soit disponible ou que sa documentation soit accessible au public.

Aucun distributeur majeur ne met ce CI en vente, ni Broadcom ne met la fiche technique à disposition sur son site Web.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.