Titre: Les mobiles libres ont du plomb dans l'aile et les systèmes d'exploitation ne vont pas mieux Auteur: Adrien Dorsaz Date: Wed 22 Feb 2017 21:03:04 +0100 Lien: https://linuxfr.org/users/trim/journaux/les-mobiles-libres-ont-du-plomb-dans-l-aile-et-les-systemes-d-exploitation-ne-vont-pas-mieux Cher journal, J'ai longtemps été un utilisateur optimiste qui espérait voir durer encore longtemps les développements libres qui ont eu lieu suite à l’avènement de l'OpenMoko il y a 10 ans. Malheureusement, ces derniers jours, je vois passer de plus en plus de mauvaises nouvelles autour du matériel « le plus libre possible »^1 pour téléphoner et les systèmes d'exploitations qui vont avec. Voici un petit point de la situation des systèmes d'exploitations nés avec le projet OpenMoko: * Le système d'exploitation d'origine de l'OpenMoko est abandonné depuis que l'entreprise OpenMoko Inc a abandonné le projet en 2009 * Les systèmes d'exploitations alternatifs se sont peu à peu essoufflés: * hackable:1[1], une Debian avec une interface graphique spécialisée qui utilisait Gtk+ et Gnome Mobile, mais n'a plus d'activités depuis longtemps. La dernière trace sur Internet Archive remonte à janvier 2014 et il me semble que ça faisait déjà longtemps que le projet était abandonné. * Android avait eu son port sur l'OpenMoko, mais c'en était resté aux versions Froyo si je me souviens bien, car l'OpenMoko n'arrivait pas à suivre en termes d'architecture (armv6) et de puissance * DeforaOS[2], un système dérivé de Debian développé par une personne, khorben, pour ses besoins. Sur les bases de ce projet et de hackable:1, le développeur a proposé pendant une année un environnement mobile qui tenait bien la route, mais ce développement s'est arrêté vers 2011 (dernières images disponibles) * SHR[3], une Debian avec une interface graphique spécialisée qui utilisait les bibliothèques ELF, systemd et des paquets .opkg. Le projet n'a plus de release depuis juillet 2012, mais l'organisation github[4] semble encore être active * QtMoko[5] (suite de QtOpia elle-même la suite de QtExtended de Nokia) survivait sur la dernière carte mère GTA04A4 disponible, jusqu'à début 2014, lorsque le seul développeur se décourage à cause entre autre de la consommation élevée de la batterie (si je me souviens bien, il n'arrivait pas à descendre en dessous de 20 mA en veille et la batterie ne pouvait donc pas tenir plus qu'une journée) * Replicant[6], un Android libre, a eu deux débuts de port sur le GTA04A4 (un sans blobs binaires par le projet Replicant et un autre avec par le constructeur Golden Delicious), mais il n'y a jamais eu de version stable Du point de vue du matériel, les versions de téléphone complets sont vieux et n'ont pas eu de successeurs directement: OpenMoko Inc avait sorti une version développeur Neo 1973 en 2007 et une version grand public, le Neo FreeRunner, en 2008. En 2010, une entreprise allemande, Golden Delicious avait voulu relancer l'utilisation de ces téléphones en remplaçant la carte mère avec du matériel plus récent, c'est ce qui fût nommé le projet GTA04, une carte mère pour mettre à jour les téléphones produit par OpenMoko Inc. Ce projet a réalisé principalement 2 versions de cette carte mère, la GTA04A3 destinées aux développeurs et la GTA04A4 la mise à jour pour les utilisateurs. Golden Delicious après avoir construit le GTA04A4 pensait pouvoir sortir une nouvelle version, la GTA04A5 avec encore un peu plus de puissance processeur (1 GHz) et un peu plus de RAM (1 Go). En même temps, suite à la réussite de la carte GTA04A4, un projet similaire de mise à jour de matériel a vu le jour pour le mythique Nokia N900, le projet s'appelait le Neo900. Ce dernier projet n'était pas mené directement par Golden Delicious, mais il a proposé de collaborer avec eux pour la construction de la carte mère, vu qu'ils avaient déjà une expérience similaire sur l'OpenMoko. En plus, comme ces 2 vieux téléphones de geek/développeurs sont des marchés de niches, les deux projets GTA04A5 et Neo900 se sont donc naturellement rapprochés pour pouvoir faire une commande plus importante des processeurs et de la mémoire vive pour réduire les coûts de production. Avec ces deux projets en route et en collaboration, l'univers des téléphones avec du matériel « le plus libre possible » avait encore un bel avenir. En fin d'année passée, Golden Delicious avait terminé son plan électronique et avait lancé la production des premiers prototype du GTA04A5 (4 pièces il me semble). Seulement, il y a eu beaucoup de problèmes de soudures et Golden Delicious a du trouvé avec son partenaire des moyens de rendre le processus de soudure plus sûr. Ils ont donc fait plusieurs itérations en décembre 2016 et ils pensaient avoir trouvé un bon processus. Malheureusement, nous l'avons appris aujourd'hui[7] , Golden Delicious a commandé la production des 36 cartes mères demandées et seulement 12 pièces ont pu démarrer un Linux (donc on ne sait pas encore s'il y a d'autres bugs matériels). Dans son annonce, Dr Nikolaus Schaller explique clairement que ce désastre de soudage annonce la fin du projet GTA04A5, à moins d'un financement important venant de l'extérieur (car actuellement, le coût de production des 12 cartes en peut-être bon état à tripler, puisqu'il y a eu une perte matériel de 66 %). Il laisse entendre également que le projet Neo900 est entraîné dans ces malheurs, car les problèmes de soudures proviennent essentiellement des modules CPU et RAM et qu'ils comptaient sur ces architectures particulières pour pouvoir faire tourner Maemo, le système d'exploitation d'origine du N900. En plus, avec l'abandon de Firefox OS, je trouve le monde libre très morose sur les téléphones. Android fait bien le boulot, je suis très content de pouvoir l'utiliser sur mes téléphones et je suis extrêmement reconnaissant envers les communautés de développeurs (CyanogenMod, Lineage OS, Omnidroid, …) qui me permettent de garder un vieux téléphone avec des mises à jour de sécurité. Malheureusement seul Google (enfin Alphabet) développe le cœur de tous ces projets et il est donc difficile d'essayer de créer un développement alternatif (en effet, les projets communautaires ne pourront jamais rivaliser avec une équipe d'ingénieur travaillant à temps plein sur un projet) et le jour où Google décide d'arrêter de produire en open source son système d'exploitation, je pense que les petites communautés vont tomber dans l'oubli comme toutes celles qui se sont créés autour du projet OpenMoko et nous aurons donc de nouveau un monde impossible à maîtriser dans nos téléphones. Ah, le dernier espoir pour moi est Ubuntu et son système d'exploitation pour mobiles/tablettes, mais malheureusement ils ont aussi annoncés en début d'année[8] que les développements de cet OS sont gelés tant qu'Unity 8 (et donc le serveur graphique Mir) ne sera pas équivalent fonctionnellement à Unity 7 sur Desktop. J'ai la chance de pouvoir tester cet environnement sur une tablette BQ et franchement j'en suis enchanté, mais de savoir que j'ai une Ubuntu 15.04 qui ne recevra que des mises à jour de sécurité pour son navigateur web me plombe un peu le moral: je comptais sur leurs fameuses mises à jour OTA (Over The Air) pour avoir un système en développement actif. En plus, l'environnement applicatif existant pour cet OS devra être complètement reconstruit, car Ubuntu va déprécier leur format de paquet click pour leurs fameux paquets snap qui est en concurrence direct avec flatpack. Donc l'avenir d'Ubuntu sur mobiles/tablettes me questionne beaucoup et j'ai bien peur de devoir d'ici quelques mois flasher encore un Android sur cette tablette :( Je me demande bien à quoi je pourrai me rattacher de nos jours pour continuer d'avoir un monde alternatif aux grands décideurs sur mobile/tablette. Peut-être que finalement la seule solution libre logicielle restera Android pour encore longtemps. Pour le matériel, je pense que l'on doit déjà faire une croix dessus, tant que nous dépendrons des blobs binaires des puces GSM et des puces graphiques pour ARM et que les constructeurs de solutions pousseront vers des modules GSM + GPS + Wifi + CPU liés^2 et des mises à jours technologiques tous les 6 mois. PS: ce journal est totalement subjectif et je pense que certains de mes souvenirs ne doivent pas être exacte par rapports aux dates et/ou aux buts des différents projets, n'hésitez pas à corriger ces erreurs en commentaire ------------------------------------------------------------------------------ ^1 : j'utilise cette expression, car je sais qu'aucun matériel libre n'existe (comment peut-on propager la diffusion de matériel ?), il peut au plus avoir des plans de circuits ouverts et documentés. Seulement, dans le cas des mobiles, certains modules imposent des clauses de non divulgations qui rendent même la documentation inaccessible. ^2 : c'est une grande capacité d'espionnage, ce problème est le cœur du projet Replicant qui tente de supporter des périphériques qui évitent de tout mélanger dans un même SoC. Mais il faut avouer que ce projet aussi est à bout de souffles avec environ 1 développeur actif actuellement et la dernière release sur Android 4.2 Télécharger ce contenu au format Epub[9] Lire les commentaires[10] Liens: [1]: http://web.archive.org/web/20140108065453/http%3A//trac.hackable1.org/trac (lien) [2]: http://defora.org/os/ (lien) [3]: http://shr-project.org (lien) [4]: https://github.com/shr-distribution (lien) [5]: http://qtmoko.sourceforge.net (lien) [6]: http://replicant.us (lien) [7]: http://lists.goldelico.com/pipermail/community/2017-February/001571.html (lien) [8]: https://lists.launchpad.net/ubuntu-phone/msg23187.html (lien) [9]: https://linuxfr.org/users/trim/journaux/les-mobiles-libres-ont-du-plomb-dans-l-aile-et-les-systemes-d-exploitation-ne-vont-pas-mieux.epub (lien) [10]: https://linuxfr.org/users/trim/journaux/les-mobiles-libres-ont-du-plomb-dans-l-aile-et-les-systemes-d-exploitation-ne-vont-pas-mieux#comments (lien)