Raspberry Pi Zero utilisable avec un logiciel entièrement gratuit?


23

Lors de l' examen des ordinateurs à carte unique par la Free Software Foundation en mai 2013 , le Raspberry Pi avait des défauts fatals pour une utilisation dans un environnement logiciel libre (libre):

Le Raspberry Pi nécessite un logiciel non gratuit pour démarrer. Il ne peut pas atteindre le point d'exécuter un logiciel gratuit à moins que ce programme non libre fasse partie du logiciel système installé. ... Ce programme de démarrage non libre affecte les deux modèles de Raspberry Pi.

Le nouveau Raspberry Pi Zero est-il exempt de l'obligation d'utiliser des logiciels non propriétaires (propriétaires)?


3
Je ne savais même pas que le RPi avait besoin d'un logiciel non libre pour démarrer ... Merci!
Morgan Courbet

2
Fait intéressant, selon votre lien, il n'y a pas de SBC qui n'ont pas de défauts majeurs ou fatals.
user19474

@ user19474, oui, le marché SBC est décevant sur ce front (tout comme le marché des PC également, malgré de brillantes exceptions comme Novena ). Le Pi est aussi mauvais que possible; au moins de nombreuses autres cartes sont utilisables à tous égards cruciaux sans nécessiter de logiciel non libre et disposent de solutions de contournement pour activer les fonctionnalités manquantes à l'aide de logiciels libres. J'espère que la FSF examinera les conseils Acme à un moment donné; ils semblent prometteurs. Et bien sûr, j'espère que RPi finira par s'améliorer.
sampablokuper

Réponses:


21

Non. Le Pi Zero utilise le système sur puce BCM2835, qui combine un processeur et un GPU VideoCore 4 - le même SoC de base que sur les modèles Pi A / B / + mais avec une vitesse d'horloge plus rapide (ce qui ne ne signifie pas nécessairement qu'il a été fabriqué différemment 1 ).

Ma compréhension est que le GPU amorce le CPU et y charge un noyau. Bien que le noyau puisse être n'importe quoi, y compris linux, qui sous sa forme vanille répond aux normes de la FSF pour les logiciels open source libres / libres, le firmware requis pour le GPU est de source fermée.

Je suis à peu près sûr que le noyau Raspberry Pi non vanille , qui fonctionne probablement sur le Zero, est qualifié de FOSS. Les bits ajoutés pour le BCM2708 (dont le 2835 est une implémentation) ne sont pas propriétaires. En d'autres termes, le fait que cela n'ait pas été fusionné dans le noyau vanille n'est pas un problème de licence.

Donc, c'est la même chose à cet égard que les Pi précédents et presque tous les ordinateurs à usage général actuellement sur le marché, qui utilisent un firmware propriétaire pour le BIOS ou (U) EFI. En regardant l'article que vous avez lié, le problème avec les autres ordinateurs à carte unique semble être le plus souvent le micrologiciel des composants périphériques (wifi, VPU / GPU, etc.).


1. Je suppose que ce n'était pas le cas et cela reflète en partie l'overclocking réussi du gang pi - félicitations!


2
L'ambiance que j'obtiens de la Fondation est que ce n'est pas une priorité pour eux; en fait, je ne suis pas sûr qu'ils se soucient beaucoup de la question (je le fais, d'ailleurs). Cependant, en tant que produit, il ne serait jamais allé aussi loin sans la disponibilité et l'adaptabilité d'un système d'exploitation FOSS comme Debian. Donc, je le vois comme une sorte de drogue de passerelle, où la passerelle est, espérons-le, principalement dans une idéologie libre ...
goldilocks

2
@sampablokuper: Vous n'utiliserez donc pas un ordinateur Dell ou HP ou Acer ou Sony ou Hitachi? Ils utilisent tous un BIOS non libre. Le "logiciel" mentionné est essentiellement le BIOS. Mais les appareils intégrés n'ont pas de BIOS de style PC (personnellement, je ne pense pas que les PC devraient avoir de BIOS non plus), ils ont plutôt des chargeurs de démarrage. Un chargeur de démarrage est juste un BIOS plus complet que les BIOS.
slebetman

2
@slebetman, le firmware du vidéocore est bien plus qu'un simple BIOS. Il s'agit d'un système d'exploitation complet fonctionnant sur un autre processeur, avec un accès prioritaire à la MMU et la possibilité de préempter le cœur ARM. Vous ne pouvez même pas démonter le firmware pour voir ce qu'il fait car même le jeu d'instructions est propriétaire. Les PC n'ont aucune de ces "fonctionnalités", le plus proche d'eux est Intel AMT qui peut être désactivé. Une analogie plus étroite serait le firmware des disques durs.
Alistair Buxton

1
@slebetman, non, je n'envisage pas d'en acheter. Je préfère utiliser quelque chose qui peut exécuter Libreboot / Coreboot . Alistair Buxton, AMT est une préoccupation légitime . Cependant, ce fil de commentaires est de plus en plus hors sujet. Ne disons pas plus sur les autres systèmes, et gardons les commentaires restants (le cas échéant) concentrés sur si le Pi Zero est utilisable avec un logiciel entièrement gratuit. Avec un peu de chance, la Pi Foundation finira par publier le code correspondant sous une licence gratuite. En espérant!
sampablokuper

2
@sampablokuper Vous pourriez être intéressé par rpi-open-firmware . Il fonctionne quelque peu (il peut démarrer Linux de manière minimale) mais ne prend pas encore en charge HDMI, audio, DPI, DSI, etc.
Brosse à dents
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.