2 points par GN⁺ 2024-04-01 | 1 commentaires | Partager sur WhatsApp

Annonce de la fin du projet letsblock.it

  • Le projet letsblock.it est un service qui aide les utilisateurs à personnaliser leur expérience en ligne en supprimant les contenus de faible qualité et les distractions inutiles, afin de se concentrer sur l’essentiel.
  • Il est exploité depuis plus de deux ans et sert actuellement plus de 800 utilisateurs actifs ainsi que des centaines de visiteurs anonymes.
  • L’auteur exprime sa gratitude pour la croissance rendue possible grâce à l’aide de dizaines de contributeurs et de soutiens financiers.

Contexte du lancement du projet et situation actuelle

  • Lancé en 2021, le projet a été créé pour aider les utilisateurs à reprendre le contrôle de leur expérience en ligne.
  • La dégradation du web commercial avait déjà commencé, mais les dark patterns et les fonctionnalités hostiles aux utilisateurs n’étaient pas encore largement répandus.
  • Aujourd’hui, le web commercial se dégrade chaque jour davantage, les designs hostiles aux utilisateurs se généralisent, et la bulle de l’« IA générative » gaspille de précieuses ressources en eau et en électricité pour noyer les bons contenus sous des contenus médiocres.
  • Des entreprises publicitaires comme Google continuent de nier le contrôle du navigateur par les utilisateurs, d’affaiblir les extensions de blocage de contenu via MV3, et de vouloir verrouiller les OS et les navigateurs avec des DRM.

Plan de fin du projet

  • L’instance officielle de https://letsblock.it/ doit être arrêtée fin juin 2024.
  • L’exploitation ne sera pas transférée à un tiers, car la base de données contient des informations personnelles.
  • La base de données sera détruite après avoir laissé aux utilisateurs le temps de migrer leurs données.
  • Une maintenance limitée continuera pour garantir la sécurité, mais les règles ne recevront plus de corrections ni de mises à jour.
  • Si un groupe d’utilisateurs souhaite faire vivre le projet, l’auteur aidera à mettre en place un nouveau serveur, à promouvoir un fork du projet et à faciliter la migration des données.

Calendrier provisoire

  • Mars 2024 : annonce officielle, suppression de l’option de don et publication d’une discussion sur GitHub.
  • Avril 2024 : autorisation de la migration des utilisateurs, désactivation de l’inscription de nouveaux comptes sur l’instance officielle et publication de liens pour la migration, ajout et documentation des fonctions d’import et d’export des données, mise à disposition d’une liste de solutions alternatives recommandées.
  • Juin 2024 : arrêt de l’instance officielle et archivage du projet, suppression des données utilisateurs et archivage du projet GitHub.

Plans pour la suite

  • Le lancement puis l’exploitation de letsblock.it pendant plus de deux ans sont considérés comme un grand succès, et des remerciements sont adressés aux contributeurs.
  • Offrir aux utilisateurs une fin de service maîtrisée est considéré comme préférable à l’abandon pur et simple d’un projet sans maintenance.
  • Il ne s’agit pas d’un appel à recruter des contributeurs ou de nouveaux mainteneurs ; si des utilisateurs souhaitent prolonger l’héritage du projet, il est préférable qu’ils le fassent sous un nouveau nom.

L’avis de GN⁺

  • Le projet letsblock.it était un outil important pour aider les utilisateurs à mieux contrôler le web, et sa fin représente une perte pour les efforts visant à renforcer leur maîtrise de l’expérience en ligne.
  • La fermeture du projet reflète à la fois la dégradation du web commercial et la tendance des entreprises technologiques à renforcer leur contrôle sur l’expérience utilisateur, ce qui accentue les inquiétudes concernant l’avenir du web.
  • Parmi les autres projets open source offrant des fonctions similaires figure uBlock Origin, que les utilisateurs peuvent envisager comme alternative.
  • Lors de l’adoption d’une technologie, il faut prendre en compte le soutien de la communauté d’utilisateurs et la pérennité du projet ; la fin d’un outil comme letsblock.it signifie aussi que les utilisateurs doivent assumer davantage de responsabilité pour améliorer leur propre expérience en ligne.
  • La fin de ce projet offre à la communauté open source l’occasion de lancer de nouveaux projets ou de forker des projets existants, ce qui souligne l’importance de l’innovation et de la collaboration.

1 commentaires

 
GN⁺ 2024-04-01
Avis sur Hacker News
  • Même pour un projet « raté », il est louable de le traiter sérieusement et de proposer un plan d’arrêt raisonnable. Ce n’est pas le cas de certaines grandes entreprises.

  • Filtrer les produits Amazon par nom ne semble pas très efficace, mais la possibilité de filtrer YouTube Shorts est intéressante.
    S’il n’y avait qu’une trentaine de modèles en deux ans, il semble qu’il ait été assez difficile de faire quelque chose de réellement utile avec les outils fournis. Je ne blâme pas le créateur ; moi non plus, je ne vois pas spontanément de méthode simple pour personnaliser, filtrer ou modifier le contenu du Web. Mais s’il n’y a pas eu d’adoption claire, l’arrêt se comprend.

    • La syntaxe des filtres uBlock Origin est excellente, mais elle a ses limites : certains éléments sont presque impossibles à filtrer, ou alors les filtres deviennent très fragiles.
      Par exemple, l’une des 20 lignes du filtre qui supprime Shorts est www.youtube.com##ytd-mini-guide-renderer a.yt-simple-endpoint path[d^="M10 14.65v-5.3L15 12l-5 2.65zm7.77-4.33"]:upward(ytd-mini-guide-entry-renderer).
      Le code frontend est tellement abstrait qu’il risque de casser à la moindre mise à jour. Avec des scripts utilisateur, on peut filtrer de façon plus fine au moyen de fonctions plus sophistiquées, mais l’interface devient plus lente qu’avec UBO. Dans le cas de Google, je ne pense pas que cette abstraction frontend soit conçue intentionnellement pour casser le filtrage de l’interface, mais c’est bien l’effet produit. Des entreprises comme Facebook ou Amazon rendent plus activement le filtrage des éléments difficile à cause de leurs stratégies contre les bloqueurs de publicité, et cela finit aussi par affecter le filtrage d’éléments ordinaires. Au final, c’est un long jeu du chat et de la souris.
  • C’était un excellent projet, mais en pratique cela revenait presque à pisser contre le vent.
    Ce genre de choses casse en permanence à mesure que de nouvelles fonctionnalités horribles sont ajoutées. Le vrai problème, ce sont les changements frontend de haut niveau de Google, comme le passage au défilement infini ou la suppression de l’opérateur plus ; avec uBlock, on ne peut pas y faire grand-chose. Je comprends qu’on finisse par s’épuiser.

    • C’est vraiment une course aux armements, et des services plus importants et plus connus comme uBlock Origin sont en première ligne pour s’adapter aux changements.
    • On pourrait peut-être utiliser l’IA pour maintenir les bloqueurs à jour.
  • Je suis triste de voir ce projet s’arrêter. Le mainteneur xvello a beaucoup contribué à mon filtre uBlock pour développeurs [0].
    Il essayait de réduire le temps que les utilisateurs de moteurs de recherche perdent avec des contenus trompeurs et de faible qualité, mais le machine learning génératif et les techniques SEO agressives lui ont porté un coup sévère.
    Adieu letsblockit, et j’espère que tout ira bien pour @xvello.
    [0] https://github.com/quenhus/uBlock-Origin-dev-filter

  • Si l’on regarde seulement les modèles de filtres pour YouTube, https://unhook.app est une bonne alternative.

    • Je compte l’installer dans Brave dès que j’aurai accès à mon PC. Ma capacité de concentration est tellement courte que, parfois, quand j’ouvre YouTube en navigation privée, je suis submergé.
      J’utilise souvent le mode navigation privée pour chercher une ou deux vidéos ponctuelles, parce que je ne veux pas ruiner mes vraies recommandations.
      La page d’accueil est remplie d’ordures et de miniatures racoleuses ; en particulier, quand je vois une miniature avec une personne qui me fixe avec une expression bizarre, mon cerveau perd complètement le fil et ma concentration se coupe pendant quelques secondes. Je dois alors me rappeler ce que je voulais chercher, et parfois je ne m’en souviens plus du tout.
    • C’est vraiment très bien. Je l’utilise depuis un an.
  • Je me demande ce que le créateur a contre Mike Boyd.
    Il est écrit : « Nebula : filtrer les vidéos par créateur… pour obtenir le code du créateur, allez sur sa page… Exemple : la page de Mike Boyd… »
    Filtrer tout Nebula me semble être un cas d’usage assez improbable.

    • L’ancienne version de Nebula n’avait pas de fil d’exploration, seulement une liste des dernières vidéos. On pouvait donc se dire qu’en filtrant les créateurs qu’on avait déjà vus et jugés peu à son goût, on augmentait les chances de découvrir de nouvelles chaînes qu’on aurait envie de regarder.
      Je ne sais pas si c’était une blague ou non, mais je pense que l’auteur est probablement fan de Mike Boyd. Dans les exemples de documentation, on a tendance à utiliser des choses qu’on aime ; ce n’est qu’un exemple.
    • Je ne sais pas qui c’est, mais en tant qu’abonné à Nebula, j’aimerais qu’il y ait un moyen de masquer certaines chaînes dans l’application.
  • Je ne connaissais pas jusqu’ici, mais l’idée avait l’air bonne.
    Cela semble être une UI permettant de configurer ce qu’on veut bloquer sur certains sites, avec aussi des modèles fournis par la communauté. On récupère une URL, puis on ajoute cette URL aux filtres UBO. En pratique, ça me fait penser à nextdns.

    • J’ai découvert ce projet sur HN l’an dernier ; je n’ai pas utilisé l’instance en question, mais j’ai utilisé les filtres UBO pour YouTube et j’ai aussi contribué à corriger ce qui avait cassé après des mises à jour de YouTube.
      Les filtres UBO sont plutôt faciles à maintenir, donc je suis un peu surpris que le projet soit arrêté. Maintenir une instance peut être difficile, mais les filtres eux-mêmes me semblent tout à fait maintenables.
      Quoi qu’il en soit, il semble exister d’autres alternatives qui font des choses similaires ; je finirai probablement par les utiliser.
    • Si UBO signifie uBlock Origin, il existe aussi une meilleure méthode. Avec l’outil pipette, on peut sélectionner directement sur la page Web les éléments à bloquer.
      Je l’utilise pour bloquer les notifications YouTube Premium, les commentaires, la barre latérale d’autres contenus, etc.
  • C’est dommage. J’ai découvert ce projet sur HN il y a quelques mois et je l’utilisais avec satisfaction.
    Il m’a d’abord aidé à exclure Amazon et beaucoup d’autres saletés des résultats de recherche. J’utilise beaucoup uBlock Origin, mais je n’ai jamais vraiment appris à écrire mes propres filtres ; letsblock.it gérait tout cela de façon fluide. Un grand merci au développeur pour cet effort courageux.

  • Je ne connaissais pas ce projet, et je pensais depuis un moment à créer quelque chose de similaire. Maintenant, je suis peut-être un peu mieux renseigné. En tout cas, merci pour le poisson.

    • Dans une veine similaire, il y a StopTheMadness. Il faut utiliser la nouvelle version Pro.
      Et sur certaines pages, désactiver JavaScript améliore aussi l’expérience. Aujourd’hui, la plupart des pages cassent tout simplement, mais si vous n’avez pas de moyen simple de le désactiver site par site, vous pouvez aussi regarder mon petit projet https://noscript.it.
      Combiné à la réécriture automatique d’URL de STM, cela permet aussi d’avoir un noscript automatique par site sur iPhone.
  • C’était un projet vraiment génial, et une idée absolument nécessaire. Si je l’avais connu, j’aurais probablement été l’utilisateur n° 801. C’est dommage qu’il s’arrête.
    Le Web moderne est beaucoup trop hostile à l’utilisateur, et les navigateurs ne jouent pas correctement leur rôle d’agent de l’utilisateur. C’est au navigateur de permettre à l’utilisateur de contrôler ce qu’il voit, ce qu’il utilise et ce qu’il ignore. Mais au lieu de donner le choix aux utilisateurs et de respecter leurs préférences, les navigateurs se comportent comme de simples toiles stupides, laissant les développeurs Web déverser sur l’utilisateur tout ce qu’ils veulent.
    On ne devrait pas avoir besoin de ce genre d’extensions ou de bidouilles tierces pour contrôler ce que fait le navigateur. On ne devrait pas non plus accepter des navigateurs qui permettent aux développeurs Web de faire tout ce qu’ils veulent. C’était un beau projet, je suis triste de le voir disparaître, et j’aurais aimé avoir l’occasion de l’essayer moi-même.