• # microG

    Posté par (site web personnel) . En réponse au journal LineageOS. Évalué à 10.

    J'en profite pour mentionner un projet complémentaire : microG, et plus précisément LineageOS pour microG.

    Android est libre, ou plus exactement basé sur Android Open Source Project qui est libre, mais Google fournit un ensemble de bibliothèques et de logiciels propriétaires, les Google Apps, et ont fait en sorte que tous les fabricants de téléphones les préinstallent. Cela a d'ailleurs fait l'objet d'une belle condamnation de Google par la Commission européenne.

    Bref, tous les téléphones vendus sous Android ont les Google Apps préinstallées. Or, parmi ces logiciels, il y en a un, Google Play Services, qui fournit notamment un service de localisation. Lorsqu'un logiciel a besoin de connaître la position du téléphone, il peut soit utiliser une API Android, soit ce service de localisation. Et devinez quoi, pas mal de logiciels ne savent plus utiliser que ce dernier, et ne fonctionneront donc pas sans Google Play Services.

    Bref, après avoir installé un système libre sur son téléphone, on est assez vite tenté d'installer les Google Apps, ce qui est bien dommage. Eh bien, microG est là pour proposer une alternative libre : il s'agit d'une implémentation libre de ces services. Seulement, les logiciels qui les utilisent vérifient qu'ils s'adressent bien au bon logiciel, avec un mécanisme de vérification de signature dont je n'ai plus le détail en tête. Bref, pour que cela fonctionne, microG doit pouvoir se faire passer pour les Google Apps, et pour cela, le système d'exploitation doit permettre l'usurpation des signature de logiciels.

    Les responsables de LineageOS ont toujours refusé d'intégrer une fonctionnalité d'usurpation de signature de logiciel, c'est pourquoi le projet microG propose des versions patchées de LineageOS avec cette fonctionnalité : LineageOS pour microG. L'usurpation de signature y est évidemment implémentée sous la forme d'une permission, à accorder manuellement aux logiciels qui l'utilisent, c'est à dire en pratique microG et rien d'autre.