De la mise à jour des micrologiciels (firmware)

Posté par  (site web personnel) . Édité par baud123 et claudex. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
44
15
jan.
2012
Matériel

Un micrologiciel (firmware) est un logiciel particulier : il permet de gérer du matériel spécifique et le faire fonctionner ; comme tout logiciel, il peut être être amélioré ou corrigé, contenir des bogues, existe sous forme de code source, est couvert par le droit d'auteur, peut être libre ou propriétaire, etc.

On trouve des micrologiciels dans la plupart des équipements numériques (carte mère, carte réseau, disque dur, clavier, écran, imprimante, scanner, téléphone mobile, lecteur audio/vidéo, autoradio, box ADSL, appareil photo/camescope, télécommandes, etc.). Une particularité : un noyau Linux pour architecture x86 peut très bien charger un micrologiciel pour architecture ARM sur un périphérique, par exemple.

La seconde partie de la dépêche liste quelques exemples récents et ouvre la discussion sur les problématiques des mises à jour de micrologiciels.

Quelques exemples (liste non exhaustive évidemment) :

Les questions qui se posent :

  • Information
    • Quel logiciel libre listerait (nom, version) tous les micrologiciels utilisés par mes périphériques et me dirait lesquels sont à mettre à jour ?
    • Quel logiciel libre me parlerait des autres solutions existantes ? Par exemple des micrologiciels libres comme Rockbox pour les lecteurs audio, OpenWRT pour les routeurs WiFi, CoreBoot pour les BIOS PC, etc.
  • Sécurité
    • Quels sont les micrologiciels propriétaires sur mes périphériques ? Ai-je confiance dans ces boîtes noires ? Ai-je des solutions libres de remplacement ?
    • Les mises à jour de ces micrologiciels ne sont-elles possibles que par moi/sous mon contrôle ?
    • Comment savoir si mes micrologiciels ont déjà été mis à jour à mon insu ? Comment l'empêcher ? Comment réparer ?
  • 4 libertés
    • Ces micrologiciels fonctionnent-ils avec un système libre ?
    • Les mises à jour de ses micrologiciels sont-elles possible avec un système libre ?

Aller plus loin

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.