ACCÈS LIBRE
13.06.2025 à 10:10
Développement d’application en Flutter : retours d’expérience (2/2)
Texte intégral (3159 mots)
Au cours du développement de l’application PeerTube, nous avons acquis certaines expériences dans le choix des technologies employées et les freins que certaines décisions ont entraîné. Nous les partageons ici.
Si vous ne l’avez pas déjà lu, nous vous conseillons de commencer par l’article précédent.
Publication sur les magasins d’application
Publier une application de streaming vidéo issue du fediverse sur les différents magasins d’applications a été un vrai parcours du combattant.
Entre les politiques parfois très strictes des stores, et la sensibilité autour des contenus vidéo — notamment ceux générés ou diffusés par des tiers — il a fallu redoubler de prudence. Apple et Google considèrent en effet qu’en tant qu’éditeur de l’application nous serions responsables de tout le contenu auquel l’application permet d’accéder, et sont particulièrement virulents sur la question dans le cas des formats vidéos (bien davantage que pour une application de podcasts ou même un navigateur internet, assez curieusement). Voici donc un retour sur les différentes étapes, de la toute première soumission à la mise en production.
Les précautions prises
Pour maximiser nos chances d’être acceptés sur les stores, nous avons pris plusieurs précautions dès le départ.
Filtrage des plateformes accessibles
Première mesure : restreindre l’accès aux plateformes via un système de filtrage utilisant des identifiants spécifiques à chaque magasin. Cet identifiant permet de maintenir une liste d’autorisation (allowlist) de plateformes de confiance adaptée à chaque store :
- Sur le Play Store (Android), seule une allowlist restreinte de plateformes est accessible afin de répondre aux exigences de Google.
- Sur l’App Store (iOS), l’allowlist est encore plus limitée, Apple imposant des critères de validation particulièrement élevés.
- Sur F-Droid, en revanche, toutes les plateformes listées dans notre index (qui est modéré) sont accessibles sans filtrage supplémentaire.
L’avantage de ce système basé sur des tags, c’est qu’il est entièrement déporté côté serveur. Autrement dit, si nous devons retirer une plateforme problématique ou en ajouter une nouvelle, cela peut être fait sans mettre à jour l’application elle-même. Ce fonctionnement offre une grande souplesse et réactivité en cas de besoin.
Pas d’ajout manuel de plateformes au début
Pour garantir une validation rapide lors de la première soumission, nous avons volontairement désactivé la possibilité d’ajouter manuellement une plateforme dans l’application. Ainsi, seuls les serveurs autorisés par notre filtre, dont le nombre était très réduit, étaient disponibles.
Une fois l’application validée et disponible sur le Play Store, nous avons réactivé cette fonctionnalité manuelle côté Android, en observant attentivement si cela posait problème. Après plusieurs mois sans retour négatif, nous avons ensuite ouvert cette possibilité sur iOS également.
Présentation et stratégie de déploiement
Par ailleurs, pour mettre toutes les chances de notre côté, un soin particulier a été apporté à l’interface utilisateur de l’application ainsi qu’aux fiches des stores (miniatures, descriptions, mots-clés, captures d’écran, etc.), les stores étant également très sensibles à l’apparence, à la qualité perçue et au respect des bonnes pratiques UX/UI.
Nous avons décidé d’y aller étape par étape :
- D’abord le Play Store, plus rapide et souple.
- Puis l’App Store, plus exigeant mais incontournable.
- Et enfin F-Droid, qui demande une approche différente essentielle pour le public libriste.
Google Play Store, une validation sans accroc
Pour la publication sur le Google Play Store, la documentation officielle Flutter a été suivie : https://docs.flutter.dev/deployment/android
Le Play Store permet plusieurs types de déploiement, utiles pour tester différentes étapes de l’application :
- Test interne : permet de distribuer l’application à un petit groupe de testeurs internes (jusqu’à 100).
- Test fermé : permet de cibler un groupe restreint plus large via une liste d’adresses email ou un groupe Google.
- Test ouvert : permet à n’importe quel utilisateur de rejoindre le programme de test via un lien public.
- Production : c’est la version stable, publiée pour tous les utilisateurs sur le Play Store.
Les étapes de validation
Chaque type de déploiement est validé automatiquement par Google, avec des délais très courts :
- Les tests internes et fermés sont généralement disponibles en moins d’une heure.
- Les tests ouverts et la mise en production peuvent prendre quelques heures, rarement plus.
Google a toujours accepté l’application dès la première soumission, sans demander de modifications ou poser de questions. Aucun échange, aucun retour de leur part : uniquement la validation après envoi et un changelog bien rédigé.
À croire que les précautions mises en place en amont ont été suffisantes… voire qu’on aurait pu être un peu plus détendus !
Apple App Store, les complications…
Une fois l’étape Google franchie haut la main, direction Apple — réputé pour être nettement plus exigeant.
Comme pour Android, j’ai suivi la documentation officielle Flutter pour le déploiement iOS :
👉 Flutter iOS Deployment
Sur iOS, les applications peuvent être distribuées via deux canaux principaux :
- TestFlight : pour partager des versions bêta avec un groupe de testeurs (jusqu’à 10 000). Le processus est plus souple que pour la production, mais reste soumis à validation.
- Production : la version stable et publique de l’app, visible sur l’App Store.
Les étapes de validation
L’avertissement de Gabe
Avant de soumettre PeerTube sur iOS, nous avons échangé avec Gabe, développeur du projet OwnCast, qui avait essuyé plusieurs refus de la part d’Apple. Il nous a transmis ses précieux retours et stratégies pour répondre aux fameuses App Store Guidelines. Voici un résumé :
- Guideline 1.2 – Safety – User Generated Content
➤ Solution : intégrer un système de signalement côté client, qui envoie un email à un modérateur capable de retirer une instance si besoin. - Guideline 5.2.3 – Legal
➤ l.
➤ Solution : fournir un document PDF listant chaque serveur vidéo préconfiguré dans l’app, avec la mention “Authorized” pour chacun. Apple ne se satisfait pas d’une simple déclaration : ils veulent des preuves tangibles.
- Guideline 3.1.1 – Business – Payments – In-App Purchase
➤ Problème : l’app permettait de faire des dons via des liens comme PayPal, OpenCollective, KoFi, etc.
➤ Solution : supprimer toute interaction liée au paiement dans l’app. Tous les liens renvoyant vers des dons doivent ouvrir une page dans un navigateur externe (Safari, Chrome…). Aucun lien de paiement ne doit être affiché dans une WebView interne. - Guideline 5.2.3 – Legal (bis)
➤ Solution : fournir un maximum de documents, liens et preuves que les catalogues et services de découverte intégrés sont bien opérés par nous, et non une tierce partie non autorisée.
Merci encore à Gabe pour ces conseils précieux !
On se lance… et ça coince.
Malgré l’application rigoureuse des conseils de Gabe, Apple n’a pas fait de cadeau.
Entre Lokas et PeerTube, les deux apps que nous tentions de publier fin 2024, nous avons essuyé 8 refus pour Lokas avant d’obtenir la validation, et 3 refus pour PeerTube.
Dès qu’un reviewer Apple trouvait un souci (même mineur), la demande était rejetée, et il fallait corriger point par point avant de pouvoir espérer passer à l’étape suivante.
Voici les principales guidelines qui nous ont posées problème :
Guideline 5.2.3 – Legal
.
Malgré l’envoi d’un document listant les plateformes autorisées dans l’app iOS, cela n’a pas suffi à convaincre Apple. Nous avons donc répondu :
Le document joint était rigoureusement le même que celui soumis lors du dépôt de l’application.
Guideline 3.1.1 – Business – Payments – In-App Purchase
Apple nous a signalé un lien vers le site joinpeertube.org dans l’app, qui contient… un bouton de don. Ce simple lien externe a suffi à justifier un rejet.
Nous avons alors tenté une première réponse, en expliquant que tous les liens de dons ouvraient désormais une page externe dans le navigateur, et qu’aucune collecte n’était réalisée dans l’application elle-même. Nous avons souligné que cette approche respectait les guidelines de l’App Store, puisque le processus de don était totalement séparé des fonctionnalités de l’app. Malgré cette clarification, Apple n’a pas été convaincu.
En replongeant dans les App Store Guidelines, j’ai repéré un paragraphe en notre faveur :
J’ai donc renvoyé un message à l’équipe de validation, en expliquant que l’application ne collecte aucun don en interne : tous les liens de soutien ouvrent une page externe dans le navigateur (Safari), conformément à la section 3.2.2 (iv) des App Store Guidelines qui autorise ce fonctionnement pour les apps non caritatives. J’ai ainsi demandé une réévaluation de la décision ou des précisions si d’autres points posaient problème.
🎉 Résultat : l’application PeerTube a officiellement été publiée sur iOS !
Depuis, j’ai soumis 5 mises à jour successives de PeerTube, toutes validées sans accroc — y compris celle qui introduisait la fonctionnalité de connexion.
Chaque mise à jour a été validée en quelques heures, au plus sous 24h.
L’App Store, ce n’est jamais simple… mais avec de la patience et une bonne lecture des guidelines, ça passe.
F-Droid, une autre aventure
Une fois l’étape Apple validée, je me suis attaqué à la soumission sur F-Droid.
Ici, ce n’est pas un problème de guidelines, mais plutôt de processus.
La documentation officielle est plutôt éparse, et j’ai eu du mal à trouver une ressource exhaustive pour un projet Flutter. Je me suis donc appuyé sur :
- La documentation “rapide” : https://f-droid.org/docs/Submitting_to_F-Droid_Quick_Start_Guide/
- La FAQ développeur : https://f-droid.org/docs/FAQ_-_App_Developers/
- Et surtout l’analyse de d’autres applications Flutter déjà présentes sur F-Droid
S’adapter au fonctionnement de F-Droid
F-Droid a des exigences particulières :
- Le build doit être reproductible et entièrement libre.
- Toute dépendance externe doit pouvoir être vérifiée ou supprimée.
- Il faut déclarer les anti-features, c’est-à-dire des limitations qui ne correspondent pas aux idéaux du libre.
Exemple : TetheredNet
L’application PeerTube utilise par défaut deux services maintenus par Framasoft :
- instances.joinpeertube.org pour lister les instances disponibles
- SepiaSearch pour faire des recherches depuis un compte local
Ces services ne sont pas configurables par l’utilisateur, ce qui a été considéré comme une “anti-feature” du type TetheredNet
(connexion à un service centralisé sans possibilité de le changer).
Cette mention a donc été ajoutée lors de la soumission initiale.
Bonne nouvelle : depuis, cette anti-feature a été retirée, car nous avons rendu ces services personnalisables dans l’app.
Dépasser le blocage d’une dépendance obsolète
Avant de parvenir à la validation, nous avons rencontré un obstacle lié à une dépendance utilisée pour la gestion de la base de données locale. Cette bibliothèque, pourtant populaire au moment du choix initial, n’était plus maintenue et ne proposait pas de version compatible avec la dernière version de Flutter requise par F-Droid pour garantir la reproductibilité des builds. Ce blocage a empêché la compilation de l’application sur l’infrastructure F-Droid, rendant impossible sa publication.
Après analyse, il est apparu que la meilleure solution, pour des raisons de pérennité et de sécurité, était de remplacer cette dépendance obsolète par une alternative maintenue et compatible avec les exigences de F-Droid. Ce changement a nécessité une réécriture partielle de la gestion des données locales, mais a permis de débloquer la situation et d’assurer la stabilité du projet sur le long terme.
Le merge request de soumission
Après plusieurs itérations, nous avons enfin pu soumettre notre app sur F-Droid.
Vous pouvez consulter la MR ici : https://gitlab.com/fdroid/fdroiddata/-/merge_requests/17235
Et pour voir la configuration finale de l’application PeerTube sur F-Droid (fichier metadata/*.yml
) : https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/org.framasoft.peertube.yml
F-Droid demande rigueur et patience, mais l’expérience permet aussi de mieux comprendre les enjeux du libre et de la décentralisation.
C’était un vrai défi, mais on est fier·es de faire partie du catalogue officiel.
Nous en profitons pour vous rappeler que le financement participatif pour le développement de l’application PeerTube est en cours jusqu’au 17 juin 2025 !
11.06.2025 à 16:48
FramIActu n°5 — La revue mensuelle sur l’actualité de l’IA
Texte intégral (4357 mots)
Alors que les chaleurs estivales arrivent, l’actualité de l’Intelligence Artificielle s’est elle aussi réchauffée ce dernier mois avec des avancées techniques majeures.
Préparez votre boisson préférée et installez-vous confortablement : c’est l’heure de la FramIActu !

Stokastik, la mascotte de FramamIA, faisant référence au perroquet stochastique. Illustration de David Revoy – Licence : CC-By 4.0
Pourquoi est-ce que Grok se met à parler de « génocide blanc » ?
Est-ce que Google vient d’enterrer la recherche sur le web ?
OpenAI rachète l’entreprise de matériel de Jony Ivy

Stokastik, la mascotte de FramamIA, faisant référence au perroquet stochastique. Illustration de David Revoy – Licence : CC-By 4.0
C’est tout pour cette FramIActu ! Nous espérons que vous l’avez appréciée !
Vous pouvez poursuivre votre lecture sur le sujet en consultant les articles de notre site de curation dédié au sujet, mais aussi et surtout FramamIA, notre site partageant des clés de compréhension sur l’IA !
Si nous pouvons vous proposer cette nouvelle revue mensuelle, c’est grâce à vos dons, Framasoft vivant presque exclusivement grâce à eux !
Pour nous soutenir et si vous en avez les moyens, vous pouvez nous faire un don via le formulaire dédié !
Enfin, notez que le rythme de parution de la FramIActu risque de changer dans les prochains mois. Nous constatons en effet une diminution du rythme de parutions d’informations « intéressante pour le grand public » sur l’IA. Il y a certes des avancées techniques, et toujours énormément de recherches sur le sujet… mais nous percevons tout de même une forme de baisse de régime. Attendez-vous donc à d’éventuels changements autour de la FramIActu pour refléter tout ça !
À bientôt ! 👋
11.06.2025 à 12:10
Développement d’application en Flutter : retours d’expérience (1/2)
Texte intégral (3112 mots)
Au cours du développement de l’application PeerTube, nous avons acquis certaines expériences dans le choix des technologies employées et les freins que certaines décisions ont entraîné. Nous les partageons ici.
Pourquoi Flutter ?
Le développement d’applications mobiles pose rapidement la question du choix des technologies : faut-il créer une application distincte pour chaque plateforme, ou adopter une approche permettant de mutualiser les efforts ? C’est là qu’intervient le cross-platform : une méthode qui consiste à développer une seule base de code pour cibler plusieurs systèmes d’exploitation, principalement Android et iOS.
Le développement cross-platform présente ainsi de nombreux avantages. Il permet avant tout de réduire considérablement les coûts et les efforts de maintenance, puisqu’une seule base de code est nécessaire, limitant ainsi les corrections de bugs et les mises à jour multiples. Il offre aussi un déploiement plus large et plus rapide, en touchant un public plus vaste sans avoir à développer des applications distinctes.
Comme notre développeur n’était pas initialement spécialisé dans le développement mobile, il a dû se former pour maîtriser les outils nécessaires. Deux technologies principales se sont imposées dans notre réflexion : React Native et Flutter.
Nous avons donc mené une étude comparative afin de choisir la solution la plus adaptée à nos besoins. Après analyse, notre choix s’est porté sur Flutter. Pour plus de détails, vous pouvez consulter l’étude complète en suivant ce lien : https://framagit.org/wicklow/peertube-prototypes
Suite à ce choix, notre développeur s’est lancé dans l’apprentissage et la maîtrise de Flutter. Il vous partage son expérience à travers la suite de cet article.
Logo Flutter – Domaine public – Wikicommons.
Apprendre Dart et Flutter
La première étape a été d’apprendre le fonctionnement de Flutter. Les applications Flutter sont écrites en Dart, un langage orienté objet. J’ai donc commencé par explorer la documentation officielle de Dart et Flutter pour comprendre les bases.
Voici les différentes ressources que j’ai utilisées pour m’initier :
- La documentation officielle de Flutter : une excellente introduction officielle pour comprendre les concepts fondamentaux de Flutter.
- Le blog de Flutteris : des articles détaillés et des tutoriels pratiques pour approfondir mes connaissances.
- Code with Andrea : des guides et des exemples concrets pour apprendre à structurer et optimiser mes projets Flutter.
Choisir son architecture
Une fois ces bases acquises, je me suis penché sur la structure idéale pour le projet. Après avoir exploré différentes approches, j’ai opté pour une architecture “Feature First”. Cette méthode consiste à organiser le code par fonctionnalités plutôt que par type de fichier (comme les modèles, les vues, ou les contrôleurs).
L’approche “Feature First” offre de nombreux avantages. Elle apporte une clarté accrue au projet en isolant chaque fonctionnalité dans son propre dossier, ce qui simplifie la navigation et la compréhension de la structure du code. De plus, cette méthode favorise la modularité en rendant les fonctionnalités indépendantes, permettant ainsi leur réutilisation ou leur modification sans affecter les autres parties du projet. Enfin, dans le cadre d’un projet libre, cette organisation facilite la contribution des développeurs externes, qui peuvent se concentrer sur des fonctionnalités spécifiques sans interférer avec le reste du code.
Choisir ses dépendances
Chaque bibliothèque intégrée dans le projet doit être remise en question dans le but de s’assurer qu’elles répondent aux exigences fonctionnelles, qu’elles soient maintenables à long terme et qu’elles n’introduisent pas de risques techniques. Flutter étant une technologie encore jeune, il est important d’être prudent dans le choix des dépendances. Certaines bibliothèques peuvent manquer de maturité ou de soutien communautaire, ce qui pourrait entraîner des bogues ou des problèmes de mises à jour futures.
Voici quelques critères généraux pour choisir une dépendance sur pub.dev :
- Vérifiez le nombre de personnes contribuant activement au projet sur GitHub. Une équipe de contributeur⋅rices plus importante indique souvent un projet plus robuste à long terme.
- Assurez-vous que le projet est actif, avec des commits récents et des demandes régulières, de préférence de la part d’utilisateur⋅rices différent⋅es.
- Regardez le score global sur pub.dev, qui mesure la qualité des paquets.
- Vérifiez la fréquence des publications.
- Donnez la préférence aux paquets publiés par un⋅e éditeur⋅rice vérifié⋅e.
Les dépendances choisies
En prenant en compte ces critères, j’ai soigneusement sélectionné les bibliothèques nécessaires pour le développement de l’application mobile PeerTube.
Voici les principales bibliothèques retenues pour le projet, accompagnées des réflexions qui ont guidé leur sélection :
Le gestionnaire d’état
Un gestionnaire d’état (ou “state management” en anglais) est une approche ou un outil utilisé pour gérer l’état d’une application. Dans le contexte de Flutter, l’état fait référence aux données dynamiques ou aux informations qui peuvent changer au cours de l’exécution de l’application, comme l’entrée utilisateur, les données récupérées d’une API, ou encore l’état d’une animation.
Plusieurs approches et bibliothèques sont disponibles pour la gestion des états dans les applications Flutter, chacune avec ses propres avantages et limitations.
Approches de gestion d’état
StatefulWidget
: le mécanisme intégré le plus simple pour gérer l’état local.InheritedWidget
: une solution native qui permet de partager l’état entre les widgets.- Variables globales : une approche où l’état est stocké dans des variables globales qui sont accessibles dans toute l’application.
Les bibliothèques populaires
Provider :
- Pour : simple, léger et largement utilisé par la communauté Flutter.
- Contre : nécessite un code standard et manque de fonctionnalités avancées.
Bloc :
- Pour : hautement structuré, il favorise la séparation des préoccupations et est idéal pour gérer une logique d’application complexe.
- Contre : courbe d’apprentissage abrupte. Nécessite plus de code de base que les autres solutions.
Riverpod :
- Pour : une alternative moderne à Provider avec une API plus simple, une meilleure testabilité et la prise en charge de l’injection de dépendances. Elle supprime les contraintes de l’arbre des widgets de Flutter, ce qui la rend plus flexible.
- Contre : elle est plus récente que les autres bibliothèques, mais son développement est très actif.
Riverpod a été choisi pour sa simplicité, sa flexibilité et son évolutivité, offrant une gestion globale de l’état indépendante de l’arbre des widgets. L’approche de Riverpod avec des variables globales me convient. En outre, l’intégration de la génération de code dans le projet promet d’améliorer les performances à l’avenir. Cependant, il est important de choisir une solution qui correspond à vos préférences et à vos besoins spécifiques.
Le routeur
Un routeur est un composant essentiel qui gère la navigation entre les différents écrans d’une application, permettant de définir les itinéraires, de gérer les transitions, de transmettre des paramètres via les URL, et de prendre en charge les liens profonds.
Plusieurs bibliothèque sont disponibles pour gérer la navigation dans les applications Flutter :
- Navigator : inclus dans le SDK Flutter mais manque de fonctionnalités telles que les liens profonds.
- AutoRoute : permet de générer du code pour simplifier la gestion des itinéraires, mais peut être difficile à configurer.
- GoRouter : une bibliothèque officielle soutenue par l’équipe Flutter, combinant la facilité d’utilisation avec un support avancé de liens profonds.
Après analyse, GoRouter s’est avéré être le meilleur choix pour ce projet, en particulier pour :
- Un support actif de l’équipe Flutter et une documentation complète, garantissant un choix fiable à long terme.
- La prise en charge des liens profonds, essentielle pour rediriger les utilisateurs entre les pages web des plateformes PeerTube et l’application.
- Basé sur l’API Navigator 2.0 incluse dans le SDK Flutter.
Le lecteur vidéo
Le lecteur vidéo est un composant essentiel pour l’application PeerTube, car il constitue le cœur de l’expérience utilisateur. Il était crucial pour nous de faire le bon choix de bibliothèque dès le début pour garantir une lecture fluide, une compatibilité avec différents formats vidéo, et une intégration harmonieuse avec les fonctionnalités de l’application.
Plusieurs bibliothèques sont disponibles et utilisées par la communauté Flutter pour implémenter la fonctionnalité de lecture vidéo :
- video_player : une bibliothèque officielle soutenue par l’équipe Flutter qui fournit des fonctionnalités de lecture vidéo de base, mais nécessite une personnalisation importante pour les fonctionnalités avancées.
- Chewie : une puissante surcouche autour de video_player soutenue par la communauté Flutter qui fournit une interface de lecteur pré-construite et hautement personnalisable et prend en charge les commandes de base telles que lecture/pause, le plein écran et les sous-titres.
- BetterPlayer : un lecteur vidéo avancé construit au-dessus de Chewie, avec des fonctionnalités supplémentaires, mais pas très bien maintenu.
- MediaKit : un ensemble plus récent qui vise à fournir une expérience de lecture vidéo cohérente et riche en fonctionnalités sur toutes les plateformes, bien que son écosystème et le soutien de la communauté soient encore en cours de maturation.
Après analyse, Chewie s’est avéré être notre premier choix en raison de son équilibre entre simplicité et fonctionnalité :
- Facile à intégrer, il fournit une interface de lecture prête à l’emploi avec une configuration minimale.
- Personnalisable, permettant aux développeurs d’adapter l’interface utilisateur et le comportement aux besoins de l’application.
- Maintenu par la communauté Flutter, il garantissait sa fiabilité.
Cependant, après plusieurs mois d’utilisation, nous avons constaté que la maintenance de Chewie était plus faible que prévu. Certaines fonctionnalités et corrections de bugs présentes dans des merge requests n’étaient pas intégrées, ce qui a limité notre capacité à répondre rapidement aux besoins de l’application.
En conséquence, nous avons décidé de migrer vers video_player. Bien que cette bibliothèque nécessite plus de temps pour mettre en place une interface utilisateur personnalisée et des fonctionnalités avancées, elle offre un contrôle plus granulaire et une stabilité accrue. Cette transition nous a permis de concevoir une expérience utilisateur sur mesure tout en garantissant une meilleure fiabilité à long terme.
Les flavors
Nous avions besoin de deux applications distinctes :
- stable : la version en production, destinée à être déployée sur les stores publics.
- nightly : la version intégrant les derniers changements, basée sur la branche de développement.
Les flavors permettent de gérer ces deux versions de manière distincte, en créant deux applications séparées. Pour mettre cela en place, il est nécessaire de configurer les flavors sur chaque plateforme native ciblée (Android et iOS). De plus, chaque application doit être signée séparément pour chaque flavor. Enfin, le code Dart partagé par toutes les plateformes peut être configuré en fonction de l’environnement grâce à l’argument --dart-define-from-file
, qui permet de fournir un fichier .env
contenant les variables nécessaires.
Exemple de commande pour construire l’environnement stable :
flutter build apk --flavor stable --dart-define-from-file=env-stable.json
Pour plus de détails sur la configuration des flavors et la signature des applications, consultez ce rapport dans lequel nous détaillons comment nous avons mis en place ce système de flavor.
Les erreurs commises
Écrire des tests trop tôt
L’une des erreurs que j’ai commises au début du projet a été de vouloir écrire des tests unitaires et d’intégration dès les premières étapes du développement. Bien que les tests soient essentiels pour garantir la qualité et la stabilité du code, les écrire trop tôt peut s’avérer contre-productif, surtout lorsque l’architecture et les fonctionnalités de l’application ne sont pas encore clairement définies. En effet, au début du projet, de nombreux changements ont été apportés à la structure du code et aux fonctionnalités, rendant ainsi les tests obsolètes rapidement.
De cette expérience, j’ai retenu la leçon suivante : il faut accorder la priorité à la stabilité de l’architecture. Avant d’écrire des tests, il est crucial de s’assurer que l’architecture de l’application est bien définie et stable. Cela permet de réduire le nombre de modifications fréquentes des tests.
Sous-estimer la complexité des dépendances
Nous avons initialement intégré plusieurs bibliothèques sans évaluer pleinement leur maturité et leur compatibilité avec notre projet. Certaines dépendances se sont avérées instables ou mal maintenues, ce qui a entraîné des problèmes imprévus et des retards. Une analyse plus approfondie des dépendances aurait permis d’éviter ces écueils.
Ce parcours d’apprentissage de Flutter m’a ainsi permis de poser des bases solides pour développer l’application mobile PeerTube.
Dans le prochain article, nous aborderons une étape cruciale : la publication de l’application sur les stores (Google Play, App Store et F-Droid). Nous y détaillerons les démarches, les bonnes pratiques et les pièges à éviter pour réussir la mise en ligne d’une application mobile telle que PeerTube.
Nous en profitons pour vous rappeler que le financement participatif pour le développement de l’application PeerTube est en cours jusqu’au 17 juin 2025 !
09.06.2025 à 07:42
Khrys’presso du lundi 9 juin 2025
Texte intégral (11114 mots)
Comme chaque lundi, un coup d’œil dans le rétroviseur pour découvrir les informations que vous avez peut-être ratées la semaine dernière.
Tous les liens listés ci-dessous sont a priori accessibles librement. Si ce n’est pas le cas, pensez à activer votre bloqueur de javascript favori ou à passer en “mode lecture” (Firefox) ;-)
Brave New World
- En Nouvelle-Zélande, ces député·es maoris écopent d’une peine inédite après leur haka au parlement (huffingtonpost.fr)
Deux des élu·es du Parti maori ont été exclu·es pour 21 jours, la plus longue suspension jamais prononcée.
- Workers describe abusive treatment in Taiwan’s semiconductor factories (restofworld.or)
A record number of people are leaving the Philippines to work in Taiwanese factories, where they face long shifts, low pay, and unequal treatment.
- Russie : des éditeurs arrêtés pour “propagande LGBT” (actualitte.com)
En Russie, onze salariés du groupe éditorial Eksmo ont été interpelés et placés en garde à vue, dans le cadre d’une enquête sur la diffusion de « propagande LGBT ». Depuis 2013, des lois homophobes criminalisent, dans le pays, la publication et la diffusion d’ouvrages évoquant les relations amoureuses ou sexuelles « non traditionnelles ».
- Ukraine : à Kherson, la Russie commet des « crimes contre l’humanité » assistés par drones (next.ink)
- Ukraine’s Massive Drone Attack Was Powered by Open Source Software (404media.co)
Open source software used by hobbyist drones powered an attack that wiped out a third of Russia’s strategic long range bombers on Sunday afternoon, in one of the most daring and technically coordinated attacks in the war.
- Élection présidentielle en Pologne : Karol Nawrocki, le candidat du PiS proche de Trump, devient président (legrandcontinent.eu)
Après les défaites en Roumanie et en Allemagne, c’est la première fois qu’un candidat proche des réseaux de Donald Trump remporte une élection en Europe.
- Poisoning of the Becva River (balkaninsight.com)
Our investigation found that a factory owned by the billionaire former prime minister, Andrej Babis, should have been the prime suspect in an environmental disaster. But the prosecutors and courts looked elsewhere.
- Azerbaijan silences its journalists – while Europe seeks its gas (ftm.eu)
- Tech giants in the Gulf are building super-apps to dominate digital life (restofworld.org)
From Dubai to Riyadh, apps are consolidating ride-hailing, payments, and delivery into single platforms.
- Libye : “L’ensemble de l’appareil sécuritaire a compris que l’immigration rapporte beaucoup d’argent”, rappelle un chercheur libyen (infomigrants.net)
- Blatten : au Lötschental, bas les masques sur l’écocide (24heures.ch)
Le terrible éboulement symbolise notre refus de remettre en cause notre façon de vivre et notre surconsommation.
- Phones Need Longer Software Support and Easier Repairs, Says EU (howtogeek.com)
- PSA : Infomaniak supports mass surveillance, calling for legal change to end online anonymity + mandatory metadata retention (discuss.privacyguides.net)
- The EU’s “Encryption Roadmap” Makes Everyone Less Safe (eff.org)
Let’s be clear : there is no technical “lawful access” to end-to-end encrypted messages that preserves security and privacy. Any attempt to circumvent encryption—like client-side scanning—creates new vulnerabilities, threatening the very people governments claim to protect.
- Measles-infected baby dies in southwestern Ontario (cbc.ca)
Death is 1st recorded in current measles outbreak that started in October
- Bleu du ciel terni par les incendies du Canada : un phénomène désormais récurrent ? (meteo-paris.com)
Depuis quelques semaines, les incendies se multiplient de nouveau au Canada.Et l’immense panache de fumée de ces incendies traverse régulièrement l’Atlantique pour survoler l’Europe occidentale.C’est notamment le cas durant ce week-end de l’Ascension, atténuant considérablement l’éclat du soleil et ternissant le bleu du ciel.
- Starbucks, entre « café équitable » et allergie aux impôts (off-investigation.fr)
Un nouveau rapport dénonce les pratiques fiscales de la célèbre chaîne de café Starbucks. En 10 ans, l’entreprise américaine est parvenue à transférer 1,3 milliard de dollars en Suisse pour éviter d’avoir à payer des impôts dans d’autres pays où ses filiales sont implantées.
- ISP settles with record labels that demanded mass termination of Internet users (arstechnica.com)
Internet service provider Frontier Communications agreed to settle a lawsuit filed by major record labels that demanded mass disconnections of broadband users accused of piracy.So. Shall all the big techbro “AI”companies soon be terminated ?
- VC money is fueling a global boom in worker surveillance tech (restofworld.org)
A funding surge has given rise to technologies to track, analyze and manage workers — often in countries with little regulation.
- Trump Taps Palantir to Create Master Database on Every American (newrepublic.com)
The Trump administration is collecting data on all Americans, and they are enlisting the data analysis company Palantir to do it.
- ‘They are in shock’ : Indian students fear Trump has ended their American dream (theguardian.com)
Those hoping to study in US are in limbo or looking elsewhere after president’s targeting of foreign students
- New apps help immigrants navigate Trump’s deportation crackdown (restofworld.org)
With tightening immigration policies and rising fears of deportation, new apps provide migrants with resources to stay prepared and connected.
- L’administration Trump envoie la garde nationale à Los Angeles, après des heurts entre la population et la police de l’immigration (lemonde.fr)
Deux mille soldats vont être déployés, a annoncé la Maison Blanche. Plusieurs raids visant à interpeller des migrants ont été menés dans la mégapole californienne, vendredi et samedi. Habitant·es et associations ont tenté d’intervenir pour empêcher les interpellations ou manifester leur désapprobation.
- Lawsuit : DOGE, HHS used “hopelessly error-ridden” data to fire 10,000 workers (arstechnica.com)
- Trump administration races to fix a big mistake : DOGE fired too many people (washingtonpost.com)
Across the government, officials are rehiring federal workers who were forced out or encouraged to resign.
- “Vous n’êtes pas seul·es” : une centaine de stars soutiennent les jeunes LGBTQ + face à Trump (telerama.fr)
Ariana Grande, Dua Lipa, Sarah Paulson, Pedro Pascal… Une lettre ouverte signée de nombreux artistes américains appelle à défendre les jeunes LGBTQ + face au gouvernement, qui envisage de supprimer la ligne d’écoute qui leur est destinée.
- Texas Right to Repair bill passes, heads to the governor’s desk (theverge.com)
Texas is poised to become the first state governed by Republicans with a law requiring manufacturers to make repair parts and info available.
- Here Are the Nearly 2,500 Medical Research Grants Canceled or Delayed by Trump (nytimes.com)
The impacts extend far beyond studies on politically disfavored topics and Ivy League universities like Columbia or Harvard. The disruptions are affecting research on Alzheimer’s, cancer and substance use, to name just a few, and studies at public institutions across the country, including in red states that backed Mr. Trump.
- RFK Jr.’s Report Actually Nails What’s Wrong With American Health (slate.com)
It thoroughly documents a real crisis—then draws all the wrong conclusions.
- L’administration Trump a annulé plus d’une centaine d’études sur le climat, et ce n’est que le début (huffingtonpost.fr)
Plusieurs organismes ont vu leur budget alloué aux recherches scientifiques drastiquement réduit.
- What solar ? What wind ? Texas data centers build their own gas power plants (arstechnica.com)
- The Estate of a Woman Who Died in the 2021 Pacific Northwest Heat Dome Sues Big Oil for Wrongful Death (insideclimatenews.org)
There were at least 100 heat-related deaths in Washington state during the unprecedented heat wave, among them Juliana Leon. Her estate has filed the first ever wrongful death case related to climate change against oil companies in the U.S.
- Sur les plages d’Hawaï, 91 % des plastiques sont enfouis dans le sable (ifremer.fr)
- Le gouvernement brésilien honore les 32 ans de lutte de La Via Campesina pour la souveraineté alimentaire et la justice sociale (viacampesina.org)
- Inside the Creepy, Surprisingly Routine Business of Animal Cloning (theatlantic.com)
a majority of Americans opposed cloning, in almost equal numbers as when Dolly was born. But whether or not they realize it, many thousands of clones have already been produced as the cloning process has become more and more routine.
- L’océan, espoir ultime d’« industriels fous » pour absorber notre CO2 (reporterre.net)
- ‘World’s first’ autofocus glasses could spell the end of reading specs (thenextweb.com)
The prescription specs promise to change the way visually-impaired people see the world around them.“None of the tech giants are fixing eyesight,” Niko Eiden, IXI’s cofounder and CEO, told TNW in an interview. “They’re looking at smart eyewear as a new wearable platform for AI assistants or capturing footage for your social media feed, but not solving the actual vision problem.” […] IXI’s glasses don’t have fancy cameras, AI, or VR features. Instead, they use a low-power sensor that tracks your eye’s movements. By emitting light pulses and measuring the reflections that bounce back off your eye, the sensor can determine whether you are looking near, far, or somewhere in between.
- Astrophysical constraints on the simulation hypothesis for this Universe : why it is (nearly) impossible that we live in a simulation (frontiersin.org)
L’info popcorn de la semaine
- Elon Musk accuse Donald Trump de liens avec Jeffrey Epstein et acte sa guerre avec la Maison Blanche (huffingtonpost.fr)
- Affaire Epstein, vaisseau spatial et banqueroute de Tesla : on vous résume l’escalade entre Donald Trump et Elon Musk (humanite.fr)
Qui aurait pu prédire que deux milliardaires d’extrême droite, aux pouvoirs démesurés et mégalos, finiraient par s’insulter et se menacer de tout et n’importe quoi ?
Spécial IA
- L’IA devait révolutionner le monde du travail, elle fait surtout bosser plus pour presque rien (slate.fr)
L’intelligence artificielle promettait une révolution du monde du travail. Mais selon une étude menée sur 25.000 employés, les résultats sont bien en deçà des attentes. Pire, la technologie ne semble ni rentable ni libératrice.
- L’IA a-t-elle déjà commencé à remplacer les travailleureuses ? (legrandcontinent.eu)
Le PDG d’Anthropic, Dario Amodei, s’exprime très ouvertement sur le potentiel de l’IA à bouleverser le marché de l’emploi. Dans un entretien donné la semaine dernière, Amodei prédisait que l’IA pourrait « éliminer la moitié des emplois de cols blancs débutants et faire grimper le chômage à 10-20 % dans les cinq prochaines années »
- IA et contrôle automatisé : quand France Travail passe en mode robot (basta.media)
- ‘One day I overheard my boss saying : just put it in ChatGPT’ : the workers who lost their jobs to AI (theguardian.com)
- Les crawlers des IA menacent les sites scientifiques (next.ink)
Si tout type de sites est touché, les bases de données ouvertes et les revues scientifiques le sont particulièrement.
- ChatGPT étend sa « mémoire » à tous les utilisateurs gratuits (next.ink)
- OpenAI is retaining all ChatGPT logs “indefinitely.” Here’s who’s affected. (arstechnica.com)
- OpenAI slams court order to save all ChatGPT logs, including deleted chats (arstechnica.com)
OpenAI is now fighting a court order to preserve all ChatGPT user logs—including deleted chats and sensitive chats logged through its API business offering—after news organizations suing over copyright claims accused the AI company of destroying evidence.
- Reddit sues Anthropic over AI scraping that retained users’ deleted posts (arstechnica.com)
On the heels of an OpenAI controversy over deleted posts, Reddit sued Anthropic on Wednesday, accusing the AI company of “intentionally” training AI models on the “personal data of Reddit users”—including their deleted posts—“without ever requesting their consent.”
- Google AI Overviews Says It’s Still 2024 (wired.com)
- Teachers Are Not OK (404media.co)
AI, ChatGPT, and LLMs “have absolutely blown up what I try to accomplish with my teaching.”
- Pro-AI Subreddit Bans ‘Uptick’ of Users Who Suffer From AI Delusions (tech.slashdot.org)
“LLMs [Large language models] today are ego-reinforcing glazing-machines that reinforce unstable and narcissistic personalities,” one of the moderators of r/accelerate, wrote in an announcement. “There is a lot more crazy people than people realise. And AI is rizzing them up in a very unhealthy way at the moment.”
- Aux États-Unis, ChatGPT est plus utilisé que Wikipédia (legrandcontinent.eu)
- “Against AI literacy : have we actually found a way to reverse learning ?” (themindfile.substack.com)
Using AI is not about communicating. It’s about avoiding communicating. It’s about not reading, not writing, not drawing, not seeing. It’s about ceding our powers of expression and comprehension to digital apps that will cushion us from fully participating in our own lives.
Generative AI use is degenerative to literacy. - A knockout blow for LLMs ? (garymarcus.substack.com)
- Artificial Intelligence and The Posture of Skepticism (talkingpointsmemo.com)
- The Myth of AGI (techpolicy.press)
- The Impact of Generative AI on Critical Thinking : Self-Reported Reductions in Cognitive Effort and Confidence Effects From a Survey of Knowledge Workers (microsoft.com)
- I Think I’m Done Thinking About genAI For Now (blog.glyph.im)
- Diabolus Ex Machina – This Is Not An Essay (amandaguinzburg.substack.com)
Presented to you in the form of unedited screenshots, the following is a ‘conversation’ I had with Chat GPT upon asking whether it could help me choose several of my own essays to link in a query letter I intended to send to an agent.
- AI Startup Backed by Microsoft Revealed to Be 700 Indian Employees Pretending to Be Chatbots (latintimes.com)
Builder.ai’s virtual assistant “Natasha” was actually engineers manually coding customer requests
Spécial Palestine et Israël
- Gaza : 31 morts près d’un centre d’aide, Israël nie tout incident (20minutes.fr)
- In a single week, a new settler outpost erases an entire Palestinian community (972mag.com)
After building on their land, Israeli settlers attacked and drove out residents of Maghayer Al-Dir, one of the last villages in the southern Jordan Valley.
- Gaza food hub stops operations for second day as access routes remain ‘combat zones’ (theguardian.com)
Extended closure said to be for maintenance and follows deaths of at least 27 people killed by Israeli troops near distribution site
- The Gaza Starvation Experiment (crisisgroup.org)
Israel’s new U.S.-backed aid scheme in Gaza integrates food into military strategy. Since the war began, Israel has restricted aid, easing up when famine alerts appeared, tightening as attention faded. Now, amid a bloody rollout, the new mechanism risks entrenching starvation rather than ending it.
- Why Ehud Olmert Thinks His Country Is Committing War Crimes (newyorker.com)
The former Israeli Prime Minister explains how his view of the conflict in Gaza has shifted.
- Face au génocide à Gaza, une grand-mère porte plainte à Paris après la mort de ses petits enfants dans un bombardement israélien (humanite.fr)
La grand-mère de Janna et Abderrahim Abudaher, tués à Gaza en 2023 à l’âge de 6 et 9 ans, a déposé en France une plainte contre X – mais visant nommément le premier ministre Benyamin Netanyahou, le gouvernement israélien et son armée – pour meurtre et génocide, ce vendredi 6 juin.
- Génocide à Gaza : le PS a soutenu Israël (frustrationmagazine.fr)
- [Chalon] Le maire interdit les manifestations de soutien à la Palestine (dijoncter.info)
- « Merci d’avoir imposé des sanctions contre les juges politisés » : Donald Trump attaque de nouveau la Cour pénale internationale, Benyamin Netanyahou jubile (humanite.fr)
Les États-Unis ont annoncé, jeudi 5 juin, avoir sanctionné quatre magistrates de la Cour pénale internationale (CPI). […] Washington a sanctionné quatre magistrates de la CPI : Solomy Balungi Bossa et Luz del Carmen Ibanez Carranza, à l’origine d’enquêtes sur des crimes de guerre présumés de soldats états-uniens en Afghanistan ; mais aussi Reine Alapini Gansou et Beti Hohler, qui ont autorisé la CPI à émettre des mandats d’arrêt contre le premier ministre israélien et son ancien ministre – tous deux au centre du génocide en cours dans la bande de Gaza.
- La promotion de « No Other Land », documentaire oscarisé, bloquée par l’armée israélienne en Cisjordanie (huffingtonpost.fr)
Des journalistes accompagnaient deux des réalisateurs, qui souhaitaient se rendre à Masafer Yatta.
- Les mots justes d’Annie Ernaux pour dénoncer “l’anéantissement de la civilisation palestinienne” (telerama.fr) – voir aussi Annie Ernaux, Prix Nobel de littérature, sur le génocide en Palestine (tube.fdn.fr)
- Des Israélien·nes en France dénoncent le génocide à Gaza : « Pas en notre nom » (humanite.fr)
- Le voilier de « Freedom Flotilla » proche de Gaza, 200 député·es d’Europe écrivent à Israël pour demander le passage (huffingtonpost.fr)
- Greta Thunberg Speaks from Aid Ship Heading to Gaza Despite Israeli Threats : It’s My Moral Obligation (democracynow.org)
- « J’espère que Greta et ses amis savent nager » : Tsahal et ses soutiens menacent la flotille de la liberté (revolutionpermanente.fr)
- Israël ordonne de bloquer l’arrivée à Gaza du Madleen, le navire humanitaire avec Greta Thunberg et Rima Hassan à bord (huffingtonpost.fr)
- Maghreb volunteers launch Gaza land convoy from Tunisia to break Israeli siege (newarab.com)
A land convoy of civil society volunteers will travel from Tunisia to Gaza to try to break Israel’s brutal siege via land.
Spécial femmes dans le monde
- IRAK. Nouveau coup dur pour les femmes (kurdistan-au-feminin.fr)
Désormais, à Bagdad, les femmes devront porter la burqa dans l’espace public pour la « préservation du respect, de dignité et la pudeur ».
- En Arabie saoudite, l’enfer des centres de « réhabilitation » pour femmes (slate.fr)
- L’arabisogynie, une constance médiatique (politis.fr)
Les femmes arabes en Occident subissent une misogynie racialisée – l’arabisogynie –, qui les enferme entre hypercontrôle et invisibilisation.
- Les femmes particulièrement exposées à l’automatisation liée à l’IA générative (rts.ch)
- Au Royaume-Uni, la police enquête sur les femmes ayant fait des fausses couches pour traquer d’éventuelles IVG illégales (humanite.fr)
de nouvelles directives autorisent désormais la police à perquisitionner le domicile et à fouiller le téléphone des femmes ayant fait une fausse couche pour traquer une éventuelle interruption volontaire de grossesse. Si l’avortement est décriminalisé depuis 1967, il est toujours sous le pouvoir de décision de l’institution médicale.
- L’administration Trump a annulé ce mardi 3 juin une recommandation faite par l’administration Biden aux hôpitaux, demandant de pratiquer des avortements d’urgence lorsque nécessaires, même dans les États où l’accès à l’IVG était restreint. (huffingtonpost.fr)
- Texas : la traque via vidéosurveillance des plaques d’immatriculation d’une femme ayant avorté (next.ink)
- Texas hospital that discharged woman with doomed pregnancy violated the law, a federal inquiry finds (apnews.com)
A Texas hospital that repeatedly sent a woman who was bleeding and in pain home without ending her nonviable, life-threatening pregnancy violated the law […] 36-year-old Kyleigh Thurman ultimately lost part of her reproductive system after being discharged without any help from her hometown emergency room for her dangerous ectopic pregnancy.
- J.K. Rowling uses Harry Potter wealth to fund anti-transgender organization (advocate.com)
- Kate Nash dismisses backlash to fiercely pro-trans song : ’I can f***ing handle it’ (thepinknews.com)
- Jeanette Vizguerra, symbole de la lutte contre la xénophobie aux États-Unis (blogs.mediapart.fr)
Depuis 2011, Jeanette Vizguerra, immigrée sans papiers mère de deux enfants nés aux Etats-Unis, mène une lutte ouverte pour les droits de tous les immigrés. En 2017, elle est nommée par Time Magazine “une des 100 personnes les plus influentes de l’année”. À la mi-mars dernier, elle est arrêtée au Colorado par police fédérale ICE, qui s’est fixée pour but d’expulser des millions d’immigré·es taxé·es de “criminel·les” par Trump.
- Avant le plafond de verre, « l’échelon brisé » réduit les carrières des femmes (lesnouvellesnews.fr)
Les femmes sont plus diplômées que les hommes mais, dès le début de leur carrière, les postes qui leur permettraient d’acquerir un « capital d’expérience » leur échappent. Ce premier « échelon brisé » éloigne toujours les femmes des postes de pouvoir.
- #MeToo de la scène, à la peine (axellemag.be)
- Jared Leto accusé de comportement inapproprié par neuf femmes, y compris lorsqu’elles étaient mineures (huffingtonpost.fr)
L’acteur et musicien américain Jared Leto est décrit dans ces accusations comme un « prédateur terrifiant ».
- Ces chercheuses qui prennent (enfin) la vulve au sérieux (revue21.fr)
Elles sont gynécologues, biologistes, sociologues, et forment une joyeuse bande de pionnières. En entreprenant de cartographier l’évolution des organes génitaux féminins à la puberté, elles font progresser la science et entendent contribuer à mettre fin à de dramatiques erreurs médicales.
Spécial France
- Un yacht de luxe détruit un récif corallien au large de Port-Louis (la1ere.franceinfo.fr)
Le 24 mai 2025, le yacht de luxe “Rio” a causé d’importants dégâts environnementaux en mouillant illégalement face à Port-Louis, en Guadeloupe. En quelques minutes, 300 m² de récif corallien ont été détruits. Des plongeurs appartenant à un club de la commune dénoncent cette destruction.
- Claire Nouvian, fondatrice de l’ONG Bloom, intimidée à son domicile (reporterre.net)
« les lobbies de la pêche industrielle essaient de me faire taire car la conférence cruciale de l’ONU sur l’océan démarre dans cinq jours à Nice, en France. […] Ils savent que nous sommes à deux doigts de remporter une victoire décisive : l’interdiction du chalutage — la technique de pêche la plus destructrice de l’histoire — dans les aires marines dites “protégées” »
- Greenpeace exclue de l’ouverture du sommet sur les océans (reporterre.net) – voir aussi French authorities block Greenpeace ship from participating in UN Ocean Conference (greenpeace.org)
- Déchets nucléaires : la Cour des comptes s’alarme des problèmes de stockage (reporterre.net)
- Si EDF vit au-dessus de ses moyens, c’est d’abord à cause du nucléaire (alternatives-economiques.fr)
- Orano Malvési : un site aussi stratégique que dangereux (sortirdunucleaire.org)
À deux kilomètres de Narbonne, une discrète usine purifie de l’uranium extrait à l’étranger pour produire du combustible nucléaire français. Porte d’entrée de l’uranium dans l’hexagone, l’usine Orano Malvési cumule les dangers pour la santé et pour l’environnement.
- Pâtes, pain… Le cadmium, « cancérogène certain », est partout en France (reporterre.net)
Le cadmium est un métal lourd classé cancérogène certain pour l’humain, présent dans les engrais phosphatés utilisés en agriculture conventionnelle. Il s’accumule ensuite dans notre organisme, se fixe sur les os, le foie, les reins… Le cadmium est ainsi associé à des maladies osseuses (ostéoporose), des troubles de la reproduction et divers cancers, notamment celui du pancréas.
Voir aussi Imprégnation de la population française par le cadmium (santepubliquefrance.fr – document pdf datant de 2021)
- « Les plus pauvres sont plus exposé·es aux pollutions » : les chiffres le prouvent (basta.media)
Pollutions, précarité énergétique… Le dernier rapport de l’Observatoire des inégalités fait le point sur les inégalités environnementales en France. Bilan : les plus précaires sont plus touché·es par les substances toxiques ou encore le bruit.
- Algues vertes : vers une reconnaissance partielle de la responsabilité de l’État après le décès d’un joggeur (france3-regions.franceinfo.fr)
Le lien de cause à effet entre les algues vertes et la mort de Jean-René Auffray est indéniable. Neuf ans après le décès du joggeur sur une plage d’Hillion (Côtes-d’Armor), le rapporteur public reconnait, pour la première fois, que l’État est en partie responsable. La cour administrative d’appel de Nantes rendra sa décision le 24 juin 2025.
- Un barrage flottant installé sur la Garonne à la sortie de Toulouse pour récupérer les déchets (francebleu.fr)
- « À notre tour de nous adapter à la nature » : le message du maire de Rive-de-Gier, frappée par le réchauffement climatique (humanite.fr)
- Logements vacants : chiffres froids pour territoires morts (projetarcadie.com)
- Football amateur : des parents disent stop aux violences (rue89strasbourg.com)
Sur les terrains de foot amateurs et dans les gradins, les violences s’accentuent entre enfants… et entre adultes.
- Face à la pénurie de psychotropes, des patients atteints de troubles psychiques confient leur désarroi (streetpress.com)
« Sans mon traitement, je ne vis pas. Je survis. »
- YouPorn, Pornhub et RedTube ne donneront plus accès à leur contenu pornographique à partir de mercredi 4 juin (huffingtonpost.fr)
Les principaux sites pour adultes du groupe Aylo refusent de se plier à une obligation du gouvernement français imposant une mesure de vérification de l’âge poussée.
- Après le blocage de Pornhub et Youporn en France, l’utilisation des VPN en pleine explosion (huffingtonpost.fr)
Spécial femmes en France
- Une enquête sur les cyberviolences sexistes et sexuelles pour « faire reculer l’impunité » (basta.media)
Lancée le 3 juin, une grande enquête en ligne sur les cyberviolences sexistes et sexuelles est en cours pour permettre d’évaluer l’ampleur du phénomène, mais aussi penser des pistes de changement. Toutes et tous sont appelé·es à y répondre.
RIP
Spécial médias et pouvoir
- Le groupe Bolloré, « un joyau d’ingénierie financière » (multinationales.org)
Une savante complexité, tout entière au service d’un unique objectif : verrouiller le contrôle de la multinationale par un actionnaire minoritaire. Car, aussi surprenant que cela puisse paraître, Vincent Bolloré et ses proches ne détiennent qu’une part réduite – 13,73 % à fin 2023 – du capital du groupe qui porte leur nom. Ils contrôlent pourtant la majorité des droits de vote et assurent une direction sans partage
- Sainteté, business et extrême droite : la galaxie cachée de Pierre- Édouard Stérin (politis.fr)
Le milliardaire, qui a fait fortune avec l’entreprise Smartbox, est à la tête d’un empire mêlant fonds d’investissement, stratégie politique et œuvres caritatives par la Nuit du bien commun. Le tout, pour servir son idéologie identitaire et réactionnaire.
- Ce que dit le limogeage d’Anne-Sophie Lapix : la chronique “Sans filtre” de Mémona Hintermann (ladepeche.fr)
- Anne-Sophie Lapix écartée du 20 heures : quand même la pugnacité soft fait peur (politis.fr)
La présentatrice du JT du soir sur France 2 a quitté son poste le 29 mai. Elle ferait les frais de ses interviews politiques, jugées « redoutables ». Alors qu’elle ne faisait que son métier. Ni plus ni moins.
- Gaza : Guillaume Erner face à « deux visions de la réalité » (acrimed.org)
Où il est question d’un léger « différend » à l’antenne de France Culture, le 26 mai 2025.
- Splann !, Basta, Le Poulpe : ces médias indépendants triomphent des procédures-bâillons (reporterre.net)
Spécial emmerdeurs irresponsables gérant comme des pieds (et à la néolibérale)
- Gérald Darmanin et Bruno Retailleau piégés par leurs excès de communication (huffingtonpost.fr)
Déclarations chocs, ballons d’essai, éléments de langage : le duo de sinistres prend le risque de nourrir un décalage entre ses constats, et ses actes.
- A69 : à l’Assemblée, Écologistes et Insoumis tombent dans le piège de la macronie (reporterre.net)
C’est la seconde fois que le bloc central, la droite et l’extrême droite passent au forceps une loi écocide grâce à une motion de rejet.[…]« Je voulais vous remercier, car grâce à vous, l’A69 verra le jour beaucoup plus rapidement que prévu ! » a savouré le député macroniste Jean-René Cazeneuve en direction des Écologistes et des Insoumis.
- Des cours sur ChatGPT obligatoires dès la rentrée prochaine, annonce Élisabeth Borne (numerama.com)
- Le « Complément d’enquête » sur Rachida Dati dresse un portrait accablant de la ministre de la Culture (huffingtonpost.fr)
Ce jeudi 5 juin, le magazine de France 2 révèle les importantes sommes d’argent qu’elle a reçues de la part de grosses entreprises.
- Pourquoi la « TVA sociale » est un danger pour la Sécurité sociale (politis.fr)
Nouvelle lubie du gouvernement, la « TVA sociale » – qui consiste à baisser des cotisations pour augmenter la taxe sur la valeur ajoutée (TVA) – bouleverserait le financement de la protection sociale, la mettant de facto, en danger.
Voir aussi TVA sociale : danger sur les retraites (humanite.fr)
Ils y pensent tous, mais se gardent pour l’instant de trop en dire […] Le sujet ? La retraite par capitalisation. Son introduction en France fait l’objet d’un lobbying discret pour l’imposer comme solution à la prétendue incapacité du système de retraite par répartition à faire face au choc démographique. Après huit réformes depuis 1993 censées « sauver » notre système, le résultat parle de lui-même.
- La moitié des Français·es vit avec moins de 2 028 euros par mois : on en parle quand ? (nouvelobs.com)
C’est un chiffre qui demeure largement absent des discours gouvernementaux. Un chiffre discret, glissé dans les tableaux de l’Insee, rarement brandi sur les plateaux télé. Et pourtant, c’est l’un des plus parlants pour mesurer l’état réel du pays : 2 028 euros par mois, c’est le niveau de vie médian des Français·es. En clair, la moitié de la population vit avec moins que ça.
- L’arsenal des sanctions contre les chômeureuses s’alourdit encore (alternatives-economiques.fr)
Un nouveau décret publié dans le cadre de la loi pour le plein-emploi ajoute des sanctions à destination des demandeureuses d’emploi, et accorde un pouvoir plus important aux conseiller·es de France Travail.
- Pourquoi nous détestons le Parti socialiste (frustrationmagazine.fr)
Hier, jeudi 5 juin, avait lieu le vote du Congrès du Parti socialiste, un événement presqu’aussi attendu que le final de la 24e saison de l’Inspecteur Barnaby. Il opposait Nicolas Mayer-Rossignol, maire de Rouen, qui proposait d’acculer la France insoumise pour s’allier avec des ersatz du macronisme, à Olivier Faure, qui proposait quant à lui d’acculer la France insoumise pour s’allier avec des ersatz du macronisme.
Spécial recul des droits et libertés, violences policières, montée de l’extrême-droite…
- Émeutes en Nouvelle-Calédonie : le parquet s’oppose à la remise en liberté du leader indépendantiste Christian Tein, décidée par les juges (franceinfo.fr)
Le référé-détention opposé par le ministère public a pour conséquence de maintenir Christian Tein en détention. Et c’est désormais à la cour d’appel de Paris de dire prochainement si elle se range derrière la position des magistrats instructeurs ou si elle maintient Christian Tein emprisonné.
- Il me dit : “Je suis en France”, et la communication coupe (blogs.mediapart.fr)
Le 22 juin dernier, Donovan, incarcéré au centre pénitentiaire de Nouméa, s’est retrouvé menotté dans un avion direction l’Hexagone, sans avoir pu prévenir sa famille. Un bouleversement pour le jeune homme mais aussi pour sa sœur Katia, qui raconte ses efforts pour comprendre la situation et maintenir un lien avec lui, à 17 000 kilomètres de distance.
- Loi immigration et « maîtrise » du français : les exigences montent, les moyens baissent (blogs.mediapart.fr)
« Quand depuis plusieurs années, un étranger en situation régulière ne maîtrise pas le français, c’est qu’il n’a pas produit d’efforts », affirme le Ministre de l’Intérieur B. Retailleau. Or, à partir de juillet 2025, seules les personnes ne sachant pas lire et écrire ET ayant un niveau grand débutant à l’oral continueront à bénéficier d’une formation en présentiel.
- Mineurs non accompagnés : après la répression policière, la répression administrative (politis.fr)
Après l’expulsion de la Gaîté lyrique en mars, 23 jeunes ont reçu une obligation de quitter le territoire français (OQTF). […]« Il n’y a aucune mention d’une saisine du juge pour enfant, de déclaration d’âge des jeunes ni de documents existants. C’est une preuve de manque d’examen »
- “Il n’y a rien de moins volontaire qu’un ‘retour volontaire’” : des chercheurs dénoncent des politiques d’expulsion déguisée (infomigrants.net)
- Analyse des scènes de crime, détection des émeutiers : 800 drones au service de la gendarmerie (lefigaro.fr)
- La Cnil interdit la vidéosurveillance près des écoles à Nice, Christian Estrosi fustige une décision « inadmissible » (leparisien.fr)
Depuis 2020, un programme permet d’analyser les images reçues des caméras filmant les entrées des 144 écoles de la ville.
- Plusieurs députés RN repérés dans un groupe Facebook aux propos racistes et homophobes, révèle Les Jours (huffingtonpost.fr)
Dans ce groupe à la gloire de Jordan Bardella, les journalistes des Jours ont découvert pêle-mêle des propos racistes, homophobes, antisémites ou sexistes.
- « L’extrême droite ne s’arrêtera pas là » : après les attaques contre l’affiche de la marche des Fiertés, l’Inter LGBT répond à nos questions (humanite.fr)
« La Région Île-de-France, qui contribue à la sécurisation de la marche, refuse d’être associée à cette affiche qui incite à la violence avec son cadavre renversé ! », affirme Valérie Pécresse […] Pour rappel, la candidate à l’élection présidentielle de 2022 avait activement soutenu et participé à la Manif Pour tous en 2012.
- Procès d’une militante Némésis à Besançon : la première plainte déboutée (humanite.fr)
La militante identitaire Yona Faedda devait être jugée pour « diffamation publique » à l’encontre de la maire écologiste de Besançon, Anne Vignot. Visée par deux plaintes, la première a été annulée ce matin pour question de procédure.
- Crimes racistes, projets de tueries : l’extrême droite décomplexée, le pouvoir indifférent (politis.fr)
En moins d’un an, trois personnes ont été tuées dans des crimes racistes perpétrés par l’extrême droite. Et ce mardi 10 juin, un procès terroriste s’ouvrira contre 16 militants de l’Action des forces opérationnelles (AFO), un groupuscule nationaliste.
- Crime raciste dans le Var : l’auteur présumé mis en examen pour « assassinat terroriste » (huffingtonpost.fr)
Christophe B. avait diffusé en amont sur les réseaux sociaux des vidéos dans lesquelles il loue la pensée du fondateur du Front national Jean-Marie Le Pen. Il y appelle aussi les Français « tirer » sur les personnes d’origine étrangère et y annonce être lui-même sur le point de s’en prendre à des étrangers.
- « Cette ordure de Blanquer » : procès de la complicité intellectuelle avec le terrorisme (blogs.mediapart.fr)
- Comment j’ai été accusé à tort d’avoir brûlé des policiers avant d’être innocenté (streetpress.com)
En 2019, Kossdar est condamné à 18 ans de prison pour une attaque de policiers. Mais en 2021, après quatre ans de détention, il est acquitté avec sept autres accusés. C’est l’affaire des acquittés de Viry-Châtillon (91).
- 20 heures de garde à vue pour des tags appelant à protéger les océans (reporterre.net)
- Trois nuits en cellule pour « l’emprunt » de la statue de cire d’Emmanuel Macron (reporterre.net)
Trimballer les effigies d’Emmanuel Macron à son insu ne fait décidément pas rire tout le monde. Après l’acharnement judiciaire contre les décrocheurs de portrait du président de la République, c’est au tour de Greenpeace de dénoncer une « répression inquiétante » et disproportionnée contre ses militants. Ces derniers ont « emprunté » la statue de cire d’Emmanuel Macron, au musée Grévin, lundi 2 juin, avant de la restituer le lendemain.
Spécial résistances
- Le Salon du Bourget devant la justice contre la présence d’entreprises liées au génocide à Gaza (politis.fr)
Plusieurs associations ont assigné le Salon du Bourget en justice pour interdire notamment la présence d’entreprises vendant des armes à Israël. Le verdict de l’audience, qui s’est tenue ce mercredi, est attendu le 10 juin.
- “Nous ne participerons pas au génocide”, les dockers refusent de charger un cargo de pièces pour fusils mitrailleurs à destination d’Israël (france3-regions.franceinfo.fr) – voir aussi La France s’apprête à livrer des équipements pour mitrailleuses vers Israël (disclose.ngo)
Un cargo israélien va faire escale, jeudi 5 juin, à Fos-sur-Mer, près de Marseille. Le Contship Era doit embarquer le même jour, et en secret, 14 tonnes de pièces détachées pour fusils mitrailleurs. Fabriqué par la société française Eurolinks, ce matériel militaire doit être livré à l’entreprise d’armement Israel Military Industries
- La statue d’Emmanuel Macron volée au Musée Grévin par Greenpeace pour dénoncer le commerce entre la France et la Russie (lemonde.fr)
- Greenpeace rend la statue d’Emmanuel Macron, volée au musée Grévin, avec une surprise (huffingtonpost.fr)
La statue du président a été déposée devant le siège d’EDF avec une pancarte sur laquelle est inscrit « Poutine-Macron Alliés radioactifs ».
- Bure : victoire judiciaire après sept ans de calvaire (reporterre.net)
Trois militants antinucléaires poursuivis suite à une manifestation à Bure ont été relaxés le 5 juin par la cour d’appel de Nancy. Leur calvaire judiciaire pour un dossier qui « ne tenait pas la route » aura duré sept ans.
- Le Préfet de Gironde rejette les 8 nouveaux puits de pétrole (lareleveetlapeste.fr)
Victoire énorme pour le collectif Stop Pétrole après 18 mois de combat. La préfecture de la Gironde vient de rejeter le projet de huit nouveaux forages de pétrole du groupe canadien Vermilion Energy dans la forêt de la-Teste-de-Buch, sur le Bassin d’Arcachon.La préfecture de la Gironde va rejeter, par un arrêté publié dans les prochains jours, le projet d’extension de huit forages supplémentaires du canadien Vermilion Energy. Cette décision fait suite à l’avis consultatif du Conseil départemental de l’environnement et des risques sanitaires et technologiques.
- Loi Duplomb : mobilisation pour « remettre la science au coeur du débat » (natura-sciences.com)
Plus de 1200 médecin·es et chercheureuses se mobilisent depuis plus d’un mois face à certains articles de la loi Duplomb. Dans une lettre ouverte à destination des parlementaires, ils et elles s’inquiètent de la réautorisation de pesticides interdits, et la mise en danger de l’indépendance de l’Anses, l’agence qui évalue la dangerosité des pesticides.
- Pourquoi nous travaillons sur les liens entre l’extrême-droite, les grandes fortunes et les milieux d’affaires (multinationales.org)
- À Strasbourg, les métallurgistes CGT refusent la retraite à 64 ans et la désindustrialisation (humanite.fr)
« Aujourd’hui, nous fêtons ensemble une magnifique victoire ! » s’est exclamée la secrétaire générale de la CGT, Sophie Binet […] Le matin même, par 198 voix pour et 35 contre, les député·es ont voté une résolution demandant l’abrogation des 64 ans et le passage à 43 annuités de cotisation en 2027
- Contre l’internationale réactionnaire, queers de tous les pays unissons-nous (humanite.fr)
Spécial outils de résistance
Spécial GAFAM et cie
- Google Restricts Android Sideloading—What It Means for User Autonomy and the Future of Mobile Freedom (puri.sm)
- Meta’s going to revive an old nuclear power plant (theverge.com)
Meta inked a deal to help keep an aging nuclear power plant alive for another 20 years.
Voir aussi Meta investit de nouveau dans le nucléaire, cette fois dans l’Illinois (next.ink)
- Meta and Yandex are de-anonymizing Android users’ web browsing identifiers (arstechnica.com)
Abuse allows Meta and Yandex to attach persistent identifiers to detailed browsing histories.
Voir aussi Meta et Yandex traquaient la navigation des utilisateurs d’Android via leurs applications (next.ink)
- DMA : Apple ne veut rien savoir et fait appel de sa condamnation (next.ink)
- Microsoft will finally stop bugging Windows users about Edge — but only in Europe (theverge.com)
Apparently only the Digital Markets Act can stop Bing from begging you to switch
- “Notre amour ne suce pas” ou le mois des fiertés raté de Microsoft (rtbf.be)
Les autres lectures de la semaine
- Le sionisme est une machine de guerre (lundi.am)
- De la Palestine à l’Ukraine, la guerre de la force contre le droit (politis.fr)
Poutine, Trump et Netanyahou constituent le trio infernal d’un monde où la force l’emporte sur le droit.
- The “Invasion” Invention : The Far Right’s Long Legal Battle to Make Immigrants the Enemy (propublica.org)
- Police, polisse, polis – « La psychiatrie n’est pas en crise, c’est la crise qui est psychiatrisée » (lundi.am)
rendez-moi ma folie, c’est tout ce qui me reste et sur laquelle j’ai un petit peu d’emprise, (à ne pas dire à un psychiatre surtout). On sait très bien comment ils ont vidé la folie, trop dangereuse, pour y fourrer la santé mentale.
- Les « pantoufleurs » ne font en majorité que passer de l’autre côté de la table (multinationales.org)
En réalité, les portes tournantes concernent quasi exclusivement des postes de direction ou de cadre supérieur, qui ne sont pas véritablement représentatifs de la réalité de la population française. On peut même se demander si l’augmentation de la mobilité des élites entre secteur public et secteur privé n’est pas un phénomène parallèle à la réduction de la place des classes populaires dans les hautes sphères de la décision publique.
- La propriété intellectuelle : une idée radine pour gens fatigués (lundi.am)
- Mutual Aid, the Commons, and the Revolutionary Abolition of Capitalism – Revisiting the Difference Between Mutual Aid and Charity (crimethinc.com)
- Restaurants : des bouillons Duval au Bouillon Pigalle, histoire d’un modèle populaire (theconversation.com)
- « Le capitalisme est un cannibalisme », de Nancy Fraser. Une discussion approfondie (contretemps.eu)
- Personnes trans et non binaires, des luttes féministes (monde-diplomatique.fr)
- Good Kill : tuer pour le bien des femmes (hors-serie.net)
- Isabelle Cambourakis : « On ne pourra plus revenir à une édition sans publications féministes » (politis.fr)
Il y a dix ans, les éditions Cambourakis créaient la collection « Sorcières » pour donner une place aux textes féministes, écologistes, anticapitalistes écrits dans les années 1970 et 1980. Retour sur cette décennie d’effervescence intellectuelle et militante avec la directrice de cette collection.
- Hommage à Andrée Michel (1920-2022), Féministe et Antimilitariste (oclibertaire.lautre.net)
Les rapports de la semaine
- Rapport sur la transidentité dans le sport de haut niveau (sports.gouv.fr)
- Bilan définitif de l’accidentalité routière en 2024 (securite-routiere.gouv.fr)
Si 77 % des tués et 75 % des blessés graves sont des hommes, 84 % des présumés responsables d’accidents mortels sont des hommes ; alors que 63 % des personnes décédées non responsables sont des hommes.
Les BDs/graphiques/photos de la semaine
- Optimisation
- Parcoursup
- Terreur
- PSG
- Planet
- Entrisme
- Titans
- Monaco
- Qu’ils viennent me chercher
- Livraison
- Génocide
- Human
- Microsoft
- Theft ! A History of Music (web.law.duke.edu)
- OpenAI
- Transition
- Wrong 1 %
- Alien
Les vidéos/podcasts de la semaine
- Coup de marteau, chasse à l’homme et néonazis : on vous dit tout sur l’affaire de Budapest (streetpress.com)
Dans cette vidéo, StreetPress vous raconte comment le gouvernement hongrois traque les militants antifascistes à travers l’Europe après des agressions contre des néonazis en 2023.
- Argentine, reconstruire la résistance (audioblog.arteradio.com)
Un an et demi après l’arrivée au pouvoir du néo-fasciste Milei, l’Argentine est exsangue. Le président à la tronçonneuse gouverne pour transformer l’état en machine de guerre au service des puissants et détruit consciencieusement son aspect social. Pourtant, le mouvement social se reforme, grâce à la lutte conjointe du milieu étudiant, des retraité·es et du mouvement transféministe.
- Who is “Madleen”, the woman for whom the aid ship approaching Gaza is named (aljazeera.com)
- Au NON du peuple (attac63.site.attac.org)
- Affrontements à Los Angeles (tube.fdn.fr)
- Discours de Clifford Cash à Columbus Circle, Washington D.C. (en anglais non sous-titré) (tube.fdn.fr)
- Les bâtard·es du capital : colonialisme et violences sexuelles – avec Jules Falquet (spectremedia.org)
Les trucs chouettes de la semaine
- Et revoici La presse libre ! (Encore plus libre) (arretsurimages.net)
- Pour trouver quelle distribution Linux choisir, essayez ce site ! (distrochooser.de)
- Quartier des Lentillères : 15 ans et déjà plus d’un millier d’ami.e.xs ! (dijoncter.info)
- South African Studio Nyamakop Announces Museum Heist Game ‘Relooted’ (butwhytho.net)
Developed by South African studio Nyamakop, known for their debut title Semblance, this upcoming game tasks players with planning, executing, and parkouring their way to reclaiming real-life looted African artifacts from Western museums.
- En Éthiopie, les chercheureuses découvrent que les singes sauvages manifestent de l’empathie pour leurs congénères (humanite.fr)
- The nine-armed octopus and the oddities of the cephalopod nervous system (arstechnica.com)
- Cockatoos start sipping from Sydney’s drinking fountains after mastering series of complex moves (theguardian.com)
- Combien pèse un nuage ? (meteofrance.com)
Un million de tonnes pour le cumulus, nuage le plus connu
Retrouvez les revues de web précédentes dans la catégorie Libre Veille du Framablog.
Les articles, commentaires et autres images qui composent ces « Khrys’presso » n’engagent que moi (Khrys).
08.06.2025 à 09:00
L’IA ne va pas vous piquer votre job : elle va vous empêcher d’être embauché !
Texte intégral (4355 mots)
Cet article est une republication, avec l’accord de l’auteur, Hubert Guillaud. Il a été publié en premier le 28 mars 2025 sur le site Dans Les Algorithmes sous licence CC BY-NC-SA.
Dans le monde du recrutement, les CV ne sont plus vraiment lus par des humains. Le problème, c’est que les scores produits sur ceux-ci pour les trier sont profondément problématiques. Les logiciels de tris de candidatures cherchent à produire des correspondances entre les compétences des candidats et ceux des employés et à prédire les personnalités… sans grand succès. Bien souvent, ils produisent surtout des approximations généralisées masquées sous des scores qui semblent neutres et objectifs. Problèmes : ces systèmes peinent à favoriser la diversité plutôt que la similarité. Ils répliquent, amplifient et obfusquent les discriminations plutôt que de réduire les biais de décisions des recruteurs.
« Les dégâts qu’un responsable du recrutement humain partial peut causer sont réels, mais limités. Un algorithme utilisé pour évaluer des centaines de milliers de travailleurs pour une promotion ou de candidats à l’emploi, s’il est défectueux, peut nuire à bien plus de personnes que n’importe quel être humain », affirmait dans Wired la journaliste américaine Hilke Schellmann. Après avoir publié depuis plusieurs années de nombreuses enquêtes sur les défaillances des systèmes automatisés appliqués à l’emploi, elle vient de faire paraître un livre permettant de faire le point sur leurs limites : The Algorithm : How AI decides who gets hired, monitored, promoted, and fired and why we need to fight back now (L’algorithme : comment l’IA décide de qui sera embauché, surveillé, promu et viré et pourquoi nous devons riposter, Hachette, 2024, non traduit). Son constat est sans appel : dans l’industrie technologique des ressources humaines (la « HRTech » comme on l’appelle), rien ne marche ! Pour elle, l’IA risque bien plus de vous empêcher d’être embauché que de vous piquer votre job !
Dans le domaine des ressources humaines, beaucoup trop de décisions sont basées sur de la « mauvaise camelote algorithmique », explique-t-elle. Des systèmes d’évaluation qui produisent déjà des préjudices bien réels pour nombre d’employés comme pour nombre de candidats à l’emploi. Dans son livre, la journaliste passe en revue les innombrables systèmes que les entreprises utilisent pour sélectionner des candidats et évaluer leurs employés… que ce soit les entretiens automatisés, les évaluations basées sur les jeux, les outils qui parcourent les publications sur les réseaux sociaux et surtout ceux qui examinent les CV en ligne… Tous cherchent à produire des correspondances entre les compétences des candidats et ceux des employés et à prédire les personnalités… sans grand succès.
Ce qu’elle montre avant tout, c’est que les entreprises qui ont recours à ces solutions ne sont pas suffisamment critiques envers leurs défaillances massives. En guise de calculs, ces systèmes produisent surtout des approximations généralisées. Sous l’apparence de scientificité des scores et des chiffres qu’ils déterminent se cache en fait beaucoup de pseudo-science, de comparaisons mots à mots peu efficaces. Quand on s’intéresse au fonctionnement concret de ces outils, on constate surtout que leur caractéristique principale, ce n’est pas tant qu’ils hallucinent, mais de nous faire halluciner, c’est-à-dire de nous faire croire en leurs effets.
Les algorithmes et l’intelligence artificielle que ces systèmes mobilisent de plus en plus promettent de rendre le travail des ressources humaines plus simple. En l’absence de régulation forte, souligne la journaliste, ni les vendeurs de solutions ni leurs acheteurs n’ont d’obligation à se conformer au moindre standard. Or, poser des questions sur le fonctionnement de ces outils, les valider, demande beaucoup de travail. Un travail que les départements RH ne savent et ne peuvent pas faire. Nous aurions besoin d’un index pour mesurer la qualité des outils proposés, propose la journaliste… tout en constatant que nous n’en prenons pas le chemin. L’industrie RH se contente parfaitement de la situation, souligne-t-elle. Les avocats américains recommandent d’ailleurs aux services RH des entreprises de ne pas enquêter sur les outils qu’ils utilisent pour ne pas être tenu responsables de leurs dysfonctionnements ! À croire que la responsabilité sociale fonctionne mieux avec des œillères !
De l’automatisation des recrutements : tous scorés !
L’automatisation s’est imposée pour répondre aux innombrables demandes que recevaient les plus grandes entreprises et notamment les grandes multinationales de la Tech. Comment traiter les millions de CV que reçoivent IBM ou Google chaque année ? Qu’ils soient déposés sur les grands portails de candidatures et d’offres d’emplois que sont Indeed, Monster, Linkedin ou ZipRecruiter comme sur les sites d’entreprises, l’essentiel des CV sont désormais lus par des logiciels plutôt que par des humains. Les plateformes développées d’abord pour l’intérim puis pour les employés de la logistique, de la restauration rapide et du commerce de détail sont désormais massivement utilisées pour recruter dans tous les secteurs et pour tous types de profils. Mais elles se sont particulièrement développées pour recruter les cols blancs, notamment en entrée de tous les grands secteurs professionnels, comme l’informatique ou la finance. Si ces plateformes ont permis aux candidats de démultiplier facilement leurs candidatures, c’est au détriment de leur compréhension à savoir comment celles-ci seront prises en compte. Les fonctionnalités de tri massifs et automatisés restent encore l’apanage des grandes entreprises, notamment parce qu’elles nécessitent souvent d’accéder à des logiciels dédiés, comme les « systèmes de suivis de candidatures » (ATS, Applicant Tracking Systems) qui permettent de trier et gérer les candidats. Une grande majorité des employeurs y ont recours. Ces logiciels sont moins connus que les grandes plateformes de candidatures avec lesquelles ils s’interfacent. Ils s’appellent Workday, Taleo, Greenhouse, Lever, Phenom, Pintpoint, Recruitee, Jobvite… Sans compter les plus innovants parmi ces interfaces du recrutement, comme Sapia ou Hirevue, qui proposent d’automatiser jusqu’à l’entretien lui-même en mobilisant reconnaissance faciale, transcription des propos et analyse émotionnelle.
Tous ces systèmes font la même promesse aux entreprises qui les utilisent : minimiser et optimiser le nombre de candidats à un poste et réduire le temps de sélection des candidats. Pour ce faire, ces systèmes lisent les mots des CV selon les paramètres qu’en précisent les entreprises et que rendent disponibles les plateformes. Ils cherchent dans les CV les occurrences des termes qui décrivent le poste depuis l’annonce ou comparent les termes des CV candidats à ceux de personnes déjà en poste. La plupart utilisent des attributs par procuration pour détecter des compétences, comme le fait d’avoir un diplôme du supérieur ou le fait d’avoir des compétences précises formalisées par des mots-clefs littéraux.
Face à l’afflux des candidatures – en 2015, Glassdoor estimait qu’il y avait en moyenne 250 réponses par offre d’emploi pour 4 à 6 sélectionnés pour un entretien ; Jobvite, lui estime que le nombre moyen de candidats par offre tournerait plutôt autour de 29 en 2018, alors qu’il était de 52 en 2016, une baisse qui résulterait d’une meilleure optimisation des offres quand on pourrait questionner plutôt le recul de leur diffusion –, le recrutement automatisé s’est généralisé et ce dans une grande opacité au détriment des candidatures les plus précaires. Car dans ces outils, pour accélérer le tri, il est facile de ne retenir par exemple que ceux qui ont un diplôme du supérieur pour un poste qui n’en nécessite pas nécessairement. Les capacités de réglages sont bien plus conçues pour exclure et rejeter les candidatures que pour intégrer les candidats. Par exemple, comme souvent en informatique, si l’une des compétences exigée n’est pas présente, quelles que soit les qualifications et les qualités des autres compétences évaluées, le candidat va bien souvent être rejeté ou sa note globale dégradée, selon une moyennisation qui lisse les écarts plutôt que de capitaliser sur les forces et faiblesses des candidats. Dans leur livre, The Ordinal Society, les sociologues Marion Fourcade et Kieran Healy, parlent très justement du « lumpenscoretariat » pour qualifier le prolétariat du score dans le capitalisme numérique, pour parler de ceux qui sont toujours mal classés par les systèmes parce que les standards de ceux-ci s’adaptent extrêmement mal à tous les publics.
Ces logiciels de recrutement examinent, évaluent et classent les candidatures en leur attribuant des scores sur un certain nombre de critères définis par les possibilités du système et par l’entreprise qui recrute. Plusieurs scores sur plusieurs attributs sont produits (par exemple un score sur l’expérience requise, un score sur les compétences exigées, etc.) et forment un score unique qui permet de classer les candidatures les unes par rapport aux autres. Un très fort pourcentage de candidatures sont rejetées parce qu’elles ne remplissent pas les critères demandés. Et ce, alors que les employeurs ont tendance à démultiplier les critères pour réduire le nombre de candidats à examiner. Pour un simple emploi de vendeur, le nombre de compétences requises dans les offres d’embauche en ligne est en moyenne de 31 compétences différentes ! De plus en plus d’offres d’emploi demandent d’ailleurs des compétences qui étaient associées à d’autres professions : un vendeur doit savoir vendre, mais doit également désormais savoir utiliser tel ou tel logiciel par exemple ou disposer de compétences transverses, les fameux « soft skills », des aptitudes interpersonnelles qui n’ont pas toujours de liens avec les compétences techniques (qui elles relèvent par exemple de la maîtrise d’une langue étrangère ou de techniques de ventes spécifiques), que ce soient « l’autonomie », la « capacité à négocier » ou la « flexibilité », autant de « talents » dont l’appréciation est bien souvent difficile et subjective et que les calculs promettent de résoudre par des scores dont la formule est suffisamment complexe pour que nul ne regarde leurs défauts.
Bien souvent, les entreprises qui embauchent sont les premières responsables du sur-filtrage qu’elles utilisent. Mais surtout, à force de démultiplier les critères, elles ne parviennent pas à ouvrir leurs canaux de recrutement, comme s’en émouvait le rapport Fuller, Hidden Workers (2021). Joseph Fuller, le chercheur de la business school d’Harvard, montrait que nombre de candidats qualifiés n’étaient pas considérés par ces systèmes de tri automatisés. Nombre de systèmes de recrutement rejettent des candidats qui font de très bons scores sur nombre de critères, mais échouent totalement sur un seul d’entre eux, au profit de candidats qui peuvent être très moyens sur tous les critères. Ainsi, dans la moitié des outils d’analyse automatisés testés par son équipe, avoir un trou de 6 mois dans sa carrière conduit à une exclusion automatique, quelle que soit la raison de ce passage à vide (congé natalité, maladie…) et ce même si la candidature est par ailleurs très bien notée. Cet exemple montre que la qualification n’est pas le seul critère pris en compte. Ces systèmes font d’abord ce pour quoi ils sont programmés : minimiser le temps et le coût passé à recruter ! Pour Hilke Schellmann, ces exemples démontrent que les responsables RH devraient enquêter sur les outils qu’ils utilisent et comprendre les critères de sélection qu’ils mettent en œuvre. Les processus d’embauches automatisés se concentrent bien plus sur la détection de références que sur les capacités des candidats. L’automatisation du recrutement conduit à configurer les systèmes de manière inflexible afin d’en minimiser le nombre. Or, pour Fuller, ces outils devraient surtout permettre d’élargir le recrutement que de le resserrer, ils devraient permettre de s’intéresser aux expériences plus qu’aux compétences, explique-t-il en montrant que nombre de personnes compétentes ne sont pas recrutées parce que leur expérience peut-être sur des compétences similaires, mais dans un autre métier. Les descriptions de postes se complexifient, écartant certains postulants, et notamment les femmes qui ont tendance à postuler que si elles sont convaincues qu’elles satisfont à l’essentiel des exigences d’un poste.

Vous aussi entraînez une IA de recrutement !
Survival of the best fit est un jeu en ligne qui permet de comprendre les limites du recrutement automatisé.
Les responsables RH comme les recruteurs savent pertinemment que leurs outils ne sont pas toujours pertinents : 88 % d’entre eux reconnaissent que ces outils excluent du processus d’embauche des candidats hautement qualifiés ou tout à fait qualifiés ! Leur efficacité elle-même est limitée, puisque 50 % des employés embauchés ne sont plus en poste 18 mois après leur arrivée. Au final, comme leurs outils, les responsables RH ont souvent bien plus confiance dans les diplômes, la réputation des écoles que dans l’expérience. Les filtres des systèmes fonctionnent comme des proxys : avoir été embauché dans un rôle similaire à celui de l’annonce dans les derniers mois est souvent plus important que de trouver des personnes qui ont des expériences multiples qui devraient leur permettre de s’épanouir dans le poste. La recherche de l’adéquation empêche bien souvent de chercher l’adaptation. Le recrutement, dans sa logique, cherche à minimiser son coût plutôt que de maximiser le capital humain. Et ces systèmes qui visent d’abord à matcher avec des exigences strictes, peinent à favoriser la diversité plutôt que la similarité, les manières dont les gens ont progressé plutôt que les statuts qu’ils ont acquis.
Discriminations invisibles
Hilke Schellmann n’est pas la seule à s’inquiéter du fonctionnement des systèmes de recrutement. La professeure de droit américaine, Ifeoma Ajunwa, qui a publié l’année dernière The Quantified Worker (Le travailleur quantifié, Cambridge University Press, 2023 non traduit), explique elle aussi que les systèmes d’embauche automatisés réduisent tous les candidats à des scores. Dans ces scores, les pratiques discriminatoires, liées à l’âge, au sexe, à la couleur de peau, au handicap, au niveau social… sont invisibilisées. Or, ces systèmes se déploient sans contrôle, sans régulation, sans audit, sans label de qualité, sans informations aux candidats… Dans une tribune pour Wired, elle demandait à la Fédération du commerce qui régule ces questions aux États-Unis de faire son job : c’est-à-dire contrôler et sanctionner les pires pratiques !
Les systèmes servent à répliquer, amplifier et obfusquer les discriminations à grande échelle, estime la juriste. Dans l’histoire du développement des plateformes d’embauches depuis les années 1990, qu’elle dresse avec Daniel Greene, la principale raison de leur développement repose sur la promesse de réduire les biais de décisions en utilisant des processus techniques « neutres ». C’est pourtant bien à l’inverse qu’on a assisté : les décisions algorithmiques sont devenues le véhicule d’amplification des biais ! Mais, pour la juriste, la question des biais de ces systèmes est bien plus un problème légal que technique. Le problème, c’est que les biais des systèmes sont démultipliés à un niveau sans précédent. « La recherche d’un meilleur fonctionnement technique nous empêche trop souvent de regarder les limites légales de ces systèmes », explique Ajunwa. Trop de données sont des proxies pour contourner les interdictions légales à la discrimination inscrite dans la loi. Les discriminations de race, de genre, sociales… sont déguisées derrière une « nébuleuse adéquation culturelle » des candidats aux offres. Plus que les compétences ou l’expérience, les recruteurs et leurs machines sont à la recherche d’un « matching socio-culturel » qui masque ses motivations discriminatoires d’un couvert de neutralité, qui occulte combien nos stéréotypes acquis influencent en profondeur nos décisions, comme le fait de préférer certaines écoles à d’autres dans les recrutements, ou le fait que les systèmes de recrutements favorisent certains termes sur d’autres. Les exemples de biais de ce type sont nombreux et se démultiplient quand tous les termes d’un CV peuvent devenir prédictifs. C’est ainsi que parfois des prénoms, des formations ou des hobbies ont pu devenir des paramètres clefs de ces systèmes. Les systèmes d’analyse des CV fonctionnent bien trop sur des mots- clefs qui prennent alors des valeurs qui dépassent leur portée. L’avocat spécialiste des questions de travail Ken Willner a ainsi montré que des termes comme « Afric » ou « Latin », qu’ils soient associés à un travail où à un hobby (comme le fait de pratiquer la danse Afro par exemple) pouvaient dégrader le score d’un CV juste parce que la présence du terme renvoie à des publics afro-américains. Sur les douzaines de systèmes d’embauche que l’avocat a examinés, il a trouvé des variables problématiques dans plus d’un quart ! Pour Willner, les entreprises qui développent ces outils ne font même pas le travail liminaire de contrôle et de non prise en compte de termes potentiellement discriminatoires. Willner en a trouvé bien d’autres, comme la pratique du baseball et du softball, le second surtout joué par des femmes, dont l’occurrence pouvait être prise en compte pour dégrader le score des secondes.
L’autoritarisme de plateforme pour obscurcir les discriminations
Les systèmes d’embauche automatisés permettent d’abord d’obscurcir les discriminations. Par exemple, celles liées à l’âge, alors que la loi les interdit. Plusieurs études ont montré que la discrimination liée à l’âge est exacerbée par l’automatisation. Un audit de la banque of America a montré que les gens de plus de 40 ans avaient un taux de rappel suite à une candidature 30 % moins élevée que les plus jeunes pour des emplois de base et que ce taux s’effondrait plus encore pour les femmes de plus de 40 ans. Le problème, estime Ifeoma Ajunwa c’est que ces discriminations liées à l’âge sont facilitées sur les plateformes, comme l’avait souligné une enquête de CNBC.
Reste, souligne la juriste, que les disparités de traitements sont difficiles à prouver, d’abord et avant tout parce que les plateformes d’emploi ne sont contraintes à aucune transparence statistique sur ce qu’elles font. Une étude a même montré que pour quelque 600 plaintes pour discrimination raciale à l’emploi aux Etats-Unis, la majorité des jugements rendus peinent à reconnaître la discrimination à l’œuvre. Ajunwa parle « d’autoritarisme de plateforme » pour évoquer les contradictions entre les politiques des plateformes et les législations. Cet autoritarisme masque la relation qu’elles entretiennent avec les candidats comme intermédiaires qui bénéficie bien plus aux employeurs et aux plateformes qu’aux utilisateurs. Pas étonnant dès lors que le public soit très critique à l’égard des plateformes d’embauche, comme le montrait un sondage du Pew sur la très vive défiance du grand public à l’encontre de l’embauche automatisée (avec un autre biais récurrent, qui est de croire que le système a plus de conséquences négatives globalement que pour soi personnellement).
Plus que de résoudre les dérives du recrutement, son automatisation a surtout généré un empilement de problèmes, que toute la chaîne de la HR tech tente de mettre sous le tapis, plutôt que de l’affronter. Il n’est pas sûr que ce soit une position longtemps tenable…
(à suivre)