Tout ordinateur moderne équipé d’un processeur x86, qu’il s’agisse d’Intel ou d’AMD, est une cause perdue de liberté logicielle et de confidentialité. Nous insistons beaucoup sur ce point, mais il vaut la peine de répéter qu’il est presque impossible d’obtenir un micrologiciel open-source gratuit pour y faire fonctionner grâce à Intel Management Engine (IME) et au processeur de sécurité de la plate-forme AMD (PSP). Sans firmware libre, il n’ya aucun moyen de faire confiance à autre chose, même si votre système d’exploitation est totalement open-source.

L'IME ou la PSP ont accès à la mémoire, au stockage et à la pile réseau même si l'ordinateur est éteint, et même après le démarrage de l'ordinateur, ils fonctionnent à un niveau si bas que le système d'exploitation ne peut pas savoir ce qu'ils sont. vraiment faire. Heureusement, il y a un cheval noir dans la course dans le monde de l'informatique personnelle qui nous donne l'espoir qu'un jour, il y aura un concurrent x86 qui permettra à ses utilisateurs d'avoir un firmware gratuit en lequel ils peuvent avoir confiance. Les processeurs ARM, qui ne cessent d'augmenter leur part d'utilisateurs depuis des années mais voient un regain d'intérêt depuis l'annonce récente d'Apple, sont sur le point de prendre le dessus sur le monde de l'informatique personnelle et, espérons-le, nous offrir des options pertinentes et modernes pour ceux qui sont préoccupés par la liberté. et la vie privée. Mais dans le monde réel des processeurs ARM, la route à parcourir sera décidément longue, venteuse et fourchue.

Même en ignorant les pinaillages fastidieux selon lesquels la distinction entre RISC et CISC est plus floue aujourd'hui qu'elle ne l'était «à l'époque», les machines RISC comme ARM ont une longueur d'avance naturelle sur les machines CISC x86 construites par Intel et AMD. Ces machines RISC utilisent moins d'instructions et fonctionnent avec une efficacité thermique beaucoup plus élevée que leurs concurrents x86. Ils peuvent souvent être refroidis passivement, évitant d'avoir à être refroidis activement, contrairement à de nombreuses machines AMD / Intel qui ont souvent des ventilateurs bruyants ou encombrants. Mais pour moi, l'avantage le plus intéressant est la possibilité d'exécuter des machines ARM sans le firmware propriétaire présent avec les puces x86.

ARM est une architecture sous licence à de nombreux fabricants

ARM ne fabrique pas de puces eux-mêmes comme le font les fabricants x86 comme Intel. Au contraire, ils maintiennent et concèdent leur architecture sous licence à d'autres entreprises qui à leur tour construisent des processeurs utilisant le jeu d'instructions ARM. Il existe un nombre presque incalculable de sociétés fabriquant des processeurs ARM: Broadcom, Qualcomm, Rockchip, Atmel, STMicroelectronics et Texas Instruments, pour n'en nommer que quelques-unes. Et n'oubliez pas Apple, qui fabrique des téléphones et des tablettes ARM depuis des années et qui est sur le point de faire la transition de toute sa gamme de produits vers cette architecture supérieure.

La diversité des fabricants est à la fois une bénédiction et une malédiction en ce qui concerne les options respectueuses de la vie privée pour les micrologiciels et les logiciels. Avec autant de fabricants, les puces ARM sont dans presque tout et sont si courantes qu'il existe une richesse de connaissances facilement accessible sur la façon de créer des logiciels pour eux (même si les applications informatiques de bureau sont juste un peu en retard).

Les applications de la plate-forme sont également variées, des microcontrôleurs aux routeurs en passant par les smartphones et une poignée de PC. Cependant, comme toute personne possédant un téléphone Android a pu le faire en essayant de déverrouiller son chargeur de démarrage, il n'y a pas de manière uniforme de démarrer les processeurs ARM et il n'y a pas de logiciel de démarrage uniforme ou même standardisé pour les puces ARM. Certains utilisent uboot ou coreboot, certains ont besoin d'utiliser des blobs binaires, et d'autres encore ont un micrologiciel propriétaire qui n'est pas open source ou qui peut être modifié de quelque manière que ce soit et qui interdit même de modifier d'autres logiciels sur l'appareil.

Les entreprises utilisant des appareils ARM sont libres d'ouvrir leurs appareils pour être aussi libres que possible, comme Pine64 le fait avec leurs téléphones, tablettes et ordinateurs, mais d'autres (y compris les fournisseurs de services de téléphonie cellulaire comme AT&T ou Verizon) peuvent utiliser la liberté qui leur est accordée par la plate-forme ARM pour s'assurer que leurs clients n'ont pratiquement pas accès aux logiciels exécutés sur ce matériel. Trouver des plates-formes ARM ouvertes est un défi si le fabricant ou le fournisseur d'origine n'en a pas fait une priorité, mais il existe d'autres options disponibles.

Trouver votre chemin vers le micrologiciel ARM et Libre

L'une des options les plus avantageuses de ces options est le Rockchip RK3288, qui utilise un processeur ARM Cortex-A17 et peut être trouvé dans un certain nombre de Chromebooks différents. Libreboot, un firmware gratuit et open-source disponible pour un petit nombre d'ordinateurs, est également disponible pour ces puces, ce qui signifie que (tant que vous pouvez installer le bon pilote graphique), vous pouvez exécuter un logiciel 100% gratuit sur cet ordinateur . Bien sûr, le chipset a environ six ans, donc bien qu'il soit un peu plus récent que les autres ordinateurs exécutant libreboot (comme installer libreboot sur mon ordinateur portable personnel qui date du millésime 2008), ce n'est toujours pas le processeur le plus moderne du marché.

Le démontage de PineBook Pro montre un processeur ARM Rockchip RK3399.

Pour quelque chose d'un peu plus récent, un excellent exemple de l'ouverture possible avec ARM est de Pine64, qui produit plusieurs ordinateurs portables, téléphones et une tablette, tous basés sur des puces ARM. Leur PineBook Pro, par exemple, utilise le Rockchip RK3399 mis à niveau qui a deux cœurs Cortex-A72 et quatre cœurs Cortex-A53, ce qui lui permet de répartir diverses tâches entre elles afin de tirer le meilleur parti de chacune de ces puces, et de Bien sûr, il utilise également un bootloader libre. Les offres de Rockchip ne sont pas non plus les seules options; la Free Software Foundation a une liste d'autres systèmes sur puce qui ont divers degrés de liberté logicielle.

Choix populaires pour les chargeurs de démarrage ouverts sur ARM

Bien que la nature ouverte et diversifiée d'ARM signifie que n'importe qui, n'importe où, peut coder un firmware / bootloader / BIOS pour la plate-forme spécifique de son choix, il n'est pas nécessaire de réinventer la roue. Il existe déjà quelques options qui sont des choix populaires.

Le plus gratuit d'entre eux est le libreboot souvent mentionné, qui utilise un logiciel 100% gratuit et open-source et n'utilise jamais de blobs binaires. Il est disponible pour une poignée d'ordinateurs portables ARM du début des années 2010 (ainsi que pour certaines autres anciennes cartes x86). Libreboot lui-même est un fourchette distribution de coreboot, un chargeur de démarrage en grande partie gratuit (sous licence GPLv2) mais qui utilise occasionnellement des «blobs» binaires propriétaires de logiciels non libres afin de mettre en place et de faire fonctionner certains matériels qui, autrement, n'auraient peut-être pas un mode de démarrage non propriétaire.

Outre ces deux principaux chargeurs de démarrage, il existe également Das U-boot, ou simplement uboot, un autre chargeur de démarrage gratuit disponible pour diverses plates-formes, y compris ARM. De nombreux chargeurs de démarrage spécialisés existent également, tels que RedBoot qui est spécialement conçu pour les implémentations de Red Hat, et BareBox qui est largement utilisé dans les périphériques embarqués. Bien sûr, comme les nombreuses versions de Linux, il existe un nombre incroyable d'autres chargeurs de démarrage disponibles avec diverses fonctionnalités et niveaux de liberté.

Vous devez valoriser votre confidentialité et votre sécurité

Avec autant de variables, nous espérons que la révolution ARM à venir inclura des options gratuites pour ceux d'entre nous qui apprécient la sécurité et la liberté de A à Z. Bien qu'Apple n'utilise presque certainement pas de chargeur de démarrage gratuit ou open-source comme micrologiciel pour ses ordinateurs portables, ils ne sont pas réellement à l'origine de ce mouvement. Il y a un changement radical qui se produit actuellement dans le monde informatique en faveur des processeurs ARM par rapport à leurs concurrents x86 plus inefficaces et peu sûrs et si Apple est une indication, cela pourrait éventuellement se répandre dans le reste du monde des PC.

L’état actuel des PC ne nous permet pas vraiment de «voter avec son portefeuille», car il n’existe pratiquement pas d’options dans le paysage en matière de sécurité ou de confidentialité. Mais votre vie privée et votre sécurité ont de la valeur. Avec la diversité des fabricants d'appareils ARM, j'espère que le nombre croissant d'entreprises sera à l'écoute de nos besoins et enfin offrir des ordinateurs modernes, puissants et compétitifs construits à partir de zéro avec des choix de matériel, de micrologiciels et de logiciels qui commencent par la confidentialité et la sécurité à l'esprit.

LAISSER UN COMMENTAIRE

Rédigez votre commentaire !
Entrez votre nom ici