- 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
« 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.
Je l’avais présenté en 2021, et son ancien nom était Oil, mais à partir de 2025 il a été renommé Oils.