2021… Et si nous passions massivement hors-GAFAM ?

Pour commencer l’année, je vous propose 2 videos que je trouve intéressantes pour mieux comprendre le danger des GAFAM et les alternatives possibles.

Il y a 7 ans déjà je parlais de réduire ma dépendance au GAFAM. Depuis 7 ans les alternatives se sont multipliées et il est aujourd’hui beaucoup plus facile d’effectuer techniquement la bascule.

Avec la crise COVID, les usages en distanciel se sont développés en 2020 et des solutions libres et ouvertes comme Nextcloud, BigBlueButton ou Mastodon ont gagné en popularité. Mais nous sommes loin d’un raz de marée : des appli comme Drive, Zoom, Instagram ou WhatsApp sont nettement plus populaires.

Le contrôle de nos données numériques semble être quelque chose de très abstrait pour beaucoup d’entre nous.

En décembre 2020, le magazine Kaizen a sorti en partenariat avec Zenika un hors-série spécial « Numérique responsable » où de nombreuses pistes sont proposées.

Couverture du hors-série Kaizen-Zenika

A côté de ça, je vous invite également à la lecture du livre « Contre l’alternumérisme » de Julia Laïnae et Nicolas Alep qui proposent une démarche encore plus radicale.

N’hésitez pas à mettre en commentaire de ce billet vos réactions suite au visionnage de ces videos.

Un grand agenda photo interactif (et bien plus) pour personnes âgées

#prototype
#grand écran + raspberry + yunohost
#opensource
#libre et ouvert
#niveau difficulté : moyen

Ce billet concerne un projet né suite au premier confinement COVID de 2019. Ma maman de 86 ans n’était plus en capacité d’utiliser son ordinateur. Elle ne s’était jamais sentie à l’aise avec une tablette et nous recherchions un moyen de partager quelques nouvelles avec elle en plus des appels téléphoniques.

Comme je l’explique notamment ici, je ne suis pas développeur. Juste un utilisateur un peu curieux. Ce qui est proposé ici est un prototype composé de briques matérielles et logicielles déjà existantes.

Les retours que j’ai eus de la part de professionnels accompagnant des personnes âgées présentant des troubles cognitifs m’amènent à croire qu’un tel dispositif est aujourd’hui bienvenu.

Je ne peux qu’inviter des personnes plus expérimentées ou des écoles d’informatique et de design à creuser des solutions plus simples à mettre en œuvre et facilement personnalisables tout en restant dans l’esprit du logiciel libre.

Le contexte

Une famille géographiquement dispersée utilisant quotidiennement les outils numériques (téléphone, ordinateur) et une personne âgée (bénéficiaire) qui avait l’habitude de recevoir des emails avec des photos et qui n’est plus en mesure d’utiliser son ordinateur ou une tablette.

L’idée est née d’un écran piloté par 1 ou 2 membres de la famille (administrateurs) et dont les informations affichées viendraient de l’ensemble des personnes (utilisateurs) autorisées depuis leurs outils habituels. Une sorte de « télé familiale ».

Cahier des charges de base

Fonctionnalités :

  • Afficher un agenda partagé de façon très lisible sur les 3, 4, 5 prochains jours avec un focus particulier sur les activités du jour de la bénéficiaire. Cet agenda doit pouvoir être mis à jour depuis les outils habituels des utilisateurs.
  • Afficher des messages courts envoyés par email ou SMS par les utilisateurs à la bénéficiaire.
  • Afficher un diaporama des photos les plus récentes.
  • La bénéficiaire doit avoir accès aux informations sans aucune manipulation de sa part.

Contraintes matérielles :

  • L’écran d’affichage doit être très lisible, assez grand, mini 17″
  • Consommation électrique basse (il est possible que l’outil reste 24/24 sous tension s’il n’est pas possible d’automatiser l’arrêt et le démarrage).
  • Préférence pour du matériel d’occasion lorsque possible.

Contraintes logicielles :

  • Logiciels libres et interfaçables avec les outils habituels des utilisateurs.
  • Accès sécurisé, limité aux personnes identifiées.

Contraintes financières :

  • Moins de 200 €
  • Pas d’abonnement mensuel autres qu’un accès internet et de l’espace disque mutualisé sur un serveur.

Ça existe sûrement déjà, non ?

Après une recherche sur le net, je n’ai rien trouvé qui corresponde à ce type de cahier des charges.

Il existe bien quelques solutions de tablettes que l’on peut mettre à jour à distance, mais cela reste des tablettes de petit ou moyen format, pas forcément très chères mais surtout liées à un abonnement mensuel de plusieurs dizaines d’euros (comme cette solution, celle-ci ou celle-là). Au final un budget minimum de 300 € / an.
Oui… La Silver Economie est un marché, messieurs dames…

Après quelques échanges sur les réseaux et notamment avec Mike, j’en suis arrivé à une solution autour d’un ordinateur Raspberry Pi, d’un écran 21″, d’un site WordPress et d’un compte sur un Nextcloud.

Je détaille la solution sans rentrer dans tous les détails car, une fois ces briques posées, de multiples adaptations sont possibles.

La solution bricolée

Matériel utilisé

Comme c’était ma première expérience avec un Raspberry, j’ai opté pour leur dernier né, tout à fait adapté pour les débutants : le Raspberry Pi400. Avec le coffret de départ, j’avais un ordinateur complet pour moins de 110 €. Maintenant, je me dis qu’un Raspberry 3 autour de 80 € était suffisant.

Pour l’écran, j’ai été chez HappyCash, mais j’aurais pu aller chez Emmaüs ou AFB. L’important était pour moi de trouver un écran d’au moins 19″, avec interface DVI (il existe ensuite des câbles adaptateurs pas trop chers pour passer du DVI à l’HDMI, type du connecteur vidéo du Raspberry). J’ai trouvé un écran Phillips 21″, que j’ai préféré au DELL ou au Fujitsu pour sa basse consommation électrique en utilisation. L’écran plus le câble DVI-HDMI m’ont coûté 43 €.

J’aurais pu utiliser directement la télé (qui a des entrées HDMI) et inviter ma maman à utiliser sa télécommande pour aller sur la bonne « chaine », mais j’avais peur que la démarche soit trop compliquée pour elle. Là, elle n’a vraiment rien à faire.

Pour l’hébergement du site et de Nextcloud, je loue un petit VPS Kimsufi à 4 € TTC/mois (il serait possible d’héberger ça directement sur le Raspberry, mais je n’ai pas creusé cette option).

Locigiels utilisés

Côté VPS : Yunohost avec Nextcould et WordPress.

Côté Raspberry : Firefox avec le module tab reloader.

Paramétrage

Côté serveur (VPS)

Une fois WordPress et Nextcloud installés avec Yunohost, l’idée a été de trouver quelques plugins WordPress :

  • Affichage du calendrier partagé :
    • WP-CalDav2ICS qui convertit le calendrier Caldav de Nextcloud au format ICS et le stocke sur WordPress.
    • Puis ICS Calendar qui me permet de mettre en forme le calendrier .ICS récupéré
  • Affichage du diaporama :
    • Smartslider : le plugin est clairement surdimensionné, mais je n’ai pas trouvé un autre diaporama qui pouvait facilement s’afficher dans un widget.
  • Affichage des emails :
    • Postie permet de recevoir des recevoir des emails sur un blog WordPress et de transformer ces emails en billet de blog. J’ai réglé les paramètres pour accepter sur une adresse dédiée les emails envoyés depuis des adresses précises (celles des utilisateurs).
      Cette adresse dédiée est vérifiée toutes les 10 minutes et les emails valides sont automatiquement transformé en articles de blog.
      J’utilise ensuite le widget « articles récents » pour afficher les titres des billets (qui correspondent au sujet de l’email). Seul le titre est affiché (l’idée est d’afficher en gros caractères des messages courts).
  • Sécurisation de l’accès :
    • AAM est un plugin qui permet de définir très précisément des droits d’accès à certaines pages par jeton (token) dans l’url, et non par saisie d’un mot de passe. Cela facilite l’accès : il suffit d’envoyer l’url complète avec le jeton.
  • Bonus : affichage en temps réel de l’heure et de la date du jour
    • Pour ça, je me suis inspiré de ce javascript que j’insère dans un bloc code HTML dans la page principale.

Pour la mise en forme de tout ça, j’utilise le thème Overlay qui me permet sans trop entrer dans le code un affichage aussi sobre que possible.

L’écran est divisé de la façon suivante :

Les images du diaporama sont chargées par les utilisateurs sur un dossier partagé du Nextcloud et protégé par un mot de passe. Les administrateurs sont prévenus de l’arrivée de nouvelles images ; il leur reste à les ajouter manuellement (pour le moment) au diaporama Smartslider de WordPress.

Côté Raspberry

Ne connaissant pas du tout l’environnement du Raspberry, je me suis contenté d’une installation très basique : à la distribution standard, j’ai ajouté Firefox avec le module tab reloader.

La connexion à la page se fait par l’url sécurisée avec le jeton créé par le plugin AAM de WordPress. J’ai paramétré cette page comme page d’accueil, et programmé un rechargement automatique toutes les 10 minutes avec tab reloader (afin d’afficher les mises à jour de l’agenda et les nouveaux messages). Un petit alt-F11 permet de passer en mode « plein écran ».

Et voilà ! 🙂

Pour environ 150 € et 4€ par mois (hors accès internet), nous avons une solution très proche du cahier des charges (il manque les SMS).
Une solution qui pourra continuer à évoluer dans le temps sans coûts supplémentaires (juste du temps à passer 🙂 ).

Améliorations souhaitées

Je pense que WordPress n’est pas la solution la plus optimisée en terme de ressources pour remplir la mission.

Je souhaiterais que le Raspberry démarre Firefox au boot et sur la page d’accueil en mode plein écran, qu’il s’éteigne à minuit et se rallume à 8h. J’imagine que la chose est possible, mais pour le moment je ne sais pas le faire.

Je souhaiterais que les images téléversées par les utilisateurs sur le dossier Nextcloud soient automatiquement prises en compte dans le diaporama. Une fonctionnalité intéressante serait de prendre une image en pièce jointe d’un email et de l’afficher en même temps que le message court.

Quelques idées complémentaires :

  • Imaginer d’autres composants que « Agenda », « Diaporama », « Messages courts » et de composition d’écran.
  • Ajouter de la musique et de la video avec Peertube et Funkwhale par exemple.
  • Si WordPress ou un autre CMS existant : un thème spécialisé dans ces fonctions avec préconisation des modules adaptés.
  • Si développement spécifique : un mode administrateur simplifié pour permettre à des personnes moins à l’aise avec ces outils de piloter l’écran.

La bonne surprise

Le Raspberry P400 étant suffisamment costaud, j’ai ajouté une webcam (25 €) sur le port USB et paramétré un accès VNC afin de contrôler ce petit ordinateur à distance.
Le plus compliqué a été de réussir à trouver comment régler le firewall de la box internet afin d’autoriser l’accès à distance.

Je peux ainsi démarrer une visio avec ma maman ou lui projeter une video sans qu’elle ait à toucher quoi que ce soit.

C’est un plus que je ne visais pas au départ et qui est finalement le bienvenu. Il me reste maintenant à voir comment je peux facilement faire profiter les autres membres de la famille de cette fonctionnalité.

Quelques pistes pour sortir de la dépendance aux GAFAM…

Lorsqu’en juillet 2014 je commençais à sortir de la nébuleuse des GAFAM, je ne pensais pas que cela me demanderait autant de temps et d’énergie.

Pas loin de 4 ans plus tard, voici où j’en suis. Vous trouverez à suivre les liens vers les outils ou les explications complémentaires qui m’ont aidé.

Sans doute existe-t-il un lien entre éditer des livres où le lecteur est invité à se poser des questions, à regarder les choses sous un autre angle, et cette démarche…

Petit préambule

Je ne suis pas un développeur, ni un geek de haut vol. Juste un utilisateur curieux.
J’aime l’innovation et j’ai été un grand fan des projets menés par Bill Gates, Steve Jobs, Larry Page et Sergueï Brin mais j’ai toujours eu du mal avec les positions hégémoniques. A titre personnel, j’aime repérer les moments où je m’enferme dans un circuit d’habitudes pour le casser et remettre de la conscience dans mes actes. L’habitude nous joue des tours écrivait le regretté Jean-Pierre Kernoa.

Rechercher des solutions pour sortir des GAFAM est donc en ce qui me concerne une démarche plutôt naturelle et que je réussis à transformer en jeu sans trop d’effort.

Si je peux avoir un côté aventurier, je ne suis pas pour autant prêt à couper tous les ponts : les solutions que j’ai retenues jusqu’à présent me permettent de continuer à échanger avec des personnes 100% GAFAM.

Réseaux sociaux

J’ai opté pour Mastodon et Diaspora* avec les instances proposées par Framasoft (Framapiaf et Framasphere).
Petite explication : il existe une multitude de réseaux sociaux mais une grande partie d’entre eux sont privés et ce qui est fait de nos données, de nos échanges n’est pas toujours très clair. Mastodon et D* ont en commun d’être des réseaux sociaux décentralisés (toute personne physique ou morale peut installer une instance sur un serveur) et dont le code source est libre.
D* permet par ailleurs de publier automatiquement, et quand on le souhaite, vers des réseaux tels que Facebook et Twitter (ainsi, vous pouvez continuer à me lire sur ces réseaux).
Pour me suivre : sur Diaspora* – sur Mastodon

Email

Sortir de Gmail a presque été le plus simple. J’ai opté pour un hébergement de mes données chez OVH (mais j’aurais pu choisir un autre hébergeur dont les serveurs sont situés en France). Ensuite, j’accède à mes emails depuis Thunderbird ou le lecteur d’emails de mon téléphone Android. Lorsque je dois absolument accéder à mes courriers alors que je n’ai ni l’un de mes ordinateurs ni mon téléphone, j’utilise l’interface Roundcube.
L’inconvénient majeur : la recherche dans Gmail est tellement puissante que je ne classais plus rien. Avec Thunderbird ou Roundcube, la recherche est souvent plus lente et les résultats quelque fois moins pertinents.

Agenda et carnet d’adresses

S’il y a bien une chose pratique dans les univers de Microsoft, Apple et Google c’est la synchronisation des informations liées à notre carnet d’adresses et à notre agenda.
J’aurais pu opter pour les solutions proposées par Owncloud (Framasoft propose Framadrive qui intègre ces services). Mais comme j’aime bien ne pas mettre tous mes œufs dans le même panier j’ai préféré Baikalvoir ce tuto.
Baïkal me permet d’héberger l’ensemble de mes contacts et de mes agendas.
Sur les ordinateurs j’y accède depuis Thunderbird (auquel j’ai ajouté Lightning pour l’agenda et Cardbook pour le carnet d’adresse). Sur le téléphone j’utilise DAVdroid, mais je vais revenir sur le sujet.

Téléphone portable

Mon ordi de bureau étant un Mac j’avais opté il y a quelques années pour un iPhone mais je regardais avec intérêt et envie celles et ceux qui me parlaient de leur Fairphone, un téléphone conçu pour durer. En avril 2017, un ami m’a parlé de Commown, un projet de coopérative proposant de mutualiser les achats et la maintenance de matériel électronique en les louant aux coopérateurs. J’ai donc opté pour un Fairphone2 en location chez Commown.

Passer d’iOS à Android n’a pas été compliqué. Par contre, alors même que j’étais en train de me débarrasser de Google, je me retrouvais pisté dans mes déplacements et l’utilisation de mes applis !

Heureusement, Fairphone propose l’installation d’une version d’Android sans la couche Google : Fairphone Open (comme vous pouvez le lire ici, j’ai un peu hésité avec LineageOS).

Opter pour Android sans Google, c’est découvrir qu’il y a d’autres moyens que GooglePlay pour installer une application, merci F-Droid ! et si vraiment, il y a des apps propriétaires qui vous font défaut, Yalp est une bonne roue de secours.

Sans Google, ce sont aussi les services de localisations qui peuvent manquer. Actuellement, sur les bons conseils d’Eudes Thouand, j’utilise OSMand qui me convient parfaitement.

Pour synchroniser mes contacts et mes calendriers, j’utilise DAVdroid : cet outil permet de se connecter à des agendas distants au format iCal et des carnets d’adresses au format vCard. Le plus compliqué a été de trouver la solution pour accéder à des calendriers Google (oui, j’ai des ami.e.s qui utilisent Google Calendar, et ces personnes restent mes ami.e.s !), Il m’a fallu pour cela créer un mot de passe d’application chez Google puis suivre la méthode proposée ici.

Messagerie instantanée

Avec mon vieil iPhone, les applications telles que Facebook Mesenger ou WhatsApp ne pouvaient pas s’installer, j’avais donc un excellent alibi pour ne pas les utiliser. Le problème de ces messageries – outre le fait d’appartenir à Facebook – est de ne pas pouvoir joindre une personne qui ne les utilise pas. Encore une fois, utilisateur se retrouve enfermé dans un standard privé, pour le bénéfice du fournisseur de service, alors qu’il existe de nombreux standards ouverts et interopérables.

Et là, je croise le projet Delta Chat : une messagerie qui utilise les serveurs d’emails pour faire circuler l’information. En clair : toute personne qui dispose d’une adresse email peut être jointe et il n’existe aucun serveur qui centralise l’ensemble des échanges.

L’application n’est pas à ce jour disponible sur iOS mais j’invite toutes celles et ceux qui disposent d’un téléphone Android à l’installer.

Groupes de discussion

Il est assez tentant d’utiliser les groupes Facebook pour échanger entre passionnés ou adhérents d’une association.
Lors de la campagne Dégooglisons Internet, l’équipe de Framasoft m’a permis de faire la connaissance de Mattermost à travers leur instance Framateam. L’outil est simple de prise en main et s’utilise aussi bien sur ordinateur, tablette ou smartphone.

Ce qu’il me reste à faire…

Le projet avance mais ma déGAFAMisation n’est pas terminée pour autant, notamment sur le plan professionnel.

Chez Pourpenser, toutes nos maquettes sont pour l’instant réalisées sur Mac avec la suite Adode alors que nous pourrions tout à fait utiliser des ordinateurs sous Linux et soutenir des initiatives telles que GIMP, Inkscape et Scribus. Mais pas facile de changer après plus de 15 ans d’habitudes bien ancrées. Par ailleurs, nous recevons régulièrement des fichiers Indesign ou Photoshop de la part de nos auteur·e·s. Comment les intégrer si nous n’utilisons plus ces logiciels ?

Côté gestion le projet est en cours : nous sommes en train d’étudier la mise en place d’une infrastructure basée sur Odoo, (connu jusqu’en 2014 sous le nom d’Open ERP).

Sur un plan familial, j’ai la chance d’avoir des ados qui ne prennent pas tout cru ce qui leur tombe dans le bec. Même s’ils se moquent gentiment de mes geekeries, je vois à travers les questions posées que la graine est semée. Et puis, mine de rien, l’un des logiciels préférés du fiston de 15 ans est Blender, la référence du libre en modélisation 3D.