URL: https://linuxfr.org/news/bricolage-d-un-android-tout-libre Title: Bricolage d'un Android tout libre Authors: Nÿco Sudiukil, Florent Zara, baud123, Benoît Sibaud, lathan, NumOpen, Olivier Jeannet, barret benoit et Benoît Date: 2012年08月17日T16:25:47+02:00 License: CC By-SA Tags: android, franglais, libre et f-droid Score: 44 Risquez-vous à un peu de bricolage pour plus de liberté sur votre smartphone. À vos risques et périls : vous risquez de « briquer » votre smartphone selon la terminologie consacrée, c'est-à-dire le rendre inutilisable car bloqué dans un état amorphe. Mais profitez du degré de liberté que vous souhaitez et contrôlez-le. La suite de la dépêche passe en revue les solutions matérielles et logicielles pour parvenir à un téléphone le plus libre possible. Et on termine par une contribution sous forme de retour d'expérience. NdA : _un grand merci à liquidus88 pour ses contributions à cette dépêche et son témoignage_. ---- [F-Droid.org](http://f-droid.org/) [CyanogenMod.com](http://www.cyanogenmod.com/) [Replicant](http://replicant.us/) [MIUI](http://miuiandroid.com/) ---- ## Problèmes ### Coûts cachés du matériel par les opérateurs Quand vous choisissez votre opérateur et votre forfait, il vous fournit un appareil avec... qu'il vous fera payer bien plus que le vrai prix, puisque celui-ci sera noyé dans vos factures. Notamment, il n'y apparaîtra pas le coût du prêt et de l'assurance. Ajoutez à cela le support payant, pas forcément nécessaire pour le geek que vous êtes. Donc il vaut mieux ici un appareil nu et un forfait nu, le tout libéré de tout coût caché. ### Personnalisations logicielles constructeurs et opérateurs Les constructeurs et opérateurs apportent toujours un thème, ce qui surcharge de manière anecdotique l'OS de base. Mais il est également vrai que l'ajout des applications et services (tournant en tâche de fonds) consomme des ressources importantes telles que du stockage, de la mémoire, de la batterie et parfois même de la bande passante (que l'on paie, en particulier en dépassement de l'« illimité »), sans que vous ne soyez au courant. Un autre effet est que les mises à jour de Google, puis du constructeur, puis de l'opérateur seront d'autant plus retardées qu'il leur faudra intégrer tous ces changements et les valider. Ce qui coûte du temps et de l'argent, et donc pas toujours différenciant pour vendre plus ou mieux. C'est un effet _Man in the Middle_ des opérateurs et constructeurs, il faut donc s'en affranchir. Il est donc bien plus intéressant de choisir un système d'exploitation de base, puis son thème et ses applications, quitte à passer un peu de temps à fignoler, mais en avoir le contrôle total. ## Solutions matérielles Ici, nous nous permettons de vous conseiller quelques appareils. ### Spécification matérielles minimum L'idée est d'avoir une des dernières versions d'Android. La version ICS (Ice Cream Sandwich, ou version 4.0) étant un grand pas depuis les version 2.x (2.2 Froyo et 2.3 Gingerbread), cela élimine un bon nombre d'appareils un peu trop vieux. En effet, la version 3.x Honeycomb était dédiée aux tablettes et le code source n'a été livré qu'avec ICS et pas taggué, les ROM alternatives ont donc zappé cette étape. La version Jelly Bean 4.1 ne devrait pas tarder puisqu'il s'agit d'une évolution par rapport à ICS. Mieux vaut donc privilégier à l'heure de l'écriture de cette dépêche des processeurs dual-core tournant à plus de 1 GHz et équipés de plus de 1 Go de mémoire, avec une caméra frontale pour les applications de visioconférence entre autre, ainsi qu'une diagonale supérieure à 4 pouces. ### Neuf ou occasion ? À vous de choisir, en fonction du prix et de l'état de l'appareil, un occasion ou un neuf. Attention toutefois à ne pas passer par un opérateur, donc sans forfait ou carte, car sinon vous leur laisserez de l'argent sans réelle valeur ajoutée. ### Sélection d'appareils Voici une petite sélection non-exhaustive et partielle : * Samsung Galaxy S3 : c'est le mobile à la mode, à l'heure de l'écriture de cette dépêche. Il semble que celui-ci soit plébiscité comme son prédécesseur, bien qu'il soit un peu tôt pour en conclure quoi que ce soit. * Samsung Galaxy S2 : c'est le « _smartphone of the year 2011_ », donc une valeur sûre. Les prix ont baissé avec l'apparition du S3, son successeur. * Samsung Galaxy Nexus : c'est le smartphone vendu directement par Google, issue d'un partenariat avec le fabricant Samsung. Normalement, il est vendu sans « personnalisations » opérateurs. Pas de chance pour les états-uniens qui ont des opérateurs un peu plus lourds que la moyenne. Il est donc possible et parfois souhaitable d'installer un Android dépouillé. * Sony Xperia S : au design carré et à la coque en partie transparente en bas, il ne laisse pas insensible, en bien ou en mal. Il reçoit les petits soins de AOSP. L'appareil photo fait 12 Mpixels ! * HTC One X : la bête est équipée d'un processeur quad-core. * Votre préféré : Parce que. Attention à bien vérifier qu'il est pris en charge par la ROM que vous allez choisir. ## Solutions logicielles ### Rootage Le rootage permet de gagner en maîtrise certains aspects, notamment les limitations mises en place par les opérateurs ou fabricants du téléphone. Attention, cela donne l'accès root à toutes vos applications. Il existe des applications de limitations des droits d'accès au matériel. C'est de toute façon une étape incontournable pour pouvoir installer une ROM alternative. Attention à ne pas briquer votre appareil. ### ROM alternative Idem cette sélection est non-exhaustive et partielle :  * CyanogenMod : CyanogenMod est la distribution Android qui domine toujours à cette heure son petit monde. Elle a fait ses preuves par sa longévité, son nombre de contributions toujours croissant et le nombre d'appareils pris en charge. * MIUI : « _Me You I_ » est une distribution chinoise. * Replicant : c'est la pile la plus libre, car elle ne contient même pas de pilote propriétaires. Hélas, elle ne fonctionnera que sur un nombre très restreint d'appareils. Attention également à cette étape à ne pas briquer votre appareil.  ### Pack d'applications Google propriétaires Les ROM pré-citées ne fournissent pas les applications de l'éco-système Google. Il est toujours possible d'installer les applications Google propriétaires, comme Gmail, Gtalk, Google Play Store, etc. Cela vous donnera l'accès au Play Store, mais donnera aussi une partie de vos données et de votre contrôle à Google. Libre à vous de faire le choix conscient de les installer. ### Pilotes propriétaires... Hélas, si l'on souhaite que tout le matériel soit complètement fonctionnel, il faut accepter des pilotes propriétaires. Sinon coder soi-même et contribuer, mais cela nécessite pas mal de connaissances et d'efforts de rétro-ingénierie. De toute façon, ces pilotes sont livrés dans la ROM. ### F-Droid Incontournable ! F-Droid est un magasin libre d'applications libres. C'est un must-have, que vous soyez sous une ROM d'origine ou une ROM alternative, avec ou sans le Play Store.  ## Conclusion Vous voilà donc avec : * un appareil dont vous connaissez le prix nu * que vous avez bichonné en nettoyant tout et en ré-installant une pile logicielle propre (ou presque) * que vous pourrez mettre à jour dès qu'une nouvelle version est publiée (sans attendre les mises à jour du constructeur et de l'opérateur) * avec éventuellement des exceptions propriétaires que vous aurez choisi consciemment d'installer * et du fun, beaucoup de fun ! Bon _hacking_ ! -------------------------------------------- ## Note : retour d'expérience Cette dépêche a été l'occasion pour liquidus88 de mettre en œuvre certains conseils et de témoigner : > Le projet m'a tapé dans l'œil et j'ai commencé: Mon SGS2 totalement réinitialisé, installation de CyanogenMod 9 (au lieu d'une ROM « amateur »), pas de Gapps ni compte Google, uniquement F-Droid et quelques apps qui viennent de là. ### Samsung Galaxy S2 - Modèle de l'appareil : GT-I9100 - Version d'Android : Dual-boot Android ICS 4.0.4 & Android Jelly Bean 4.1.1 - Version du noyau/kernel : Siyah Kernel 4.1.1 - Type de CPU : ARMv7 rev 1 (v7l) - RAM : 829MB ### Distribution/ROM - Dual-boot CyanogenMod & Resurrection Remix - Version CyanogenMod : 9.0.0-galaxys2 (Stable) - Version Resurrection Remix : 3.0.5 (En développement) - Google Apps : Non sur CyanogenMod, oui sur Resurrection Remix - Compte Google : Non sur CyanogenMod, oui sur Resurrection Remix - Carte SIM : Oui (SFR) ### Applications Applications installées depuis F-Droid : - AdAway (Blocage de pubs) - AppBak (Backup et restauration d'apps) - ConnectBot (Client SSH) - GhostCommander (Gestionnaire de fichiers en dual-panel) - Hacker's Keyboard (Clavier à 5 lignes) - Jamendo (Client Jamendo) - Obsqr (Scanner de QRCodes) - Sparse rss (Agrégateur de flux RSS) - Terminal Emulator (Émulateur de terminal (fourni par CyanogenMod 9)) - Text Edit (Éditeur de texte) - Vanilla Music (Lecteur musical) - X server (Affichage d'applications X11) - Yaaic (Client IRC) ### Point de vue Tout fonctionne parfaitement sans compte Google ni Google Apps, toutes les applications sont libres, soit en provenance de F-Droid (liste ci-dessus), soit directement incluses dans CyanogenMod 9 (basé sur Android AOSP (Android Open Source Project), donc libres également). Aucun contenu propriétaire installé volontairement, les pilotes (théoriquement propriétaires, à confirmer) sont quant à eux fournis par le kernel standard de cette version de CyanogenMod 9 (3.0.32-CM-ge9cef6c blinky-ghost@cyanogenmod). La partie Resurrection Remix quant à elle est destinée à être une installation « normale », avec Google Apps & compte Google.