15 points par xguru 2025-02-04 | 2 commentaires | Partager sur WhatsApp
  • L’auteur estime qu’il serait souhaitable que trois outils soient davantage adoptés : Oils, Radicle et Simplex Chat
    • Oils : peut remplacer les shells POSIX existants (comme Bash)
    • Radicle : solution d’hébergement Git décentralisée pouvant remplacer GitHub/GitLab
    • Simplex Chat : peut remplacer l’e-mail ou le faire évoluer en profondeur
  • En général, lorsqu’on découvre un nouvel outil, il faut 10 minutes pour en comprendre le concept de base, et jusqu’à 5 jours pour vraiment démarrer
    • Le plus souvent, l’intérêt retombe une fois le concept de base assimilé ; pour maintenir l’attention, il faut une innovation vraiment fondamentale et une philosophie cohérente
    • Par exemple, un projet comme Pijul était intéressant, mais ses avantages concrets par rapport à Git ne semblaient pas assez marqués pour l’adopter au quotidien
    • Les trois outils présentés ci-dessous ont, selon l’auteur, à la fois une vraie valeur en tant qu’alternatives et un niveau de maturité suffisant pour être réellement utilisés

Oils for unix

  • Projet de réimplémentation du shell Bash, qui conserve la compatibilité POSIX tout en corrigeant progressivement les problèmes des anciens environnements shell
  • Il existait déjà des alternatives comme KornShell, mais elles ont stagné longtemps sans amélioration significative
  • Il ne s’agit pas non plus de créer un nouveau langage à la manière de Nushell avec une syntaxe ressemblante
  • Oils s’appuie sur l’implémentation de Bash, corrige progressivement uniquement ce qui est réellement cassé, et permet aussi une migration étape par étape des scripts
    • Corrige les problèmes des shells POSIX existants (par ex. le globbing implicite, les opérations arithmétiques incorrectes, etc.)
  • La partie compatible Bash est actuellement dans une phase bêta stable, avec un objectif de sortie en version 1.0 cette année
  • Essayer Oils : sur Alpine Linux Edge, le paquet oils-for-unix permet de le tester facilement dans un environnement Docker

Radicle

  • Solution pour héberger/partager des dépôts Git de manière décentralisée
  • Supérieure à GitLab ou GitHub, elle utilise une approche proche du torrent pour améliorer la disponibilité du code source
  • Bien qu’hébergée localement, elle offre une UX intuitive proche des interactions serveur-client traditionnelles
  • Beaucoup d’efforts ont été investis dans la documentation afin de faciliter l’apprentissage de nouveaux concepts, ce qui rend même un workflow entièrement nouveau assez facile à adopter
  • Contrairement à ForgeFed basé sur ActivityPub, Radicle est optimisé pour les données Git, ce qui laisse espérer une meilleure disponibilité
  • Essayer Radicle : l’auteur a créé un nœud Radicle sur son propre serveur et y a publié les sources de ce blog. Il est possible de suivre le guide utilisateur public, ou simplement de cloner le blog de l’auteur en peering

Simplex Chat

  • En apparence, c’est encore une application de chat, mais sa conception de l’adresse est fondamentalement différente
  • Plusieurs adresses peuvent être ajoutées à un profil créé, et ces adresses peuvent être réservées à une connexion de conversation précise ou supprimées immédiatement en cas de spam
    • « Les adresses sont à usage unique, ou réutilisables jusqu’à leur suppression »
    • « Toutes les connexions entre deux profils utilisent une adresse 1:1 unique »
  • En pratique, cela permet de rattacher ou détacher dynamiquement plusieurs adresses à un même profil, ce qui est utile pour faire face au spam ou utiliser des adresses selon le contexte
  • Supprimer une adresse réutilisable bloque uniquement les nouvelles connexions, tandis que supprimer un contact bloque l’accès de ce contact
    • Autrement dit, « abstraire l’adresse et découpler l’adresse du profil, un peu comme une boîte postale »
  • Si un système d’e-mail adoptait cette approche, il deviendrait plus simple d’émettre de nouvelles adresses puis de les abandonner si nécessaire
  • Le service prend aussi en charge le chiffrement E2E et une confidentialité totale, d’où l’espoir de voir ce type de protocole se diffuser à la place du mail
  • Il est encore peu connu, mais son idée de fond est trop originale pour être écartée comme « un messager de plus »
  • Essayer Simplex : un groupe de retours a été créé. Il est possible de rejoindre le groupe en mode anonyme et d’essayer immédiatement une conversation après avoir créé un profil simple

Que faire ?

  • Les outils que nous utilisons deviennent les standards de demain
  • Oils, Radicle et Simplex Chat sont tous des projets qui peuvent dépasser les outils conventionnels actuels
  • La proposition est donc de tester directement ces nouveaux projets et de contribuer à construire de meilleurs standards pratiques

2 commentaires

 
dbs0829 2025-02-04

« oils » est un mot beaucoup trop générique, du coup je n’arrive pas vraiment à m’y attacher. Je suis peut-être le seul dans ce cas, mais quand une recherche directe ne fait même pas ressortir le service en question, ça me rebute un peu.

 
xguru 2025-02-04