Android sans Google + OwnCloud et Cie

Rédigé par Ben'Oua - - 1 commentaire

Android, prononcé androïde, est un système d'exploitation mobile open source basé sur le noyau Linux et développé actuellement par Google.

(Merci Wikipédia pour cette intro...)

Bien sûr, on ne présente plus Android, cet OS s'étant beaucoup répandu ces dernières années.
Avec les inquiétudes que l'on peut avoir au niveau de la vie privée (confier ses données personnelles telles que les contacts, agenda, emails, etc. auprès d'une entreprise de cette envergure, spécialisée dans les moteurs de recherche et la publicité... bref, il y en a plus d'un à qui ça fait peur) on peut souhaiter ne plus utiliser les services de Google, ou bien limiter leur utilisation.
On peut aussi choisir de se passer de Google dans le but d'utiliser des logiciels open source (oui, Android est à la base un projet open source, mais les Google Apps ne le sont pas).
Quelles qu'en soit les raisons, on peut chercher des alternatives aux services de Google. Framasoft effectue déjà un vrai travail sur le sujet : https://degooglisons-internet.org/

Pour ma part, voici les solutions que j'ai choisi :

Côté serveur :

  • Gestion des contacts : OwnCloud
  • Synchronisation de l'agenda : OwnCloud
  • Synchronisation des notes (remplacement Google Keep) : Application grauphel pour OwnCloud (via Tomboy REST API)

Côté client :

  • Synchro des contacts sur Android : CardDAV-Sync
  • Synchro de l'agenda sur Android : CalDAV-Sync
  • Synchronisation et création des notes sur Android : Tomdroid
  • Webmail : RainLoop (application OwnCloud)

Explications :

J'ai installé OwnCloud sur mon hébergement, c'est un système qui permet d'héberger ce que l'on souhaite sur son serveur, par le biais d'applications (de plugins). Par défaut, OwnCloud prends en charge la gestion des contacts, de l'agenda, des fichiers (visionneuse de documents, d'images...) et permet également de gérer plusieurs utilisateurs, qui pourront, s'ils le souhaitent, partager leur agenda, leurs fichiers, etc.
J'ai ajouté l'application grauphel qui permet de synchroniser des notes créées via une application supportant l'API REST Tomboy (j'y reviendrai dans la partie des applications clients).
J'ai également installé le webmail RainLoop, qui me permet de vérifier toute boite mail, pour peut que celle-ci soit accessible POP/IMAP. RainLoop comporte également une fonction de synchronisation des contacts via le protocole CardDav, ce qui permet d'avoir les contacts de OwnCloud dans RainLoop.

Ces services peuvent ensuite être utilisés via le système d'exploitation de notre choix, pour peu que l'on trouve une application qui les prennent en charge. Pour Android, j'ai donc installé les trois applications citées pus haut. Il suffit de les paramétrer avec l'adresse du serveur OwnCloud, et son identifiant et mot de passe. Les contacts et agendas se synchronisent alors dans Android, et s'affichent dans les applications habituelles (du constructeur ou de Google). Tomdroid permet, en plus de la synchronisation, de composer ses notes. Le seul point négatif que je trouve à celui-ci, c'est qu'il n'intègre pas de widget à mettre en place sur l'accueil Android. Ici une alternative intéressante qui pallie à ce problème : http://www.generation-linux.fr/index.php?post/2016/01/05/Synchronisation-d-une-todo-list-android-vers-mon-serveur-perso (pas encore testée).

Exemples d'applis pour d'autres systèmes :

CozyCloud est aussi une autre alternative que j'aimerais tester, mais il me faudra un serveur dédié ou bien l'auto-héberger.

Ce qui me reste à remplacer :

Les applis de Google qui sont encore présentes sur mon mobile :

  • YouTube (bin oui, ça a un certain confort quand même, mais si on part là dessus... m'enfin bref, Antoine Daniel en a déjà assez parlé ici et ailleurs je ne sais plus où...)
  • Google Maps : Plusieurs fonctions très utiles qu'on ne retrouve pas ailleurs, comme StreetView... (On m'a conseillé l'application Michelin pour Android, il faudrait que j'essaie...). Sinon j'utilise Waze pour la navigation, mais je suis pas sûr qu'au niveau des données personnelles ce soit mieux...
  • Google Jeux : La plupart des jeux sur Android comportent un système de synchronisation de l'avancement de la partie via... les serveurs de Google, et ceci nécessite l'installation de l'application Google Jeux...
  • Google Play Store : Voilà le dernier élément le plus bloquant ! J'ai testé beaucoup de magasins d'application alternatifs, mais la plupart ne comprennent pas toutes les applications qu'on trouve sur le PlayStore...

Système Android Open Source :

Les Services Google Play ne peuvent pas être retirés complètement d'Android sans faire planter complètement le système (à part pour quelques constructeurs qui livrent leurs appareils sans les services de Google - Xiaomi par exemple - ce qui permet ensuite de laisser le système tel quel, ou d'installer uniquement les applications Google que l'on souhaite).

Il existe également des ROMS alternatives pour les téléphones et tablettes Android (mais il faut tout d'abord en trouver une compatible avec son appareil) telles que CyanogenMod, Paranoid Android, AOKP, PacMan... Celles-ci sont en général dépourvues des Google Apps, et permettent l'installation d'un pack de quelques applications Google au choix.
Mais quand on voit ce que devient Cyanogen... Lire Pourquoi il ne faut plus utiliser CyanogenMod

Je verrai ce que je peux faire de nouveau de ce côté avec mon futur Xiaomi Mi4c :D

Sources :

http://www.nicola-spanti.info/fr/documents/tutorials/computing/os/android/without-google-as-a-user.html
https://www.jpfox.fr/art/2014-01/survivre-sur-android-sans-les-services-de-google
http://korben.info/se-passer-de-google-play-store-cest-possible-et-facile.html
http://sanspseudofix.fr/kit-de-base-android-moins-google/
http://synchronisationgmail.blogspot.fr/2015/05/comment-synchroniser-le-calendrier-et.html
http://denisrosenkranz.com/synchroniser-ses-contacts-et-son-calendrier-avec-owncloud-sur-windows/

1 commentaire

#1  - Le neveu 2 a dit :

C’est super interessant ce que tu publies. C’est la première fois que j’arrive à ne pas m’emmêler avec des nom de plugins et d’applis

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est le sixième caractère du mot ijmnq6k7 ?