Selon cnx-software, de nombreux utilisateurs optent déjà pour des systèmes d’exploitation open source sur leur smartphone. Ces systèmes, tels que LineageOS, GrapheneOS et e/OS, peuvent être basés sur Android, mais il existe également des alternatives comme postmarketOS et Ubuntu Touch, qui reposent sur Linux. Cependant, en raison de l’utilisation de fichiers de micrologiciels propriétaires, ces systèmes ne sont souvent que partiellement open source. Pour remédier à cette situation, la Free Software Foundation a lancé le projet Librephone, dont l’objectif principal est d’effectuer la rétro-ingénierie des blobs non libres afin de proposer des alternatives entièrement open source.
Rétro-ingénierie des blobs : une tâche complexe mais essentielle
Le projet Librephone nécessite l’analyse de divers blobs propriétaires, qui sont nécessaires au bon fonctionnement de composants comme les modems WiFi, Bluetooth, et les réseaux 4G LTE/5G. La complexité de cette tâche réside dans le processus de rétro-ingénierie, qui doit être effectué dans un environnement contrôlé pour éviter des problèmes liés aux droits d’auteur. De plus, le code gérant les fréquences et la puissance des radios doit également se conformer aux réglementations de la FTC et d’autres organismes dans le monde. Cela représente des défis significatifs pour l’équipe de développement.

Vers une distribution mobile 100% open source : l’approche de Librephone
Il est important de noter que le projet Librephone n’ambitionne pas de créer un nouveau système d’exploitation. Son but est de rendre les distributions open source existantes, comme LineageOS, encore plus ouvertes. Cela sera réalisé grâce à la fourniture d’un micrologiciel open source pour remplacer les binaires actuellement fermés. Certaines étapes préliminaires de cette initiative incluent l’analyse des fichiers binaires dans les images de LineageOS pour des téléphones compatibles, en utilisant des outils d’extraction adaptés. Ce projet est applicable à une large gamme de smartphones et tablettes de marques telles que OnePlus, Google, Motorola, Xiaomi, Fairphone, Samsung et Sony, ainsi qu’à divers SBC de Radxa et Banana Pi.

Le financement initial du projet provient d’un don de John Gilmore, membre du conseil d’administration de la FSF, qui a déclaré son enthousiasme pour l’utilisation de LineageOS avec MicroG et F-Droid, mettant en avant l’élimination des logiciels espions intégrés par Google. Il a constaté que la distribution LineageOS repose sur des modules binaires propriétaires, et il a souhaité collaborer pour procéder à leur rétro-ingénierie, avec l’objectif de fournir des solutions entièrement gratuites pour au moins un modèle de smartphone moderne.
À l’avenir, la Free Software Foundation sollicite le soutien de la communauté pour les besoins en rétro-ingénierie et en documentation liés à ce projet. En outre, des dons seront également les bienvenus pour soutenir Librephone ainsi que les autres initiatives de la fondation. Pour en savoir plus, vous pouvez écouter une interview audio avec Rob Savoye, le développeur principal du projet Librephone.
Via Liliputing
